整合營銷服務商

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

          免費咨詢熱線:

          純CSS風云變幻動畫圖

          純CSS風云變幻動畫圖

          么樣制作這么一個簡單的(CSS3動畫)靜態網頁動態圖呢?

          當然如果不限制使用的語言,那實現的方法有很多啦,簡單的javaScript語言就可以很容易實現,當然使用框架的話就會更加簡單啦。現在讓我們用一些更簡單單純的CSS語言來實現。

          實現這樣的(CSS3動畫)靜態網頁動態圖,需要用到哪些東西呢?

          1、素材:云層

          image:云層1.png 云層2.png 云層3.png 也就是需要幾張不同的云層圖片。

          云層1.png

          云層2.png

          云層3.png

          這看似什么也沒有的云層,能作出這樣美麗的變化圖,也是一種美的藝術。

          細看之下的云層

          2、文檔編輯軟件:Sublime Text3

          Sublime Text3 是一款非常強大的,且非常好用前端常用開發工具之一。大家可以嘗試一下。

          界面

          快捷方式

          3、HTML部分: 放置云層圖片

          主要實現三張圖片的布局,所以用三個div標簽即可。

          <div class="sky">
          	<div class="clouds_one"></div>
          	<div class="clouds_two"></div>
          	<div class="clouds_three"></div>
          </div>
          

          4、CSS部分:

          CSS3動畫是什么?

          動畫是使元素從一種樣式逐漸變化為另一種樣式的效果。可以改變任意多的樣式任意多的次數。用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同于 0% 和 100%。0% 是動畫的開始,100% 是動畫的完成。而且為了得到最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。

          該云彩變換過程:

          通過在設定的開始時間和結束時間之間的特定時間段,設置背景的隨時間的樣式變換來實現。

          解決兼容性問題部分:

          第一部分:CSS常見兼容性問題解決

          html,body{
          margin:0;
          padding:0;
          height:100%;
          }
          

          第二部分:CSS中動畫標簽animation 屬性兼容性問題解決:

          -webkit-animation:; //代表Safari、Chrome等瀏覽器的私有屬性
           -moz-animation: ; //代表火狐firefox瀏覽器私有屬性
           -o-animation: ; //代表歐朋Opera瀏覽器私有屬性
          -ms-animation:; //代表IE瀏覽器的私有屬性
           animation: ;//自身兼容IE10、Firefox 以及 Opera 等瀏覽器。
          

          還有其他CSS兼容性問題可參考:CSS樣式瀏覽器兼容性問題歸納

          CSS3動畫animation標簽

          該標簽由三部分組成:

          1、關鍵幀(keyframes) - 定義動畫在不同階段的狀態。

          2、動畫屬性(properties) - 決定動畫的播放時長,播放次數,以及用何種函 數式去播放動畫等。(可以類比音視頻播放器)

          3、css屬性 - 就是css元素不同關鍵幀下的狀態。

          Animation

          @Keyframes屬性

          animation-timing-function

           -webkit-animation: sky_background 50s ease-out infinite;/*動畫過程 時間 以慢速結束 無限循環*/
           -webkit-transform: translate3d(0, 0, 0); /*兼容Safari、Chrome等瀏覽器內核,將其定義為3d轉換*/
          

          div盒子模型及布局方式:

          div盒子的五大主要屬性:height、width、padding、margin、border。

          div盒子常用布局屬性:position: ; 、overflow: ; 等

          大div容器.sky的樣式如下:

          .sky {
           height: 100%;
           background: #007fd5;
           position: relative; /*相對定位*/
           overflow: hidden; /*超出隱藏*/
           -webkit-animation: sky_background 50s ease-out infinite;/
          *動畫播放過程:50s(播放時長)以慢速結束(ease-out) 無限循環(infinite)*/
           -moz-animation: sky_background 50s ease-out infinite; 
           -o-animation: sky_background 50s ease-out infinite;
           animation: sky_background 50s ease-out infinite;
           -webkit-transform: translate3d(0, 0, 0); //-webkit- Safari、Chrome等
           -ms-transform: translate3d(0, 0, 0); //-ms- 代表IE瀏覽器的私有屬性
           -o-transform: translate3d(0, 0, 0);//-o- 代表歐朋Opera瀏覽器私有屬性
           transform: translate3d(0, 0, 0);
          }
          

          云層1div塊的設置如下:

          注意:

          1、width:300% ; 是為了在播放之時保證能夠充分的銜接。

          2、position:absolute; 絕對定位。

          .sky .clouds_one {
           background: url("../images/cloud_one.png");
           position: absolute;
           left: 0;
           top: 0;
           height: 100%;
           width: 300%;//
           -webkit-animation: cloud_one 50s linear infinite; //linear:勻速
           -moz-animation: cloud_one 50s linear infinite;
           -o-animation: cloud_one 50s linear infinite;
           animation: cloud_one 50s linear infinite;
           -webkit-transform: translate3d(0, 0, 0);
           -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
           transform: translate3d(0, 0, 0);
          }
          

          云層2div塊的設置如下:

          注意:

          1、width:300% ; 是為了在播放之時保證能夠充分的銜接。

          2、position:absolute; 絕對定位。

          .sky .clouds_two {
           background: url("../images/cloud_two.png");
           position: absolute;
           left: 0;
           top: 0;
           height: 100%;
           width: 300%;
           -webkit-animation: cloud_two 75s linear infinite;
           -moz-animation: cloud_two 75s linear infinite;
           -o-animation: cloud_two 75s linear infinite;
           animation: cloud_two 75s linear infinite;
           -webkit-transform: translate3d(0, 0, 0);
           -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
           transform: translate3d(0, 0, 0);
          }
          

          云層3div塊的設置如下:

          注意:

          1、width:300% ; 是為了在播放之時保證能夠充分的銜接。

          2、position:absolute; 絕對定位。

          .sky .clouds_three {
           background: url("../images/cloud_three.png");
           position: absolute;
           left: 0;
           top: 0;
           height: 100%;
           width: 300%;
           -webkit-animation: cloud_three 100s linear infinite;
           -moz-animation: cloud_three 100s linear infinite;
           -o-animation: cloud_three 100s linear infinite;
           animation: cloud_three 100s linear infinite;
           -webkit-transform: translate3d(0, 0, 0);
           -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
           transform: translate3d(0, 0, 0);
          }
          

          設置動畫的關鍵幀@KeyFrames:

          開始-中間-結束按鈕 轉化為 0%--50%--100%,我們又可叫做進度條。在不同階段設置不同的背景色,是整個過程 呈現漸變動畫狀態。

          注意:@ :千萬不能丟掉

          大的div(.sky)關鍵幀設置:

          @-webkit-keyframes sky_background { //可以把其他幾個兼容內核按照這個模板羅列
           0% { //-o- 、-ms-、-moz- 和自身兼容
          	background: #007fd5; // 起點
          	color: #007fd5 ; //起點
           }
           50% {
          	background: #000; //轉折點
          	color: #a3d9ff ; //轉折點
           }
           100% {
          	background: #007fd5; //起點
          	color: #007fd5; //起點
           }
          }
          

          云層div塊的關鍵幀設置:

          云層設置只用設置開始和結束的位置即可

          @-webkit-keyframes cloud_one { //同上
           0% {
          	left: 0
           }
           100% {
          	left: -200% //保證完美銜接
           }
          }
          @-webkit-keyframes cloud_two {
           0% {
          	left: 0
           }
           100% {
          	left: -200%
           }
          }
          @-webkit-keyframes cloud_three {
           0% {
          	left: 0
           }
           100% {
          	left: -200%
           }
          }
          

          經過這些簡單的設置,一個云彩變換的動畫就可以展示出來了。 總結一下用到的動畫關鍵屬性:

          animation:

          animation: name duration timing-function delay iteration-count direction;
          

          transform:

          transform: none|transform-functions;
          

          keyframes:

          @keyframes animationname {keyframes-selector {css-styles;}/*0%{} 50%{} 100%{}*/}
          

          position:

          position:absolute /relative;
          

          注意: 一般動畫animation 和 @KeyFrames是聯合使用的。

          點擊擴展鏈接可查看源碼。

          本文部分內容參考網絡,如有錯誤,感謝指出,如有侵權,請聯系修改。

          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          怎么樣制作這么一個簡單的(CSS3動畫)靜態網頁動態圖呢?

          當然如果不限制使用的語言,那實現的方法有很多啦,簡單的javaScript語言就可以很容易實現,當然使用框架的話就會更加簡單啦。現在讓我們用一些更簡單單純的CSS語言來實現。

          實現這樣的(CSS3動畫)靜態網頁動態圖,需要用到哪些東西呢?

          1、素材:云層

          image:云層1.png 云層2.png 云層3.png 也就是需要幾張不同的云層圖片。

          云層1.png

          云層2.png

          云層3.png

          這看似什么也沒有的云層,能作出這樣美麗的變化圖,也是一種美的藝術。

          細看之下的云層

          2、文檔編輯軟件:Sublime Text3

          Sublime Text3 是一款非常強大的,且非常好用前端常用開發工具之一。大家可以嘗試一下。

          界面

          快捷方式

          3、HTML部分: 放置云層圖片

          主要實現三張圖片的布局,所以用三個div標簽即可。

          <div class="sky">
          	<div class="clouds_one"></div>
          	<div class="clouds_two"></div>
          	<div class="clouds_three"></div>
          </div>
          

          4、CSS部分:

          CSS3動畫是什么?

          動畫是使元素從一種樣式逐漸變化為另一種樣式的效果。可以改變任意多的樣式任意多的次數。用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同于 0% 和 100%。0% 是動畫的開始,100% 是動畫的完成。而且為了得到最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。

          該云彩變換過程:

          通過在設定的開始時間和結束時間之間的特定時間段,設置背景的隨時間的樣式變換來實現。

          解決兼容性問題部分:

          第一部分:CSS常見兼容性問題解決

          html,body{
          margin:0;
          padding:0;
          height:100%;
          }
          

          第二部分:CSS中動畫標簽animation 屬性兼容性問題解決:

          -webkit-animation:; //代表Safari、Chrome等瀏覽器的私有屬性
           -moz-animation: ; //代表火狐firefox瀏覽器私有屬性
           -o-animation: ; //代表歐朋Opera瀏覽器私有屬性
          -ms-animation:; //代表IE瀏覽器的私有屬性
           animation: ;//自身兼容IE10、Firefox 以及 Opera 等瀏覽器。
          

          還有其他CSS兼容性問題可參考:CSS樣式瀏覽器兼容性問題歸納

          CSS3動畫animation標簽

          該標簽由三部分組成:

          1、關鍵幀(keyframes) - 定義動畫在不同階段的狀態。

          2、動畫屬性(properties) - 決定動畫的播放時長,播放次數,以及用何種函 數式去播放動畫等。(可以類比音視頻播放器)

          3、css屬性 - 就是css元素不同關鍵幀下的狀態。

          Animation

          @Keyframes屬性

          animation-timing-function

           -webkit-animation: sky_background 50s ease-out infinite;/*動畫過程 時間 以慢速結束 無限循環*/
           -webkit-transform: translate3d(0, 0, 0); /*兼容Safari、Chrome等瀏覽器內核,將其定義為3d轉換*/
          

          div盒子模型及布局方式:

          div盒子的五大主要屬性:height、width、padding、margin、border。

          div盒子常用布局屬性:position: ; 、overflow: ; 等

          大div容器.sky的樣式如下:

          .sky {
           height: 100%;
           background: #007fd5;
           position: relative; /*相對定位*/
           overflow: hidden; /*超出隱藏*/
           -webkit-animation: sky_background 50s ease-out infinite;/
          *動畫播放過程:50s(播放時長)以慢速結束(ease-out) 無限循環(infinite)*/
           -moz-animation: sky_background 50s ease-out infinite; 
           -o-animation: sky_background 50s ease-out infinite;
           animation: sky_background 50s ease-out infinite;
           -webkit-transform: translate3d(0, 0, 0); //-webkit- Safari、Chrome等
           -ms-transform: translate3d(0, 0, 0); //-ms- 代表IE瀏覽器的私有屬性
           -o-transform: translate3d(0, 0, 0);//-o- 代表歐朋Opera瀏覽器私有屬性
           transform: translate3d(0, 0, 0);
          }
          

          云層1div塊的設置如下:

          注意:

          1、width:300% ; 是為了在播放之時保證能夠充分的銜接。

          2、position:absolute; 絕對定位。

          .sky .clouds_one {
           background: url("../images/cloud_one.png");
           position: absolute;
           left: 0;
           top: 0;
           height: 100%;
           width: 300%;//
           -webkit-animation: cloud_one 50s linear infinite; //linear:勻速
           -moz-animation: cloud_one 50s linear infinite;
           -o-animation: cloud_one 50s linear infinite;
           animation: cloud_one 50s linear infinite;
           -webkit-transform: translate3d(0, 0, 0);
           -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
           transform: translate3d(0, 0, 0);
          }
          

          云層2div塊的設置如下:

          注意:

          1、width:300% ; 是為了在播放之時保證能夠充分的銜接。

          2、position:absolute; 絕對定位。

          .sky .clouds_two {
           background: url("../images/cloud_two.png");
           position: absolute;
           left: 0;
           top: 0;
           height: 100%;
           width: 300%;
           -webkit-animation: cloud_two 75s linear infinite;
           -moz-animation: cloud_two 75s linear infinite;
           -o-animation: cloud_two 75s linear infinite;
           animation: cloud_two 75s linear infinite;
           -webkit-transform: translate3d(0, 0, 0);
           -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
           transform: translate3d(0, 0, 0);
          }
          

          云層3div塊的設置如下:

          注意:

          1、width:300% ; 是為了在播放之時保證能夠充分的銜接。

          2、position:absolute; 絕對定位。

          .sky .clouds_three {
           background: url("../images/cloud_three.png");
           position: absolute;
           left: 0;
           top: 0;
           height: 100%;
           width: 300%;
           -webkit-animation: cloud_three 100s linear infinite;
           -moz-animation: cloud_three 100s linear infinite;
           -o-animation: cloud_three 100s linear infinite;
           animation: cloud_three 100s linear infinite;
           -webkit-transform: translate3d(0, 0, 0);
           -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
           transform: translate3d(0, 0, 0);
          }
          

          設置動畫的關鍵幀@KeyFrames:

          開始-中間-結束按鈕 轉化為 0%--50%--100%,我們又可叫做進度條。在不同階段設置不同的背景色,是整個過程 呈現漸變動畫狀態。

          注意:@ :千萬不能丟掉

          大的div(.sky)關鍵幀設置:

          @-webkit-keyframes sky_background { //可以把其他幾個兼容內核按照這個模板羅列
           0% { //-o- 、-ms-、-moz- 和自身兼容
          	background: #007fd5; // 起點
          	color: #007fd5 ; //起點
           }
           50% {
          	background: #000; //轉折點
          	color: #a3d9ff ; //轉折點
           }
           100% {
          	background: #007fd5; //起點
          	color: #007fd5; //起點
           }
          }
          

          云層div塊的關鍵幀設置:

          云層設置只用設置開始和結束的位置即可

          @-webkit-keyframes cloud_one { //同上
           0% {
          	left: 0
           }
           100% {
          	left: -200% //保證完美銜接
           }
          }
          
          @-webkit-keyframes cloud_two {
           0% {
          	left: 0
           }
           100% {
          	left: -200%
           }
          }
          
          @-webkit-keyframes cloud_three {
           0% {
          	left: 0
           }
           100% {
          	left: -200%
           }
          }
          

          經過這些簡單的設置,一個云彩變換的動畫就可以展示出來了。 總結一下用到的動畫關鍵屬性:

          animation:

          animation: name duration timing-function delay iteration-count direction;
          

          transform:

          transform: none|transform-functions;
          

          keyframes:

          @keyframes animationname {keyframes-selector {css-styles;}/*0%{} 50%{} 100%{}*/}
          

          position:

          position:absolute /relative;
          

          注意: 一般動畫animation 和 @KeyFrames是聯合使用的。

          點擊擴展鏈接可查看源碼。

          本文部分內容參考網絡,如有錯誤,感謝指出,如有侵權,請聯系修改。

          加載圖片是提高用戶體驗的一個很好方法。圖片預先加載到瀏覽器中,訪問者便可順利地在你的網站上沖浪,并享受到極快的加載速度。

          這對圖片畫廊及圖片占據很大比例的網站來說十分有利,它保證了圖片快速、無縫地發布,也可幫助用戶在瀏覽你網站內容時獲得更好的用戶體驗。本文將分享三個不同的預加載技術,來增強網站的性能與可用性。

          方法一:用css和JavaScript實現預加載

          實現預加載圖片有很多方法,包括使用css、JavaScript及兩者的各種組合。這些技術可根據不同設計場景設計出相應的解決方案,十分高效。

          單純使用CSS,可容易、高效地預加載圖片,代碼如下:

          #preload-01 { background: url(http://domain.tld/image-01.png) no-repeat -9999px -9999px; }  
          #preload-02 { background: url(http://domain.tld/image-02.png) no-repeat -9999px -9999px; }  
          #preload-03 { background: url(http://domain.tld/image-03.png) no-repeat -9999px -9999px; }

          將這三個ID選擇器應用到(X)html元素中,我們便可通過CSS的background屬性將圖片預加載到屏幕外的背景上。

          只要這些圖片的路徑保持不變,當它們在Web頁面的其他地方被調用時,瀏覽器就會在渲染過程中使用預加載(緩存)的圖片。簡單、高效,不需要任何JavaScript。

          該方法雖然高效,但仍有改進余地。使用該法加載的圖片會同頁面的其他內容一起加載,增加了頁面的整體加載時間。

          為了解決這個問題,我們增加了一些JavaScript代碼,來推遲預加載的時間,直到頁面加載完畢。代碼如下:

          function preloader() {  
              if (document.getElementById) {  
                  document.getElementById("preload-01").style.background="url(http://domain.tld/image-01.png) no-repeat -9999px -9999px";  
                  document.getElementById("preload-02").style.background="url(http://domain.tld/image-02.png) no-repeat -9999px -9999px";  
                  document.getElementById("preload-03").style.background="url(http://domain.tld/image-03.png) no-repeat -9999px -9999px";  
              }  
          }  
          function addLoadEvent(func) {  
              var oldonload=window.onload;  
              if (typeof window.onload !='function') {  
                  window.onload=func;  
              } else {  
                  window.onload=function() {  
                      if (oldonload) {  
                          oldonload();  
                      }  
                      func();  
                  }  
              }  
          }  
          addLoadEvent(preloader);
          

          在該腳本的第一部分,我們獲取使用類選擇器的元素,并為其設置了background屬性,以預加載不同的圖片。

          該腳本的第二部分,我們使用addLoadEvent()函數來延遲preloader()函數的加載時間,直到頁面加載完畢。

          如果JavaScript無法在用戶的瀏覽器中正常運行,會發生什么?很簡單,圖片不會被預加載,當頁面調用圖片時,正常顯示即可。

          方法二:僅使用JavaScript實現預加載

          上述方法有時確實很高效,但我們逐漸發現它在實際實現過程中會耗費太多時間。相反,我更喜歡使用純JavaScript來實現圖片的預加載。

          下面將提供兩種這樣的預加載方法,它們可以很漂亮地工作于所有現代瀏覽器之上。

          JavaScript代碼段1

          只需簡單編輯、加載所需要圖片的路徑與名稱即可,很容易實現:

          <div class="hidden">  
              <script type="text/javascript">  
                     var images=new Array()  
                      function preload() {  
                          for (i=0; i < preload.arguments.length; i++) {  
                              images[i]=new Image()  
                              images[i].src=preload.arguments[i]  
                          }  
                      }  
                      preload(  
                          "http://domain.tld/gallery/image-001.jpg",  
                          "http://domain.tld/gallery/image-002.jpg",  
                          "http://domain.tld/gallery/image-003.jpg"  
                      )  
          </script> 
          </div>
          

          該方法尤其適用預加載大量的圖片。我的畫廊網站使用該技術,預加載圖片數量達50多張。將該腳本應用到登錄頁面,只要用戶輸入登錄帳號,大部分畫廊圖片將被預加載。

          JavaScript代碼段2

          該方法與上面的方法類似,也可以預加載任意數量的圖片。將下面的腳本添加入任何Web頁中,根據程序指令進行編輯即可。

          <div class="hidden">  
              <script type="text/javascript">  
                      if (document.images) {  
                          img1=new Image();  
                          img2=new Image();  
                          img3=new Image();  
                          img1.src="http://domain.tld/path/to/image-001.gif";  
                          img2.src="http://domain.tld/path/to/image-002.gif";  
                          img3.src="http://domain.tld/path/to/image-003.gif";  
                      }    
          </script>  
          </div>
          

          正如所看見,每加載一個圖片都需要創建一個變量,如“img1=new Image();”,及圖片源地址聲明,如“img3.src=“../path/to/image-003.gif”;”。參考該模式,你可根據需要加載任意多的圖片。

          我們又對該方法進行了改進。將該腳本封裝入一個函數中,并使用 addLoadEvent(),延遲預加載時間,直到頁面加載完畢。

          function preloader() {  
              if (document.images) {  
                  var img1=new Image();  
                  var img2=new Image();  
                  var img3=new Image();  
                  img1.src="http://domain.tld/path/to/image-001.gif";  
                  img2.src="http://domain.tld/path/to/image-002.gif";  
                  img3.src="http://domain.tld/path/to/image-003.gif";  
              }  
          }  
          function addLoadEvent(func) {  
              var oldonload=window.onload;  
              if (typeof window.onload !='function') {  
                  window.onload=func;  
              } else {  
                  window.onload=function() {  
                      if (oldonload) {  
                          oldonload();  
                      }  
                      func();  
                  }  
              }  
          }  
          addLoadEvent(preloader);
          

          方法三:使用Ajax實現預加載

          上面所給出的方法似乎不夠酷,那現在來看一個使用Ajax實現圖片預加載的方法。該方法利用DOM,不僅僅預加載圖片,還會預加載CSS、JavaScript等相關的東西。使用Ajax,比直接使用JavaScript,優越之處在于JavaScript和CSS的加載不會影響到當前頁面。該方法簡潔、高效。

          window.onload=function() {  
              setTimeout(function() {  
                  // XHR to request a js and a CSS  
                  var xhr=new XMLHttpRequest();  
                  xhr.open('GET', 'http://domain.tld/preload.js');  
                  xhr.send('');  
                  xhr=new XMLHttpRequest();  
                  xhr.open('GET', 'http://domain.tld/preload.css');  
                  xhr.send('');  
                  // preload image  
                  new Image().src="http://domain.tld/preload.png";  
              }, 1000);  
          };
          

          上面代碼預加載了“preload.js”、“preload.css”和“preload.png”。1000毫秒的超時是為了防止腳本掛起,而導致正常頁面出現功能問題。

          下面,我們看看如何用JavaScript來實現該加載過程:

          window.onload=function() {  
              setTimeout(function() {  
                  // reference to <head>  
                  var head=document.getElementsByTagName('head')[0];  
                  // a new CSS  
                  var css=document.createElement('link');  
                  css.type="text/css";  
                  css.rel="stylesheet";  
                  css.href="http://domain.tld/preload.css";  
                  // a new JS  
                  var js=document.createElement("script");  
                  js.type="text/javascript";  
                  js.src="http://domain.tld/preload.js";  
                  // preload JS and CSS  
                  head.appendChild(css);  
                  head.appendChild(js);  
                  // preload image  
                  new Image().src="http://domain.tld/preload.png";  
              }, 1000); 
          };
          

          這里,我們通過DOM創建三個元素來實現三個文件的預加載。正如上面提到的那樣,使用Ajax,加載文件不會應用到加載頁面上。從這點上看,Ajax方法優越于JavaScript。


          - End -


          主站蜘蛛池模板: 无码成人一区二区| 97一区二区三区四区久久 | 亚洲爆乳精品无码一区二区| 亚洲av色香蕉一区二区三区| 蜜桃视频一区二区三区在线观看| 国产一区在线视频观看| 久久久av波多野一区二区| 精品视频一区二区三区四区| 亚洲国产AV一区二区三区四区| 老熟女高潮一区二区三区| 日本免费精品一区二区三区| 国产伦精品一区二区免费| 久久亚洲综合色一区二区三区| 国产在线一区二区三区| 亚洲熟妇无码一区二区三区 | 污污内射在线观看一区二区少妇| 亚洲国模精品一区| 中文字幕AV一区二区三区| 亚洲av高清在线观看一区二区| 岛国精品一区免费视频在线观看| 波霸影院一区二区| 国产成人无码一区二区在线播放 | 色偷偷av一区二区三区| 亚洲字幕AV一区二区三区四区| 国产aⅴ一区二区三区| 亚洲综合在线成人一区| 久久久久人妻精品一区三寸蜜桃| 一本大道东京热无码一区| 无码一区二区三区在线观看| 亚洲一区二区三区香蕉| 痴汉中文字幕视频一区| 日韩国产免费一区二区三区| 中文字幕日韩人妻不卡一区| 怡红院一区二区在线观看| 蜜桃视频一区二区三区| 精品不卡一区二区| 精品免费国产一区二区| 韩国理伦片一区二区三区在线播放| 一区国严二区亚洲三区| 在线精品视频一区二区| 免费精品一区二区三区第35|