精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HTML 5深入淺出教學篇之八

開發 前端
本文講會講解在HTML 5 canvas畫布上(以路徑的方式)繪制矩形、繪制弧線、繪制曲線、繪制直線、繪制矩形的方法,并附代碼下載。

介紹

HTML 5: 畫布(canvas)之繪制圖形

畫布 Demo - 畫布的基本概念及 Demo,canvas.getContext(), CanvasRenderingContext2D, canvas.width, canvas.height, canvas.toDataURL()

在畫布上繪制矩形 - canvas.getContext(), fillRect(), fillStyle, lineWidth, strokeStyle, strokeRect(), clearRect()

在畫布上繪制弧線(以路徑的方式)- beginPath(), arc(), fill(), stroke(), moveTo(), arcTo(), isPointInPath()

在畫布上繪制曲線(以路徑的方式)- quadraticCurveTo(), bezierCurveTo()

在畫布上繪制直線(以路徑的方式)- lineWidth, beginPath(), stroke(), moveTo(), lineTo(), lineCap, lineJoin, miterLimit, closePath()

在畫布上繪制矩形(以路徑的方式)- rect()

示例

1、畫布 Demo | canvas.getContext(), CanvasRenderingContext2D, canvas.width, canvas.height, canvas.toDataURL()
canvas/demo.html

  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4.     <title>畫布 Demo</title> 
  5. </head> 
  6. <body> 
  7.     <canvas id="canvas" width="320" height="240" style="background-color: rgb(222, 222, 222)"> 
  8.         您的瀏覽器不支持 canvas 標簽  
  9.     </canvas> 
  10.     <br/> 
  11.     <button type="button" onclick="demo();">Demo</button> 
  12.     <br /> 
  13.     <img id="img" alt="" src="" /> 
  14.     <script type="text/javascript"> 
  15.         var canvas = document.getElementById('canvas')  
  16.         if (canvas.getContext) {  
  17.             alert("您的瀏覽器支持 canvas 標簽");  
  18.         } else {  
  19.             alert("您的瀏覽器不支持 canvas 標簽");  
  20.         }  
  21.         /*  
  22.          * canvas 標簽 - 畫布標簽  
  23.          *   getContext("2d") - 獲取畫布標簽上的 2D 上下文對象(CanvasRenderingContext2D 對象)  
  24.          *   width - 畫布的寬  
  25.          *   height - 畫布的高  
  26.          *   canvas.toDataURL(type) - 返回畫布數據,默認類型為 image/png  
  27.          *     type - 指定返回畫布數據的類型,比如可以指定為 image/jpeg,默認類型為 image/png  
  28.          *  
  29.          * CanvasRenderingContext2D - 畫布的 2D 上下文對象,其擁有多種繪制圖像的方法  
  30.          *   canvas - 上下文所對應的畫布  
  31.          */  
  32.         var ctx = canvas.getContext('2d');  
  33.         alert(ctx.canvas.id);  
  34.         function demo() {  
  35.             ctx.fillRect(20, 20, 100, 100);  
  36.             alert("width: " + canvas.width.toString());  
  37.             alert("height: " + canvas.height.toString());  
  38.             alert(canvas.toDataURL("image/jpeg"));  
  39.             alert(canvas.toDataURL()); // image/png  
  40.             document.getElementById("img").src = canvas.toDataURL();  
  41.         }  
  42.     </script> 
  43. </body> 
  44. </html> 

2、繪制矩形 | canvas.getContext(), fillRect(), fillStyle, lineWidth, strokeStyle, strokeRect(), clearRect()
canvas/shape/rectangle.html

  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4.     <title>在 canvas 上繪制矩形的 demo</title> 
  5. </head> 
  6. <body> 
  7.     <canvas id="canvas" width="300" height="360" style="background-color: rgb(222, 222, 222)"> 
  8.         您的瀏覽器不支持 canvas 標簽  
  9.     </canvas> 
  10.     <br/> 
  11.     <button type="button" onclick="drawIt();">在畫布上繪制一些矩形</button> 
  12.     <button type="button" onclick="clearIt();">清除畫布</button> 
  13.     <script type="text/javascript"> 
  14.         var canvas = document.getElementById('canvas')  
  15.         if (canvas.getContext) {  
  16.             alert("您的瀏覽器支持 canvas 標簽");  
  17.         } else {  
  18.             alert("您的瀏覽器不支持 canvas 標簽");  
  19.         }  
  20.         /*  
  21.          * canvas.getContext("2d") - 獲取畫布標簽上的 2D 上下文對象(HTML DOM CanvasRenderingContext2D 對象),其擁有多種繪制圖像的方法。  
  22.          */  
  23.         var ctx = canvas.getContext('2d');  
  24.         function drawIt() {  
  25.             clearIt();  
  26.             /*  
  27.              * context.fillRect(x, y, w, h) - 繪制一個有填充色的矩形,默認填充色為 0x000000  
  28.              *   x - 矩形左上角的 x 坐標  
  29.              *   y - 矩形左上角的 y 坐標  
  30.              *   w - 矩形的寬  
  31.              *   h - 矩形的高  
  32.              */  
  33.             ctx.fillRect(0, 0, 100, 100);  
  34.             /*  
  35.              * context.fillStyle - 指定填充色的顏色值  
  36.              *  
  37.              * 顏色值示例如下:  
  38.              *   Color Name - "green"  
  39.              *   #rgb - "#0f0"  
  40.              *   #rrggbb = "#00ff00" 
  41.              *   rgb(0-255, 0-255, 0-255) - rgb(0, 255, 0)  
  42.              *   rgb(0.0%-100.0%, 0.0%-100.0%, 0.0%-100.0%) - rgb(0%, 100%, 0%)  
  43.              *   rgba(0-255, 0-255, 0-255, 0.0-1.0) - rgb(0, 255, 0, 1)  
  44.              *   rgba(0.0%-100.0%, 0.0%-100.0%, 0.0%-100.0%, 0.0-1.0) - rgb(0%, 100%, 0%, 1)  
  45.              */  
  46.             ctx.fillStyle = "#0f0";  
  47.             ctx.fillRect(120, 0, 100, 50);  
  48.             /*  
  49.              * context.lineWidth - 筆劃的寬度,默認值是 1.0。  
  50.              *    注意看本 Demo,筆劃的寬度為 10,可以明顯的看出其中心線為筆劃的路徑,畫布外的圖像不予顯示  
  51.              * context.strokeStyle - 指定筆劃的顏色值  
  52.              * context.strokeRect(x, y, w, h) - 繪制一個不填充的矩形  
  53.              *   x - 矩形左上角的 x 坐標  
  54.              *   y - 矩形左上角的 y 坐標  
  55.              *   w - 矩形的寬  
  56.              *   h - 矩形的高  
  57.              */  
  58.             ctx.lineWidth = 10;  
  59.             ctx.strokeStyle = "rgb(0, 0, 0)";  
  60.             ctx.strokeRect(0, 120, 100, 100);  
  61.             // 繪制一個填充色半透明的矩形  
  62.             ctx.fillStyle = "rgba(0, 255, 0, 0.3)";  
  63.             ctx.fillRect(0, 240, 100, 100);  
  64.         }  
  65.         function clearIt() {  
  66.             /*  
  67.              * context.clearRect(x, y, w, h) - 將指定的矩形區域上的圖像全部清除  
  68.              */  
  69.             ctx.clearRect(0, 0, 300, 360);  
  70.             ctx.fillStyle = "Black";  
  71.             ctx.strokeStyle = "Black";  
  72.             ctx.lineWidth = 1;  
  73.         }  
  74.     </script> 
  75. </body> 
  76. </html> 

#p#

3、路徑方式繪制 - 弧線 | beginPath(), arc(), fill(), stroke(), moveTo(), arcTo(), isPointInPath()
canvas/shape/path/arc.html

  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4.     <title>以路徑的方式在 canvas 上繪制圓和弧的 demo</title> 
  5. </head> 
  6. <body> 
  7.     <img alt="" src="arcTo.png" /> 
  8.     <br/> 
  9.     <canvas id="canvas" width="260" height="360" style="background-color: rgb(222, 222, 222)"> 
  10.         您的瀏覽器不支持 canvas 標簽  
  11.     </canvas> 
  12.     <br /> 
  13.     <button type="button" onclick="drawIt();">在畫布上繪制一些圓和弧</button> 
  14.     <button type="button" onclick="clearIt();">清除畫布</button> 
  15.     <script type="text/javascript"> 
  16.         var ctx = document.getElementById('canvas').getContext('2d');  
  17.         function drawIt() {  
  18.             clearIt();  
  19.             /*  
  20.              * context.beginPath() - 準備繪制一條路徑  
  21.              *  
  22.              * context.arc(x, y, radius, startRadian, endRadian, anticlockwise) - 根據指定的參數繪制一條弧線  
  23.              *   x - 弧線的中心點的 x 坐標  
  24.              *   y - 弧線的中心點的 x 坐標  
  25.              *   radius - 弧線的半徑  
  26.              *   startRadian - 弧線起始點的弧度(以 X 軸正半軸的三點鐘方向為弧度 0)  
  27.              *   endRadian - 弧線結束點的弧度(以 X 軸正半軸的三點鐘方向為弧度 0)  
  28.              *   anticlockwise - 是否以逆時針方向繪制路徑  
  29.              *  
  30.              * context.fill() - 使用當前的顏色或漸變色等來填充當前路徑的內部  
  31.              *  
  32.              * context.stroke() - 繪制當前路徑  
  33.              *  
  34.              * context.isPointInPath(x, y) - 判斷指定的點是否在當前路徑內  
  35.              */             
  36.             // 繪制一個以黑色為填充色的圓形  
  37.             ctx.beginPath();  
  38.             ctx.arc(50, 50, 50, 0, 2 * Math.PI, true);  
  39.             ctx.fill();  
  40.             alert(ctx.isPointInPath(50, 50));  
  41.             // 繪制一個以半透明藍色為填充色的圓形  
  42.             ctx.beginPath();  
  43.             ctx.fillStyle = "rgba(0, 0, 255, 0.5)";  
  44.             ctx.arc(150, 50, 50, 0, 2 * Math.PI, true);  
  45.             ctx.fill();  
  46.             ctx.lineWidth = 10;  
  47.             // 演示按順時針方向繪制弧線(以 X 軸正半軸的三點鐘方向為弧度 0)  
  48.             ctx.beginPath();  
  49.             ctx.strokeStyle = "rgb(0, 255, 0)";  
  50.             ctx.arc(50, 150, 50, 0, 1.5 * Math.PI, false);  
  51.             ctx.stroke();  
  52.             // 演示按逆時針方向繪制弧線(以 X 軸正半軸的三點鐘方向為弧度 0)  
  53.             ctx.beginPath();  
  54.             ctx.strokeStyle = "rgb(0, 255, 0)";  
  55.             ctx.arc(150, 150, 50, 0, 1.5 * Math.PI, true);  
  56.             ctx.stroke();  
  57.  
  58.             /*  
  59.              * context.moveTo(x, y) - 新開一個路徑,并指定路徑的起點  
  60.              *  
  61.              * context.arcTo(x1, y1, x2, y2, radius) - 通過指定切點和半徑的方式繪制弧線。  
  62.              *   x1, y1 - 路徑當前點與 (x1, y1) 的連接線為弧線起點的切線。詳見圖片 arcTo.png  
  63.              *   x2, y2 - (x1, y1) 與 (x2, y2) 的連接線為弧線終點的切線,此切點即為弧線的終點。詳見圖片 arcTo.png  
  64.              *   radius - 弧線半徑  
  65.              */  
  66.             ctx.beginPath();  
  67.             ctx.strokeStyle = "rgb(0, 0, 255)";  
  68.             ctx.moveTo(50, 250);  
  69.             ctx.arcTo(150, 250, 150, 1000, 50);  
  70.             ctx.stroke();  
  71.         }  
  72.         function clearIt() {  
  73.             ctx.clearRect(0, 0, 260, 360);  
  74.             ctx.fillStyle = "Black";  
  75.             ctx.strokeStyle = "Black";  
  76.             ctx.lineWidth = 1;  
  77.         }  
  78.     </script> 
  79. </body> 
  80. </html> 

4、路徑方式繪制 - 曲線 | quadraticCurveTo(), bezierCurveTo()
canvas/shape/path/curve.html

  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4.     <title>以路徑的方式在 canvas 上繪制曲線的 demo</title> 
  5. </head> 
  6. <body> 
  7.     <img alt="" src="curve.png" /> 
  8.     <br/> 
  9.     <img alt="" src="curve_quadratic.gif" /> 
  10.     <br/> 
  11.     <img alt="" src="curve_bezier.gif" /> 
  12.     <br/> 
  13.     <canvas id="canvas" width="260" height="300" style="background-color: rgb(222, 222, 222)"> 
  14.         您的瀏覽器不支持 canvas 標簽  
  15.     </canvas> 
  16.     <br/> 
  17.     <button type="button" onclick="drawIt();">在畫布上繪制一些曲線</button> 
  18.     <button type="button" onclick="clearIt();">清除畫布</button> 
  19.     <script type="text/javascript"> 
  20.         var ctx = document.getElementById('canvas').getContext('2d');  
  21.         function drawIt() {  
  22.             clearIt();  
  23.             /*  
  24.              * context.quadraticCurveTo(cpX, cpY, x, y) - 以當前點為曲線起點,按指定的參數繪制二次方貝塞爾曲線。見圖 curve.png, curve_bezier.gif  
  25.              *   cpX - 控制點的 x 軸坐標  
  26.              *   cpY - 控制點的 y 軸坐標  
  27.              *   x - 曲線終點的 x 軸坐標  
  28.              *   y - 曲線終點的 y 軸坐標  
  29.              */  
  30.             ctx.beginPath();  
  31.             ctx.moveTo(20, 100);  
  32.             ctx.quadraticCurveTo(40, 20, 180, 100);  
  33.             ctx.stroke();  
  34.             /*  
  35.              * context.bezierCurveTo(cpX1, cpY1, cpX2, cpY2, x, y) - 以當前點為曲線起點,按指定的參數繪制三次方貝塞爾曲線。見圖 curve.png, curve_quadratic.gif  
  36.              *   cpX1 - 和曲線起點相關連的控制點的 x 軸坐標  
  37.              *   cpY1 - 和曲線起點相關連的控制點的 y 軸坐標  
  38.              *   cpX2 - 和曲線終點相關連的控制點的 x 軸坐標  
  39.              *   cpY2 - 和曲線終點相關連的控制點的 y 軸坐標  
  40.              *   x - 曲線終點的 x 軸坐標  
  41.              *   y - 曲線終點的 y 軸坐標  
  42.              */  
  43.             ctx.beginPath();  
  44.             ctx.moveTo(20, 200);  
  45.             ctx.bezierCurveTo(0, 160, 160, 120, 180, 200);  
  46.             ctx.stroke();  
  47.         }  
  48.         function clearIt() {  
  49.             ctx.clearRect(0, 0, 260, 300);  
  50.         }  
  51.     </script> 
  52. </body> 
  53. </html> 

#p#

5、路徑方式繪制 - 直線 | lineWidth, beginPath(), stroke(), moveTo(), lineTo(), lineCap, lineJoin, miterLimit, closePath()
canvas/shape/path/line.html

  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4.     <title>以路徑的方式在 canvas 上繪制直線的 demo</title> 
  5. </head> 
  6. <body> 
  7.     <canvas id="canvas" width="340" height="300" style="background-color: rgb(222, 222, 222)"> 
  8.         您的瀏覽器不支持 canvas 標簽  
  9.     </canvas> 
  10.     <br/> 
  11.     <button type="button" onclick="drawIt();">在畫布上繪制一些直線</button> 
  12.     <button type="button" onclick="clearIt();">清除畫布</button> 
  13.     <script type="text/javascript"> 
  14.         var ctx = document.getElementById('canvas').getContext('2d');  
  15.         function drawIt() {  
  16.             clearIt();  
  17.             ctx.strokeStyle = 'Green';  
  18.             /*  
  19.              * context.lineWidth - 筆劃的寬度,默認值是 1.0  
  20.              */  
  21.             ctx.lineWidth = 10;              
  22.             /*  
  23.             * context.beginPath() - 準備繪制一條路徑  
  24.             * context.stroke() - 繪制當前路徑  
  25.             * context.moveTo(x, y) - 新開一個路徑,并指定路徑的起點  
  26.             * context.lineTo(x, y) - 將當前點與指定的點用一條筆直的路徑連接起來  
  27.             */  
  28.             ctx.beginPath();  
  29.             ctx.moveTo(20, 20);  
  30.             ctx.lineTo(200, 20);  
  31.             ctx.stroke();  
  32.             /*  
  33.              * context.lineCap - 指定線條末端的繪制方式  
  34.              *   round - 線條末端有一個半圓形線帽  
  35.              *   square - 線條末端有一個矩形線帽  
  36.              *   butt - 線條末端無任何特殊處理,此值為默認值  
  37.              */  
  38.             ctx.beginPath();  
  39.             ctx.lineCap = "round";  
  40.             ctx.moveTo(20, 40);  
  41.             ctx.lineTo(200, 40);  
  42.             ctx.stroke();  
  43.             ctx.beginPath();  
  44.             ctx.lineCap = "square";  
  45.             ctx.moveTo(20, 60);  
  46.             ctx.lineTo(200, 60);  
  47.             ctx.stroke();  
  48.             ctx.beginPath();  
  49.             ctx.lineCap = "butt";  
  50.             ctx.moveTo(20, 80);  
  51.             ctx.lineTo(200, 80);  
  52.             ctx.stroke();  
  53.             ctx.lineWidth = 20;              
  54.             /*  
  55.              * context.lineJoin - 指定兩條線段的連接方式  
  56.              *   bevel - 兩條線段的連接點用一個三角形填充  
  57.              *   round - 兩條線段的連接點用一個弧形填充  
  58.              *   miter - 兩條線段以斜接的方式連接,默認值  
  59.              */  
  60.             ctx.beginPath();  
  61.             ctx.lineJoin = "bevel";  
  62.             ctx.moveTo(20, 120);  
  63.             ctx.lineTo(60, 120);  
  64.             ctx.lineTo(20, 160);  
  65.             ctx.stroke();  
  66.             ctx.beginPath();  
  67.             ctx.lineJoin = "round";  
  68.             ctx.moveTo(100, 120);  
  69.             ctx.lineTo(140, 120);  
  70.             ctx.lineTo(100, 160);  
  71.             ctx.stroke();  
  72.             ctx.beginPath();  
  73.             ctx.lineJoin = "miter";  
  74.             ctx.moveTo(180, 120);  
  75.             ctx.lineTo(220, 120);  
  76.             ctx.lineTo(180, 160);  
  77.             ctx.stroke();  
  78.             /*  
  79.              * context.miterLimit - 當 lineJoin 為 miter 方式時,此值表示斜接長度與筆劃寬度之間的所允許的最大比值,默認值為 10  
  80.              */  
  81.             ctx.miterLimit = 2;  
  82.             ctx.beginPath();  
  83.             ctx.lineJoin = "miter";  
  84.             ctx.moveTo(260, 120);  
  85.             ctx.lineTo(300, 120);  
  86.             ctx.lineTo(260, 160);  
  87.             ctx.stroke();  
  88.             ctx.lineWidth = 2;  
  89.             /*  
  90.              * context.closePath() - 如果當前路徑是打開的則關閉它  
  91.              */  
  92.             ctx.beginPath();  
  93.             ctx.moveTo(20, 180);  
  94.             ctx.lineTo(180, 180);  
  95.             ctx.lineTo(180, 280);  
  96.             ctx.closePath(); // 關閉打開的路徑  
  97.             ctx.stroke();  
  98.         }  
  99.         function clearIt() {  
  100.             ctx.clearRect(0, 0, 340, 300);  
  101.             ctx.fillStyle = "Black";  
  102.             ctx.strokeStyle = "Black";  
  103.             ctx.lineWidth = 1;  
  104.         }  
  105.     </script> 
  106. </body> 
  107. </html> 

6、路徑方式繪制 - 矩形 | rect()
canvas/shape/path/rect.html

  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4.     <title>以路徑的方式在 canvas 上繪制矩形的 demo</title> 
  5. </head> 
  6. <body> 
  7.     <canvas id="canvas" width="300" height="360" style="background-color: rgb(222, 222, 222)"> 
  8.         您的瀏覽器不支持 canvas 標簽  
  9.     </canvas> 
  10.     <br/> 
  11.     <button type="button" onclick="drawIt();">在畫布上繪制矩形</button> 
  12.     <button type="button" onclick="clearIt();">清除畫布</button> 
  13.     <script type="text/javascript"> 
  14.         var ctx = document.getElementById('canvas').getContext('2d');  
  15.         function drawIt() {  
  16.             clearIt();  
  17.             ctx.strokeStyle = "Black";  
  18.             /*  
  19.              * context.rect(x, y, w, h) - 以路徑的方式繪制一個矩形  
  20.              *   x - 矩形左上角的 x 坐標  
  21.              *   y - 矩形左上角的 y 坐標  
  22.              *   w - 矩形的寬  
  23.              *   h - 矩形的高  
  24.              */  
  25.             ctx.beginPath();  
  26.             ctx.rect(20, 20, 260, 320);  
  27.             ctx.stroke();  
  28.         }  
  29.         function clearIt() {  
  30.             ctx.clearRect(0, 0, 300, 360);  
  31.         }  
  32.     </script> 
  33. </body> 
  34. </html> 

[源碼下載]

原文鏈接:http://www.cnblogs.com/webabcd/archive/2012/02/13/2348813.html

責任編輯:張偉 來源: webabcd的博客
相關推薦

2012-05-31 10:57:06

HTML5

2012-05-30 14:51:09

HTML5

2012-05-30 13:49:52

HTML5

2012-05-30 13:26:12

HTML5

2012-05-31 09:54:13

HTML5

2012-05-30 15:17:54

HTML5

2012-05-31 09:35:43

HTML5

2012-05-30 10:52:09

HTML5

2012-05-30 13:17:46

HTML5

2012-05-30 11:11:42

HTML5

2009-11-18 13:30:37

Oracle Sequ

2009-11-17 17:31:58

Oracle COMM

2022-02-25 08:54:50

setState異步React

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2013-11-14 15:53:53

AndroidAudioAudioFlinge

2017-06-06 15:34:41

物聯網數據庫壓縮

2017-06-05 14:50:33

大數據數據庫壓縮

2021-07-20 15:20:02

FlatBuffers阿里云Java

2017-07-02 18:04:53

塊加密算法AES算法
點贊
收藏

51CTO技術棧公眾號

自拍偷拍中文字幕| 欧美色图另类小说| 99久久精品无免国产免费| 三级黄色录像视频| 大地资源网3页在线观看| 成人小视频免费观看| 97在线免费观看视频| 日本美女bbw| 久久悠悠精品综合网| 欧美图片一区二区三区| 国产精品一色哟哟| 欧美成人高清在线| www久久精品| 999国产视频| 夜夜爽8888| aa级大片欧美三级| 久久精品人人做人人爽| 日韩中文字幕电影| 爱爱精品视频| 56国语精品自产拍在线观看| 欧洲av无码放荡人妇网站| 羞羞视频在线观看不卡| 中文字幕电影一区| 鲁片一区二区三区| 亚洲国产精品二区| 久久99精品久久久久| 国产成人91久久精品| 国产精品99精品无码视| 香蕉综合视频| 国产亚洲精品美女久久久| 黄色污在线观看| 试看120秒一区二区三区| 欧美午夜在线一二页| 国产精品97在线| 大香伊人久久| 亚洲精品第1页| 2025韩国大尺度电影| 国产香蕉在线| 久久精品视频免费| 欧美日韩国产精品一卡| 青青色在线视频| 99久久精品国产一区| 国产精品制服诱惑| 蜜臀久久精品久久久久| 国产精品18久久久久久vr| 成人久久一区二区| 国产精品美女一区| 国精产品一区一区三区mba视频 | 一本—道久久a久久精品蜜桃| 国产在线观看黄| 久久久高清一区二区三区| 精品乱色一区二区中文字幕| 凸凹人妻人人澡人人添| 国产大片一区二区| 狠狠色狠狠色综合人人| 亚洲欧洲精品视频| 国产亚洲成av人在线观看导航| 蜜桃臀一区二区三区| 韩国福利在线| 国产精品久99| 无码毛片aaa在线| 91福利国产在线观看菠萝蜜| 亚洲国产精品久久久久秋霞影院| 成年人网站国产| 美女av在线免费看| 91国偷自产一区二区三区成为亚洲经典| 六月丁香婷婷激情| 成人在线网站| 日韩午夜在线影院| 99re这里只有| 欧洲美女日日| 久久人体大胆视频| 久久一级黄色片| 男女精品网站| 成人黄色av播放免费| 国产a级免费视频| 成人av网站大全| 日本精品一区二区三区视频| 香蕉视频在线播放| 一区二区三区在线视频免费| 大陆极品少妇内射aaaaa| 日韩毛片一区| 日韩一二三区不卡| 精品少妇一区二区三区免费观| 日韩精品免费| 欧美富婆性猛交| 福利网址在线观看| 国模少妇一区二区三区| 免费亚洲精品视频| 国产在线看片| 色综合一区二区| 蜜桃福利午夜精品一区| 日本在线中文字幕一区| 色婷婷久久一区二区| 中文字幕一区二区三区手机版| 老司机亚洲精品| 亚洲综合色激情五月| 青青草免费在线| 一区二区三区四区中文字幕| 欧美三级午夜理伦三级| 精品国产亚洲日本| 亚洲男人第一网站| 国产在线观看免费视频今夜| 日韩精品欧美成人高清一区二区| 91文字幕巨乱亚洲香蕉| 国产小视频在线播放| 亚洲国产综合色| 久久黄色片网站| 免费一区二区三区视频导航| 欧美激情小视频| 97超碰人人模人人人爽人人爱| 99久久精品国产毛片| 男女h黄动漫啪啪无遮挡软件| 成人黄色免费短视频| 欧美mv日韩mv国产网站app| 国产三级在线观看完整版| 国产亚洲精品v| 99视频在线| 黄色在线视频网站| 欧美在线不卡一区| 欧美图片一区二区| 精品福利av| 91成人免费视频| 男人天堂手机在线| 欧美性生活大片视频| 欧美 日本 国产| 一本色道精品久久一区二区三区| 亚洲va男人天堂| 在线观看精品一区二区三区| 色就色 综合激情| 亚洲第一页av| 日韩一区二区久久| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 希岛爱理一区二区三区| 国产精品久久久久9999| 免费动漫网站在线观看| 欧美视频13p| 99久久国产精| 国产婷婷精品| 蜜桃精品久久久久久久免费影院 | 黄网站在线免费| 欧美亚洲一区三区| 久久久久久久毛片| 日本不卡一区二区三区| 日韩av高清| 福利一区和二区| 日韩专区在线观看| 国产乱码久久久| 亚洲另类中文字| 少妇精品无码一区二区| 伊人成年综合电影网| 国产a一区二区| 国产传媒在线| 亚洲免费影视第一页| 天干夜夜爽爽日日日日| 国产欧美日韩精品a在线观看| 手机在线免费观看毛片| 久久要要av| a级国产乱理论片在线观看99| 毛片大全在线观看| 亚洲国产91色在线| 无码人妻av一区二区三区波多野 | 亚洲国产日韩精品在线| 亚洲日本韩国在线| 国产日本一区二区| 久久国产激情视频| 欧美久久一级| 九九99玖玖| 日韩av电影资源网| 久久精品99久久香蕉国产色戒| 国产草草影院ccyycom| 亚洲一区二区视频在线观看| 日本免费福利视频| 奇米精品一区二区三区在线观看一| 手机成人在线| 精品一区二区三区中文字幕在线| 国产做受高潮69| 欧美91精品久久久久国产性生爱| 欧美精品乱码久久久久久| 91porn在线视频| 99re视频这里只有精品| 99热这里只有精品在线播放| 欧美成人69av| 日本在线一区| 最新精品在线| 国产精品亚洲综合天堂夜夜| 91九色美女在线视频| 亚洲欧洲在线免费| 国产黄色av片| 欧美性猛交xxxx乱大交| 精品国产欧美日韩不卡在线观看| 91女厕偷拍女厕偷拍高清| 中文字幕成人在线视频| 中国女人久久久| 中文字幕第一页亚洲| 亚洲成人一品| 亚洲一区二区三区在线免费观看| 男人天堂视频在线观看| 久久成人18免费网站| 久久电影视频| 精品精品欲导航| 中文字幕+乱码+中文乱码www| 亚洲国产sm捆绑调教视频| wwwwww日本| 国产中文字幕在线视频| 欧美另类久久久品| 久久精品第一页| 国产蜜臀av在线一区二区三区| 亚洲精品乱码久久久久久动漫| 久久成人精品| 欧美黄网在线观看| 成人激情在线| 精品欧美一区二区精品久久| 精品国产第一国产综合精品| 国产精品高潮粉嫩av| 超碰在线视屏| 免费av一区二区| 69视频在线观看| 国产午夜精品美女视频明星a级| 丰满肥臀噗嗤啊x99av| 欧美日韩电影一区| 无码一区二区三区在线观看| 亚洲国产欧美在线人成| 人人澡人人澡人人看| 国产亚洲欧美色| 制服丝袜第二页| 成人免费视频app| 男男受被啪到高潮自述| 看电视剧不卡顿的网站| 热久久精品免费视频| 亚洲制服av| 黄色网页免费在线观看| 激情综合在线| 和岳每晚弄的高潮嗷嗷叫视频 | 视频一区二区综合| 亚洲v天堂v手机在线| 久久久7777| 欧美日韩一区二区三区不卡视频| 成人欧美一区二区三区视频xxx | 精品一区在线视频| 尤物在线观看一区| 黄色一级片中国| 又紧又大又爽精品一区二区| 免费在线观看黄视频| 一区二区三区精品视频在线| 五月婷婷一区二区| 一区二区三区日韩欧美| 青娱乐在线视频免费观看| 一区二区三区在线播| 久久亚洲成人av| 精品久久久国产精品999| 国产污视频在线看| 亚洲成人综合网站| 天堂网一区二区三区| 精品国产91久久久久久老师| 久久午夜免费视频| 色噜噜狠狠色综合中国| 中文字幕久久久久| 在线播放中文一区| xxxwww在线观看| 欧美精品一区二区三区一线天视频 | 国产乡下妇女做爰毛片| 午夜精品久久久久久久| 五月天婷婷激情| 欧美三级视频在线观看| 一级黄色片网站| 日韩女优av电影| 欧美一级在线免费观看 | 欧美尤物美女在线| 欧美成人午夜激情| caoporn视频在线| 国产suv精品一区二区| 国产极品嫩模在线观看91精品| 91亚洲va在线va天堂va国| 日本亚洲视频| 欧美高清视频一区二区三区在线观看| 国产欧美日韩在线观看视频| 在线看视频不卡| 国语精品一区| 18岁视频在线观看| 国模少妇一区二区三区| 色婷婷精品久久二区二区密| 久久婷婷综合激情| 国产人妻精品一区二区三区不卡| 午夜精品一区二区三区免费视频 | 国产天堂视频在线观看| 亚洲男人影院| 91欧美一区二区三区| 99国产欧美另类久久久精品| 久久久国产一级片| 亚洲国产综合在线| 97成人免费视频| 日韩成人在线观看| 老司机在线永久免费观看| 国语自产精品视频在免费| 国产综合色激情| 久久99精品国产99久久| 亚洲成人日韩| www.xxx亚洲| 成人免费视频视频在线观看免费 | 高h视频在线| 国内精品美女av在线播放| 国产成人亚洲一区二区三区| 久久av免费观看| 综合久久99| 国产高清视频网站| aaa欧美日韩| 老女人性淫交视频| 欧美色手机在线观看| 神马亚洲视频| 欧美极品少妇xxxxⅹ喷水| 亚洲高清影院| 欧美午夜精品理论片a级大开眼界| 在线国产一区| 亚洲欧洲日本精品| 久久夜色精品国产欧美乱极品| 九九视频免费看| 欧美日韩亚洲丝袜制服| 久久精品蜜桃| 91高清视频在线免费观看| 日韩精品一区二区三区免费视频| 日韩精品第一页| 香蕉久久夜色精品| 国产性生活毛片| 亚洲综合清纯丝袜自拍| 国产精品女人久久久| 在线视频中文亚洲| 三上悠亚一区二区| 久久久一本精品99久久精品| 欧美婷婷在线| 人妻精品久久久久中文字幕69| 国产精品萝li| 中文字幕久久久久| 亚洲最大在线视频| 欧美momandson| 蜜桃传媒视频麻豆第一区免费观看| 亚洲精品1234| 久久久久久久人妻无码中文字幕爆| 亚洲资源中文字幕| 亚洲成人一级片| 欧美国产中文字幕| 日本一区影院| 日本a在线天堂| 成人网在线免费视频| 免费在线视频观看| 亚洲缚视频在线观看| 美女露胸视频在线观看| 久久精品日产第一区二区三区精品版| 在线精品福利| 中国一级特黄录像播放| 午夜精品国产更新| 色哟哟在线观看| 国产成人精品免费视频| 深爱激情综合网| 三上悠亚av一区二区三区| 中文字幕一区免费在线观看| 97人妻精品一区二区三区| 久久伊人91精品综合网站| 欧美a级大片在线| 国产一级不卡视频| av激情亚洲男人天堂| 免费的毛片视频| 日韩中文综合网| 97精品久久| 日韩欧美精品在线观看视频| 中文字幕久久午夜不卡| 国产精品久久777777换脸| 美女国内精品自产拍在线播放| 999久久久精品一区二区| 欧美啪啪免费视频| 中文字幕欧美区| 国产黄色片免费观看| 91精品国产色综合久久不卡98口| 国产精品一线天粉嫩av| 久久婷婷中文字幕| 亚洲v精品v日韩v欧美v专区 | 亚洲国产成人私人影院tom| 一区二区三区精| 久久久久久com| 国产欧美日韩| 九九热视频免费| 精品国产鲁一鲁一区二区张丽 | 亚洲aa在线| 中文字幕66页| 香蕉成人啪国产精品视频综合网| 国产视频三级在线观看播放| 92国产精品视频| 妖精视频成人观看www| www中文在线| 亚洲第一页自拍| 亚洲网站三级| 欧美日韩亚洲一| 亚洲精品美腿丝袜| 日韩porn| 99www免费人成精品| 老色鬼久久亚洲一区二区| 免费人成在线观看| 日日骚av一区| 日日狠狠久久偷偷综合色| 九一精品久久久|