久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

JavaScript如何實現圖片處理與合成

瀏覽:185日期:2023-10-24 16:11:05

引言:

圖片處理現在已經成為了我們生活中的剛需,想必大家也經常有這方面的需求。實際前端業務中,也經常會有很多的項目需要用到

圖片加工和處理。

首先,我這里將前端圖片處理暫且分成兩種類型:基礎類型 與 算法類型;

基礎類型的圖片處理技術: 圖片縮放,旋轉,添加邊框,圖片合成,拼圖等業務都屬于基礎類型的圖片處理,其區分點在于無需使用像素級別的算法,而是通過計算改變圖片的尺寸及位置等來改造圖片。例如常用的貼紙功能: 算法類型的圖片處理: 這類型的圖片處理復雜度較高,特點是通過像素級別算法對圖片的像素點進行RGBA通道值等進行改造,例如我們使用photshop或者美圖秀秀等工具對圖片進行的 美顏 / 濾鏡 / 黑白 / 摳圖 / 模糊等操作,這類型的重點主要在于算法和性能層面。例如常用的妝容功能:

通過這些積累,我封裝了幾個項目中常用的功能:

圖片合成: Example Git 圖片裁剪: Example Git 人像摳除: Example Git

本系列首先從基礎類型處理開啟我們的旅程。基礎類型的圖片處理在實際項目中有著大量的使用場景,主要是運用canvas的能力來完成,不存在性能和兼容性問題,能夠達到線上運行標準。我這里將基礎類型的圖片處理大致的分成以下幾種類型,這些類型基本能覆蓋日常所有業務場景:

圖片的縮放; 圖片的裁剪; 圖片的合成; 圖片與圖片的合成,例如貼紙,邊框,水印等; 為圖片添加文字; 為圖片添加基礎幾何圖形;

Tips: 我已將該類型的圖片處理場景封裝成了一個插件,基本上能應付所有這類型圖片處理的需求,GIT地址 (歡迎探討);在介紹具體的功能前,由于圖片的繪制完全的依賴于圖片的加載,因此先來了解一些前置知識。

1、圖片的跨域

首先,圖片加載并繪制涉及了圖片的跨域問題,因此如果是一張在線的圖片,需要在圖片服務器上設置跨域頭,并且在前端加載圖片之前將<img>標簽的crossOrigin設置為*,否則繪制到畫布的時候會報跨域的錯誤。

Tips: 這里積累了一些小坑,可以跟大家分享下:

1、crossOrigin需要嚴格設置,既只有是線上圖片時,才設置,而本地路徑或者base64時,則一定不能設置,否則在某些系統下會報錯,導致圖片加載失敗;

2、當項目為本地包環境時,例如內置于 App中時,crossOrigin值無效,webview的安全機制會導致無論該值設置與否,都會報跨域的錯誤。解決辦法是:需要將所有圖片轉換成base64才能正確繪制;

3、crossOrigin值一定要在圖片加載之前設置,即為<img>賦值src之前進行設置,否則無效;

2、圖片的加載

由于canvas的繪制需要的是已經加載完成的圖片,我們需要確保繪制的素材圖片是已經加載完成的,因此我們需要使用<img>的onload事件,可以使用html中已存在的圖片,或者用js創建一個圖片對象:

function loadImage(image, loader, error){ // 創建 image 對象加載圖片; let img = new Image(); // 當為線上圖片時,需要設置 crossOrigin 屬性; if(image.indexOf(’http’) == 0)img.crossOrigin = ’*’; img.onload = () => { loaded(img);// 使用完后清空該對象,釋放內存; setTimeout(()=>{ img = null; },1000); }; img.onerror = () => { error(’img load error’); }; img.src = image;}

介紹圖片加載的前置知識后,我們先來看最簡單的圖片處理---縮放與裁剪!

Tips: 相信大家閱讀本文時,如果對canvas不太了解,可以查詢下對應的API文檔即可,本文不再對canvas基礎API做詳細講解。

一、圖片的縮放

圖片的縮放最常見的場景是做圖片的壓縮。在保證圖片清晰的前提下通過合理地縮小圖片尺寸,能大大的降低圖片的大小。在實際應用場景中,有著廣泛的用途。例如圖片上傳時,用戶自主上傳的圖片可能是一張非常大的尺寸,例如現在手機所拍攝的照片尺寸經常能達到1920*2560的尺寸,大小可能超過5M。而在項目中,我們可能并不需要用到這么大的尺寸,此時對圖片的壓縮能大大的優化加載速度和節省帶寬;

1、新建一個canvas畫布,將寬高設置為需要壓縮到的尺寸;

該畫布既為圖片縮放后的尺寸,此處有個點是需要保證圖片的比例不變, 因此需要通過計算得出畫布的寬與高:

let imgRatio = img.naturalWidth / img.naturalHeight;// 創建一個畫布容器;let cvs = document.createElement(’canvas’);// 獲取容器中的畫板;let ctx = cvs.getContext(’2d’);cvs.width = 1000;cvs.height = cvs.width / imgRatio;

2、將圖片畫入后再導出成base64;

這里使用2個最常用的方法:

ctx.drawImage(image, dx, dy, dw, dh): 這個方法其實最多可以接收9個參數, 實現壓縮,只需要使用其中的5個參數即可, 其余參數在其它部分使用到時再做詳解; image : 需要繪制的圖片源,需要接收已經 加載完成 的HTMLImageElement,HTMLCanvasElement或者HTMLVideoElement; dx / dy : 相對于畫布左上角的繪制起始點坐標; dw / dh : 繪制的寬度和高度,寬高比例并不鎖定,可使圖片變形; cvs.toDataURL(type, quality): 該方法用于將畫布上的內容導出成 base64 格式的圖片,可配置2個參數; type: 圖片格式, 一般可以使用 image/png 或者 image/jpeg, 當圖片不包含透明時,建議使用jpeg,可使導出的圖片大小減小很多; quality: 圖片質量,可使用0~1之間的任意值;經過測試,該值設置成0.9時較為合適,可以有效減小圖片文件大小且基本不影響圖片清晰度,導出后的 base64 既為壓縮后的圖片;

Tips: 此處有個坑, 想導出jpg格式的圖片必須用image/jpeg,不能使用image/jpg;

// 將原圖等比例繪制到縮放后的畫布上;ctx.drawImage(image, 0, 0, cvs.width, cvs.height);

// 將繪制后的圖導出成 base64 的格式;let b64 = cvs.toDataURL(’image/jpeg’, 0.9);

3.多種格式的圖片轉換成base64;

我們常用的圖片上傳功能,我們使用的是原生的<input type='file'>標簽,此時獲取到的是File格式的圖片,圖片的格式各異且尺寸很大,我們應該壓縮處理后再使用。

使用FileReader:

let file = e.files[0]; if(window.FileReader) { let fr = new FileReader(); fr.onloadend = e => { let b64 = e.target.result;// b64即為base64格式的用戶上傳圖; }; fr.readAsDataURL(file);}

對base64的圖片使用剛才的canvas方式進行壓縮的處理;

Tips: 這里有個小坑是,圖片的EXIF信息中的方向值會影響圖片的展示,在IOS會出現圖片的寬高與圖片的方向不匹配的問題,因此需要進行特殊處理,矯正圖片的方向。方案:

1、可以使用 exif.js 來獲取圖片信息中的Orientation屬性,利用canvas的旋轉繪制來矯正;

2、這里有個 canvasResize.js 插件,可以解決從 File 到 base64 的所有問題。

二、圖片的裁剪

在實際項目中,由于圖片的寬高比例各式各樣,而展示和使用一般需要一個較為固定的比例,此時便需要將圖片裁剪成我們需要的寬高比例,使用到的方式其實和圖片的縮放基本一致,主要是通過調整 drawImage 的dx, dy參數來實現。原理其實是,將drawImage的繪制起始點(dx, dy)向上偏移,此時由于canvas已被我們設置成期望裁剪后的尺寸,而超出畫布的部分不會繪制,從而達到裁剪的目的;通過靈活的設置值,基本可以完成各種圖片裁剪需求,簡單示例圖(黑色框代表創建的畫布的尺寸):

JavaScript如何實現圖片處理與合成

此處以需要將一張600*800的長方形圖豎直居中裁剪為600*600的正方形圖為例, 簡單封裝成一個功能函數:

// 使用方式:let b64 = cropImage(img, { width : 600, height : 600,});// 居中裁剪function cropImage(img, ops){ // 圖片原始尺寸; let imgOriginWidth = img.naturalWidth, imgOriginHeight = img.naturalHeight; // 圖片長寬比,保證圖片不變形; let imgRatio = imgOriginWidth / imgOriginHeight; // 圖片裁剪后的寬高, 默認值為原圖寬高; let imgCropedWidth = ops.width || imgOriginWidth, imgCropedHeight = ops.height || imgOriginHeight; // 計算得出起始坐標點的偏移量, 由于是居中裁剪,因此等于 前后差值 / 2; let dx = (imgCropedWidth - imgOriginWidth) / 2, dy = (imgCropedHeight - imgOriginHeight) / 2; // 創建畫布,并將畫布設置為裁剪后的寬高; let cvs = document.createElement(’canvas’); let ctx = cvs.getContext(’2d’); cvs.width = imgCropedWidth; cvs.height = imgCropedHeight; // 繪制并導出圖片; ctx.drawImage(img, dx, dy, imgCropedWidth, imgCropedWidth / imgRatio); return cvs.toDataURL(’image/jpeg’, 0.9);}

三、圖片的旋轉

圖片的旋轉的原理同樣也是將圖片繪制到畫布上進行旋轉后再導出。其實使用到的是canvas的rotate方法;

let cvs = document.createElement(’canvas’);let ctx = cvs.getContext(’2d’);// 將參照點移動到畫板的中心點;ctx.translate(ctx.width/2, ctx.height/2);// 旋轉畫板;ctx.rotate = 90;// 繪制圖片;ctx.drawImage(img);// 導出得到旋轉后的圖片;cvs.toDataURL();

這里有個比較特別的部分,就是這里旋轉的是畫布的畫板部分,并不是整個畫布容器,而畫布容器外面不會被繪制,因此這里就會出現一個圖像四個角被裁剪掉的問題:

JavaScript如何實現圖片處理與合成

解決的方式就是:

將畫布容器放大,變成:

JavaScript如何實現圖片處理與合成

上面這個例子中,由于圖片是正方形,因此將容器的寬高放大1.5倍便可保證圖片不會被裁剪,而現實中的圖片由于寬高比例不定,因此這個放大系數是一個動態的值:

Tips: 由于我們將畫板基點移動到畫布中心了,因此在繪制的時候,要相對于基點調整 dx 與 dy;

// 創建畫布,獲取畫板;...// 放大系數為let iw = img.width, ih = img.height;let ir = iw > ih ? iw / ih : ih / iw;cvs.width = iw * ir * 1.5;cvs.height = ih * ir * 1.5;// 將參照點移動到畫板的中心點;ctx.translate(cvs.width/2, cvs.height/2);// 旋轉畫板;ctx.rotate = 90;// 繪制圖片;ctx.drawImage(img, -cvs.width/2, -cvs.height/2);// 導出圖片;...

總結

本文主要介紹了一些前端圖片處理的前置知識:

圖片處理技術分類;

基礎類型圖片處理技術; 算法類型圖片處理技術; 圖片的跨域; 圖片的加載;

還有講解了屬于基礎類型圖片處理中最簡單的兩類:

圖片的縮放; 圖片的裁剪; 圖片的旋轉;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产精品美女在线观看 | 免费的一级视频 | 91xx在线观看 | 我和我的祖国电影在线观看免费版高清 | 天操天天干 | 亚洲91在线 | 91精品综合久久久久久五月天 | 美女超碰 | 美女一级a毛片免费观看97 | 玖色视频 | 国产伦精品一区二区三区四区视频 | 国产精品一区二区三区免费视频 | 另类 综合 日韩 欧美 亚洲 | 欧洲亚洲视频 | 亚洲人在线观看视频 | 成人免费一区二区三区视频网站 | 成人看片在线观看 | 99中文视频| 欧美日韩综合视频 | 国产一区不卡 | 久久亚洲国产精品 | 午夜影院网站 | 中文字幕第七页 | 国产成人久久 | 日本黄a三级三级三级 | 欧美a网站 | 日韩视频网 | 国产精品成人av | 国产亲子乱弄免费视频 | 午夜资源 | 黄色国产一级视频 | 91大片 | 国产97在线播放 | 一级黄色影片在线观看 | 国产一区二区欧美 | 欧美日韩免费看 | 色九九| 99riav国产精品| 91精品一区二区 | 奇米成人 | 亚洲永久免费视频 | 99久久久99久久国产片鸭王 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 亚洲第1页 | 伊人网站在线 | 99精品视频免费 | 91性高湖久久久久久久久网站 | 日本毛片视频 | 国产在线中文字幕 | 久久亚洲精品综合 | 国产精品一区二区三区四区 | 欧美日韩精品综合 | 99久久精品免费看国产免费软件 | 日韩中文视频 | 在线99视频 | 国产精品久久久久久久久动漫 | 中文字幕国产一区 | 91在线精品一区二区 | 亚洲成人一区二区三区 | 亚洲精品一区二三区不卡 | 欧美一级免费 | 久久久久久久成人 | 国产.com| 99精品一区二区三区 | 久久国产精品久久 | 中文字幕在线第二页 | 国产一区二区三区在线免费观看 | 女人夜夜春高潮爽a∨片传媒 | 日韩精品在线播放 | 国产成人精品综合 | 激情五月婷婷在线 | 日韩成人精品 | 欧美亚洲视频 | 热久久国产| 国产日韩一区二区 | 精品在线一区 | 欧美美女黄色网 | 91精品在线观看入口 | 天天澡天天狠天天天做 | 九色在线| 免费午夜电影 | 91精品国产91久久久久久最新 | 99精品一区二区三区 | 99pao成人国产永久免费视频 | 91在线播 | jizz在线播放 | 亚洲免费视频大全 | 成人av观看 | 精品久久久久久国产三级 | 国产精品成人在线观看 | 日日夜夜av | 亚洲精品国产偷自在线观看 | 欧美色图亚洲自拍 | 国产欧美日韩中文字幕 | 日韩在线免费 | 97视频在线 | 国产精品视频在线观看 | 国产精品乱码一二三区的特点 | 91精品国产91久久久久久蜜臀 | 亚洲精品一区二区网址 | 国产激情综合五月久久 | 色吧久久| 亚洲国产精品一区二区久久 | 久久在线 | 日韩中文一区二区三区 | 欧美一级二级三级视频 | 99精品欧美一区二区三区综合在线 | 欧美日一区 | 国产精品不卡 | 精品毛片| 伊人青青草| 欧美久久久久久 | 国产精品久久久久久久久久东京 | 日韩精品视频在线 | 欧美狠狠操 | 成人1区| 国产精品久久久久久久久久久久久久 | 三a毛片| 久久大陆| 亚洲一区中文字幕 | av看片网| 国产亚洲成av人片在线观看桃 | 免费一区二区 | 看毛片网站 | 亚洲精品国精品久久99热 | 国产一区二区三区免费在线 | 亚洲高清免费视频 | 日韩成人在线观看 | 久久综合久久综合久久 | 欧美一区二区三区国产精品 | 久久精品免费一区二区三区 | 日韩免费 | 亚洲色图图片 | 黄网站在线播放 | 国产成人福利视频 | 一区二区福利 | 亚洲综合无码一区二区 | 精品无码久久久久久国产 | 国产91麻豆视频 | 国产视频第一区 | 欧美啪啪一区二区 | www.国产精品| 天天干干干干 | 在线不卡a资源高清 | 亚洲乱码国产乱码精品精的特点 | 日视频| 久久亚洲视频 | 日韩免费视频 | 亚洲天堂一区 | 欧美激情精品一区 | 国产成人高清 | 精品国产乱码久久久久久1区2区 | 视频精品一区二区 | av影片在线 | 午夜精品久久久久久久久 | 视频一区二区三区免费观看 | 性视频网站免费 | 国产精品久久久久国产a级 99精品欧美一区二区三区综合在线 | 欧美福利电影在线观看 | 久久久网站 | 日韩日韩 | 日韩精品一区二区三区视频播放 | 亚洲一级视频在线 | 久久伊人av | 日韩在线不卡 | 在线播放中文字幕 | 国产成人精品久久二区二区91 | 欧美日韩精品 | 成人欧美一区二区三区 | 欧美激情综合色综合啪啪五月 | 欧美综合一区二区三区 | 中文字幕视频在线观看 | 精品国产一区二区三区在线观看 | 理论片91 | 午夜大片在线观看 | 中文一区| 国产三级 | 免费在线一区二区三区 | 午夜寂寞少妇aaa片毛片 | 欧美日韩在线免费观看 | 国产精品久久久久久久久久99 | 日韩毛片在线观看 | 91视频网址| 亚洲精品美女久久久 | 久久久成人精品 | 亚洲成人激情在线观看 | 亚洲免费视频观看 | 精品无人乱码一区二区三区 | 中文字幕亚洲精品 | 黄色a在线观看 | 免费看一区二区三区 | 久久久精品影院 | 久久精品一级 | 色伊人| 欧美成人精品激情在线观看 | 久久99精品国产91久久来源 | 欧美日韩福利视频 | 亚州成人| www国产精品 | 中文字幕视频在线观看 | 国模精品视频一区二区 | 青青草久久 | 欧美一级全黄 | 精品一区二区av | 91丁香婷婷综合久久欧美 | 日韩中文字幕在线观看 | 久久久国产精品入口麻豆 | 国产99久久精品一区二区永久免费 | 午夜影院操 | 天天拍天天操 | 少妇久久久 | 国产乱码精品一区二区三区av | 涩涩视频在线免费看 | 91在线精品一区二区 | 欧美一区二区三区精品 | 久久女同互慰一区二区三区 | 美女扒开内裤让男人桶 | 精品国产91久久 | 国产精品视屏 | 久久久久综合狠狠综合日本高清 | 国产精品一二 | 亚洲精品9999 | 1000部精品久久久久久久久 | 9se成人免费网站 | 日韩综合区 | 国产免费一区二区 | 国产日韩欧美一区二区 | 亚洲三级在线 | 中文字幕日韩视频 | 成人午夜在线 | 久久免费精品 | 欧美日一区二区 | av在线精品 | 亚洲一区二区免费 | 成人免费的视频 | 伊人久久婷婷 | 成人在线视频一区二区 | 女同久久另类99精品国产 | 亚洲 中文 欧美 日韩在线观看 | 国产一区二区精品在线 | 91欧美在线| 中国妞xxxhd露脸偷拍视频 | 日韩在线观看一区 | 日韩在线播放一区 | 久久99亚洲精品 | 一区二区三区成人久久爱 | 久久综合成人精品亚洲另类欧美 | 亚洲国产精品福利 | 亚洲精品国产第一综合99久久 | 操她视频网站 | 在线观看日韩精品 | 天天干天天操天天爽 | 天天草天天 | 亚洲精品成人在线 | 久久久精品国产 | 欧美在线不卡 | 3bmm在线观看视频免费 | 播放一级黄色片 | 亚洲一区 | 亚洲 中文 欧美 日韩 在线观看 | 久久综合久久综合久久综合 | 成人天堂资源www在线 | 在线视频 欧美日韩 | 黄网站在线播放 | 日本三级在线观看网站 | 一区二区三区福利视频 | 精品成人网 | 国产精久| 久久人| 天天影视网色香欲综合网无拦截 | 国产欧美综合一区二区三区 | 国产精品视频一区二区三区 | 日韩国产在线观看 | av天天网| 婷婷色国产偷v国产偷v小说 | 亚洲成人精品一区二区三区 | 亚洲不卡| 久久中文字幕一区二区三区 | 久久久成 | 黄色av网站在线观看 | www久 | 午夜视频在线播放 | 欧美1区2区3区 | 久久在线播放 | 91国内精品 | 亚洲视频二区 | 黄色一级电影 | 一级视频黄色 | 亚洲综合二区 | 色视频网站在线观看 | 久久伊人一区二区 | 性高湖久久久久久久久 | 91麻豆精品国产91久久久资源速度 | 91在线| 黄色免费在线观看 | 国产精品高潮呻吟久久av黑人 | 欧美日韩在线一区二区三区 | 国产一区免费在线观看 | 精品久久一二三区 | 国产精品久久久久久影院8一贰佰 | 精品久久香蕉国产线看观看亚洲 | 夜夜操天天干 | 亚洲成人av | 精品九九 | 精品一区二区三区免费视频 | 成人免费视频一区二区 | 中文字幕第100页 | 久国久产久精永久网页 | www.中文字幕 | 天堂在线视频 | 国产精品第一国产精品 | 一区免费视频 | 午夜影院免费观看视频 | 国产婷婷精品av在线 | av片网站 | 精品国产一区二区三区在线观看 | 高清一区二区三区视频 | 999久久久国产999久久久 | 亚洲国产精品一区二区三区 | 日韩欧美一区二区视频 | 91亚洲国产亚洲国产 | 日韩一区欧美一区 | 日韩精品视频在线播放 | 国产精品久久久久一区二区三区 | 日韩在线播放欧美字幕 | 国产精一区二区 | 欧美二三区 | 狠狠亚洲 | 日韩欧美一区二区在线观看视频 | 国产精品亚洲综合 | 免费一二二区视频 | 亚洲精品久久久久久久久久久久久 | 国产精品高潮呻吟久久av野狼 | 国产区在线观看 | 天天操网址| 国产精品成人国产乱一区 | 国产三级在线 | 一区二区亚洲 | 亚洲第一av| 亚洲一区久久 | 国产精品美女在线观看 | 日本综合久久 | 欧洲毛片 | 精品久久网站 | 午夜久久久| 超级碰在线 | 欧美日韩电影一区二区三区 | 色视频网站在线观看一=区 日韩一二三区 | 国产精品一区三区 | 久草新 | 国产毛片在线看 | 精品久久久久一区二区国产 | 99国产精品久久久久久久 | 九九热精品免费视频 | 亚洲一区二区在线 | 欧美aaaaa| 欧美在线国产 | 久久久av| 日韩精品一区二区三区在线观看 | 国产99久久 | 亚洲第一av | 国产精品久久99 | 国产女人爽到高潮免费视频 | 亚洲一区综合 | 精品三级三级三级三级三级 | 91久久爽久久爽爽久久片 | 午夜影皖| 91精品国产综合久久久亚洲 | 久久国语 | 中文字幕天堂在线 | 久久久久久久 | 欧美精品一区二区三区中文字幕 | 国产成人涩涩涩视频在线观看 | 日韩午夜在线 | 蜜桃av一区二区三区 | 国产精品日产欧美久久久久 | 天堂va在线高清一区 | 久久久性色精品国产免费观看 | 国产精品中文字幕在线观看 | 亚洲综合二 | 九草在线 | 欧美精品亚洲 | 国产高潮失禁喷水爽网站 | 51ⅴ精品国产91久久久久久 | 亚洲一区二区三区爽爽爽爽爽 | 欧美一区二区三区免费电影 | 日本亚洲欧美 | 国产精品99精品久久免费 | 国产成人精品一区二区三区四区 | 亚洲精品3 | 一区二区三区无码高清视频 | 久久久av一区 | 国产免费一区二区 | 日韩精品免费 | 亚洲一区中文字幕 | 国产精品久久久久久久浪潮网站 | 亚洲高清在线观看 | 精品九九久久 | 啪啪网免费 | 伊人色综合久久天天五月婷 | 91高清在线 | 天天插天天操天天干 | 97久久久国产精品 | 成年无码av片在线 | 手机看片亚洲 | 每日更新av | 国产精品久久久av | 久久久91精品国产一区二区三区 | 欧美偷偷操 | 免费成人在线网站 | 亚洲国产精品久久 | 91色在线 | www.欧美日韩 | 午夜精品一区二区三区在线播放 | 欧美精品一区二区三区蜜桃视频 | 久久久久99精品国产片 | 亚洲精品女优 | 天堂免费在线 | 性色国产 | 久久久999成人 | 成人免费淫片aa视频免费 | 精品久久香蕉国产线看观看亚洲 | 国产91在线免费观看 | 精品久久一区二区 | 伊人激情影院 | 2019天天干夜夜操 | 午夜影视剧场 | 天堂av在线免费观看 | 亚洲欧美一区二区三区视频 | 少妇久久久 | 国产成人免费在线观看 | 亚洲精品中文字幕 | av网站观看 | 欧美日韩免费在线 | 国产午夜精品在线 | 视频专区一区二区 | 综合伊人久久 | 国产视频一二三区 | 亚洲欧洲一区二区 | 97夜夜操| 一区二区不卡视频 | 久久久久一区二区 | 久操综合 | 色婷婷网| 国产精品国色综合久久 | 特级av | 欧美九九九 | 日本福利视频网 | 日韩中文字幕 | 一区二区中文字幕 | 亚洲中国精品精华液 | 日韩在线不卡一区 | 中文字幕久久精品 | 亚洲精品午夜aaa久久久 | 精品国产欧美一区二区三区成人 | 精品人成 | 欧美精品久久久久久久久久丰满 | av在线毛片| 国产亚洲一区二区三区 | 狠狠操狠狠操 | 中国妞xxxhd露脸偷拍视频 | 精品久久久久久久久久久 | 精品视频久久 | 色欧美片视频在线观看 | 国产精品美女视频一区二区三区 | 中文字幕二区三区 | 激情欧美一区二区三区中文字幕 | 理论片91| 日本视频黄 | 嫩草成人影院 | 久久精品播放 | 久久视频精品 | 日本精品视频在线观看 | 久久久999精品视频 99国产精品久久久久久久 | 九九视频这里只有精品 | 一级欧美在线 | 亚洲精品成人 | 17c一起操 | 国内精品久久久久久中文字幕 | 国精品产品区三区 | 久久精品欧美一区二区三区麻豆 | 国产一区二区三区在线免费观看 | 婷婷丁香六月天 | 91一区| sis001亚洲原创区 | 午夜av在线 | 国产精选一区二区三区不卡催乳 | 在线精品亚洲欧美日韩国产 | 成人午夜视频网 | 成人av影院 | 国产欧美综合一区二区三区 | 国产成人精品午夜 | 日韩精品视频久久 | 久久国产一区二区 | 91久久国产综合久久 | 国产精品免费在线 | 在线看av网址 | 免费观看电视在线高清视频 | 99小视频 | 亚洲免费视频在线观看 | 日韩欧美国产精品综合嫩v 高清av网站 | av成人在线观看 | 国产精品1区2区在线观看 | 成人av网页| 久久精品国产精品青草 | 国产欧美日韩综合精品一区二区 | 免费视频一区 | 91高清在线 | 国产精品一区二区三区在线 | 久久精品一区二区三区不卡牛牛 | 欧美激情在线精品一区二区三区 | 中文字幕av第一页 | 日韩成人在线看 | 日韩精品一区二区三区中文在线 | 国产精品免费视频一区 | 亚洲福利社区 | 亚洲一区中文字幕在线观看 | 日韩在线视频观看 | 一区二区视频网站 | 国产一区二区在线视频观看 | 理论片免费在线观看 | 国产精品久久二区 | 亚洲久悠悠色悠在线播放 | 久久精品一| 久久国产精品免费一区二区三区 | 亚洲一区二区三区在线免费观看 | 91视频免费看 | 午夜久久av | 欧美一级片在线观看 | 91精品国产日韩91久久久久久 | va在线 | 96自拍视频| 国产欧精精久久久久久久 | 日韩成人免费 | 国产女人网 | 国产视频精品在线观看 | 日韩中文字幕一区 | 久久精品高清视频 | a级片在线观看 | 欧美日韩国产综合在线 | a√毛片| 日韩一区电影 | 可以在线观看的黄色 | 欧美日韩大陆 | aaaaaa毛片 | 亚洲女人天堂av | 亚洲成av人片在线观看无码 | 在线观看污片 | 草久在线视频 | 综合久久综合久久 | 每日更新在线观看av | 嫩草网址| 国产精品久久 | 国产一区网站 | 亚洲国产婷婷香蕉久久久久久99 | 99亚洲视频 | 天天躁日日躁aaaaxxxx | 中文字幕在线资源 | 国产欧美视频在线 | 精品国产一区二区三区久久久 | 国产乱码精品一区二区三 | 欧美一区二区三区aa大片漫 | 国产一级片免费观看 | 一区二区精品视频 | 日日操夜夜操免费视频 | 国产在线精品一区二区三区 | 性一交一乱一透一a级 | 中文字幕在线观看网站 | 久久99精品久久久久久青青日本 | 九九热最新地址 | 亚洲免费视频大全 | 欧美亚洲在线 | 天堂精品 | 中文在线一区二区 | 欧美日韩中文字幕在线播放 | 太子妃好紧皇上好爽h | 91精品国产99 | a免费网站 | 一级做a爰片毛片 | 成人av免费在线观看 | 免费一级欧美在线观看视频 | av久久 | 国产在线观看欧美 | 久久av网 | 天天澡天天狠天天天做 | 久久综合色视频 | 在线国产视频 | 日本午夜精品 | 高清视频一区二区三区 | 男女黄色免费网站 | 午夜精品一区二区三区在线观看 | 久久亚洲一区 | 激情欧美一区二区三区 | 在线观看欧美一区二区三区 | 久久精品免费一区二区三区 | 欧美成人一区二区三区 | 99精品国产高清在线观看 | 国产成人精品午夜视频' | 美女久久久久久久久久久 | a一级毛片| 美日韩精品视频 | 一区免费在线观看 | 婷婷午夜激情 | 久久精品 | 亚洲久久久久久 | 国产欧美日韩中文字幕 | 福利视频一区 | 精品久久久久久久久久久久久久久久久久久 | a级毛片免费高清视频 | 99爱在线观看 | 成人h视频| 日日爱999| 日韩在线视频资源 | 国产在视频一区二区三区吞精 | 一区二区蜜桃 |