整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML5 input type = date 設置最大最小日期

          們經常在設置生日的時候需要設置最大不能今天,年齡不能超過60歲等等; 其實可以很簡單就判斷了;

          <script>
          	$(function () {		
          	
          		var date_now = new Date();
          		//得到當前年份
          		var year = date_now.getFullYear();
          		//得到當前月份
          		//注:
          		// 1:js中獲取Date中的month時,會比當前月份少一個月,所以這里需要先加一
          		// 2: 判斷當前月份是否小于10,如果小于,那么就在月份的前面加一個 '0' , 如果大于,就顯示當前月份
          		var month = date_now.getMonth()+1 < 10 ? "0"+(date_now.getMonth()+1) : (date_now.getMonth()+1);
          		//得到當前日子(多少號)
          		var date = date_now.getDate() < 10 ? "0"+date_now.getDate() : date_now.getDate();
          		//設置input標簽的max屬性
          		$("#birthday").attr("max",year+"-"+month+"-"+date);
          		//$("#birthday").attr("min",(year-59)+"-"+month+"-"+date);
          		$("#birthday").attr("min",(year-59)+"-01-01");
          	});
          </script>
          

          下面是HTML 標簽

          <div class="col-xs-12 col-sm-3">出生年月日<em>*</em> <input type="date" name="birthday" id="birthday" class="form-control" required /></div>
          

          日期輸入類型還有一些其它屬性需要注意。

          • 屬性描述值這是HTML里input元素的通用屬性。就是輸入框里的數據。
          • min日期或時間的最小值
          • max日期或時間的最大值

          • step步長。

          • 不同的類型有不同的缺省步長。Date – 缺省是1天
          • Week – 缺省是1周
          • Month – 缺省是1月
          • Time – 缺省是1分鐘
          • DateTime – 缺省是1分鐘
          • Local DateTime – 缺省是1分鐘

          本地日期時間(<input type="datetime-local"/>)

          日期+時間(<input type="datetime"/>) 支持不是很好,建議使用datetime-local

          時間(<input type="time"/>)

          月份(<input type="month"/>)

          周(<input type="week"/>)

          日期(<input type="date"/>)

          源:江西日報-江西新聞客戶端

          江西新聞客戶端訊(江西日報記者徐國平通訊員簡文江)為了慶祝新中國成立71周年,培養少先隊員民族自豪感,9月30日上午,新余高新三小開展了“月兒圓,紅旗展,我和祖國心相連”為主題的詩歌誦讀會活動。

          活動伊始,全校學生統一著裝,排著整齊的隊伍來到操場。老師們精心設計的“祖國生日快樂”隊形字樣,在碧綠的操場上大氣而整齊地排開。本次活動誦讀的內容選自《長征組歌》,學校以年級為單位,分別由各位校領導領誦,全校師生3000余人激情澎湃地誦讀了《告別》《突破封鎖線》等詩歌。孩子們重溫了紅色經典,追憶著先烈事跡。最后,全校師生一同喊出對祖國的祝福:“祖國生日快樂!”五彩的氣球隨著全校師生的祝福,在太陽的輝映下冉冉升起。

          此次活動的開展,不僅激發了學生的愛國主義情感,增強了全校師生的集體榮譽感,是一次鮮活的思想政治教育課!

          To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video

          象一下,你正在為你的朋友舉辦一個生日聚會,他非常喜歡音樂視頻。你想要給他一個特別的驚喜:在聚會期間播放一個由他最喜歡的音樂視頻組成的串燒。為了讓這個視覺體驗更加完美,你需要確保在視頻之間進行平滑切換,避免任何尷尬的停頓。幸運的是,你有一些 HTML 和 JavaScript 的基礎知識,所以你決定用這些技能來制作一個自定義的視頻播放器,實現無縫切換。

          在本文中,我們將展示如何使用 JavaScript 和 HTML5 的 <video> 標簽在不同視頻之間實現平滑過渡,讓你可以為你的朋友創造一個令人難忘的音樂視頻串燒。

          要實現視頻播放中斷切換并順利過渡,可以使用 JavaScript 以及 HTML5 的 <video> 標簽來實現。以下是一個基本的示例,展示了如何在兩個視頻之間平滑切換。

          1. 首先,我們需要在 HTML 文件中創建兩個視頻標簽:
          <!DOCTYPE html>
          <html>
            <head>
              <style>
                #videoContainer {
                  position: relative;
                }
          
                video {
                  position: absolute;
                  top: 0;
                  left: 0;
                }
              </style>
            </head>
            <body>
              <div id="videoContainer">
                <br>
              		<button onclick="myFunction()" style="width: 80px;height: 30px;">Click me</button>
              	<br>
                <video id="video2" width="640" height="360" preload="auto">
                  <source src="video2.mp4" type="video/mp4" />
                </video>
                <video id="video1" width="640" height="360" preload="auto">
                  <source src="video1.mp4" type="video/mp4" />
                </video>
              </div>
              <script src="script.js"></script>
            </body>
          </html>
          
          1. 然后,我們需要創建一個 JavaScript 文件(如 script.js),并編寫以下代碼:
          const video1 = document.getElementById('video1');
          const video2 = document.getElementById('video2');
          
          // 當第一個視頻播放完畢時觸發
          video1.onended = () => {
            // 隱藏第一個視頻
            video1.style.opacity = 0;
              video2.style.opacity = 1;
            // 開始播放第二個視頻
            video2.play();
          };
          
          function myFunction() {
              // :播放第一個視頻
              video1.play();
            }
          

          在此示例中,當第一個視頻播放完畢時,我們將其隱藏并開始播放第二個視頻。這樣可以實現在兩個視頻之間平滑切換。請注意,此示例僅在視頻結束時切換,如果需要在特定時間點或根據其他條件進行切換,可以修改代碼以適應需求。

          如果你希望在視頻切換時有更絲滑的過渡效果,可以嘗試使用 CSS 動畫。例如,在 JavaScript 中添加以下代碼:

          // 定義一個用于執行過渡動畫的函數
          function fadeTransition(videoOut, videoIn, duration) {
            videoOut.style.transition = `opacity ${duration}ms`;
              videoOut.style.opacity = 0;
            
              videoIn.style.opacity = 1;
              videoIn.play();
              
              setTimeout(() => {
                 videoOut.style.display = 'none';
                 videoOut.style.opacity = 1;
                 videoOut.style.transition = '';
          
                
               }, duration);
          }
          
          // 修改 onended 事件處理程序
          video1.onended = () => {
            fadeTransition(video1, video2, 500);
          };
          

          這段代碼定義了一個 fadeTransition 函數,該函數會漸隱當前播放的視頻并播放下一個視頻。在這個例子中,我們在第一個視頻結束時調用該函數,實現了兩個視頻之間的平滑過渡。

          但是實際操作中,似乎沒有動畫的時候,感覺反而更流暢,這個就需要反復調試測試了。


          主站蜘蛛池模板: 国产亚洲综合一区柠檬导航| 精品一区二区高清在线观看| 亚洲一区二区三区影院| 一区二区不卡视频在线观看| 无码国产精品一区二区高潮| 在线免费观看一区二区三区| 亚洲Aⅴ无码一区二区二三区软件| 日本免费电影一区| 一区二区三区免费在线视频| 风间由美性色一区二区三区 | 亚洲一区无码中文字幕| 亚洲制服中文字幕第一区| 国产SUV精品一区二区88| 一区二区三区四区在线视频| 精品少妇一区二区三区视频| 精品国产AV一区二区三区| 相泽南亚洲一区二区在线播放| 日韩精品一区二区三区中文版| 国产在线视频一区| 中文字幕无线码一区| aⅴ一区二区三区无卡无码| 精品亚洲AV无码一区二区三区 | 国产精品乱码一区二区三区 | 无码人妻精品一区二区| 亚洲一区二区电影| 精品人妻一区二区三区四区 | 奇米精品视频一区二区三区| 日本不卡一区二区三区| 亚洲.国产.欧美一区二区三区 | 无码人妻av一区二区三区蜜臀| 国内精品视频一区二区八戒| 欧洲精品无码一区二区三区在线播放 | 日韩精品中文字幕视频一区| 国产免费伦精品一区二区三区| 精品一区二区三区中文| 国产一区二区三区乱码网站| 无码人妻久久一区二区三区蜜桃 | 国产91一区二区在线播放不卡| 亚洲成AV人片一区二区密柚| 成人国产精品一区二区网站| 狠狠综合久久av一区二区|