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

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

vue實現一個矩形標記區域(rectangle marker)的方法

瀏覽:8日期:2022-11-10 16:32:06

代碼地址:vue-rectangle-marker

一、前言

一些cms系統經常會用到區域標記功能,所以寫了個用vue實現的矩形標記區域,包含拖拽、放大縮小、重置功能。

二、實現結果

1.初始

vue實現一個矩形標記區域(rectangle marker)的方法

2.標記

vue實現一個矩形標記區域(rectangle marker)的方法

三、代碼實現

<template><div class='rectangle-marker'><div class='mark-wrap'><img ref='backImg' :src='http://www.gepszalag.com/bcjs/imgUrl' alt='響應式圖像' @load='onload'><div : @mousemove='mouseMove'@mousedown='mouseDown' @mouseup='mouseUp'><div ref='box' v-if='boxVisible' : class='box':style='{ width: boxW + ’px’, height: boxH + ’px’, left: boxL + ’px’, top: boxT + ’px’ }'><div @mousedown='onUpleftbtn'></div><div @mousedown='onUpRightbtn'></div><div @mousedown='onDownleftbtn'></div><div @mousedown='onDownRightbtn'></div></div></div><transition name='fade'><div v-if='showBtns && !markFlag' @mouseleave='mouseLeave'><button @click='mark'>mark</button>&nbsp;&nbsp;<button @click='reset'>reset</button></div></transition></div></div></template><script>export default {name: ’rectangleMarker’,data() {return {imgW: 0,imgH: 0,showBtns: true,markFlag: false,// 鼠標事件屬性dragging: false,startX: undefined,startY: undefined,diffX: undefined,diffY: undefined,obj: null, //當前操作對象box: null, //要處理的對象backImgRect: null,boxId: ’’,boxW: 0,boxH: 0,boxL: 0,boxT: 0,boxVisible: false}},props: {imgUrl: {type: String,required: true,default: ’’},disabled: {type: Boolean,default: false},value: {type: Array,default: function () {return []}}},methods: {onload() {let rect = this.$refs.backImg.getBoundingClientRect()this.backImgRect = {height: rect.height,width: rect.width}// console.log('initConfig -> this.backImgRect', this.backImgRect)if (this.value === ’’ || this.value === undefined || this.value === null || (Array.isArray(this.value) && this.value.length === 0)) {return}this.initData(this.value)},mouseLeave() {this.showBtns = false},mark() {this.markFlag = true},reset() {this.boxVisible = falsethis.boxId = ’’this.boxH = 0this.boxW = 0this.boxL = 0this.boxT = 0},initData(data) {if (data === ’’ || data === undefined || data === null || (Array.isArray(data) && data.length === 0)) {return}this.boxId = ’changeBox’this.boxL = data[0][0] * this.backImgRect.widththis.boxT = data[0][1] * this.backImgRect.heightthis.boxH = (data[3][1] - data[0][1]) * this.backImgRect.heightthis.boxW = (data[1][0] - data[0][0]) * this.backImgRect.widththis.boxVisible = true},mouseDown(e) {if (!this.markFlag && !this.boxVisible) {return}this.startX = e.offsetX;this.startY = e.offsetY;// 如果鼠標在 box 上被按下if (e.target.className.match(/box/)) {// 允許拖動this.dragging = true;// 設置當前 box 的 id 為 movingBoxif (this.boxId !== ’movingBox’) {this.boxId = ’movingBox’}// 計算坐標差值this.diffX = this.startXthis.diffY = this.startY} else {if (this.boxId === ’changeBox’) {return}this.boxId = ’activeBox’this.boxT = this.startYthis.boxL = this.startXthis.boxVisible = true}},mouseMove(e) {if (!this.markFlag && !this.boxVisible) {if (!this.backImgRect) {return}let toRight = this.backImgRect.width - e.offsetXlet toTop = e.offsetYif (toRight <= 100 && toTop <= 40) {this.showBtns = true}return}let toRight = this.backImgRect.width - e.offsetXlet toTop = e.offsetYif (toRight <= 100 && toTop <= 40) {this.showBtns = truereturn}// 更新 box 尺寸if (this.boxId === ’activeBox’) {this.boxW = e.offsetX - this.startXthis.boxH = e.offsetY - this.startY}// 移動,更新 box 坐標if (this.boxId === ’movingBox’ && this.dragging) {let realTop = (e.offsetY + e.target.offsetTop - this.diffY) > 0 ? (e.offsetY + e.target.offsetTop -this.diffY) : 0let realLeft = (e.offsetX + e.target.offsetLeft - this.diffX) > 0 ? (e.offsetX + e.target.offsetLeft -this.diffX) : 0let maxTop = this.backImgRect.height - this.$refs.box.offsetHeightlet maxLeft = this.backImgRect.width - this.$refs.box.offsetWidthrealTop = realTop >= maxTop ? maxTop : realToprealLeft = realLeft >= maxLeft ? maxLeft : realLeftthis.boxT = realTop;this.boxL = realLeft;}if (this.obj) {e = e || window.event;var location = {x: e.x || e.offsetX,y: e.y || e.offsetY}switch (this.obj.operateType) {case 'nw':this.move(’n’, location, this.$refs.box);this.move(’w’, location, this.$refs.box);break;case 'ne':this.move(’n’, location, this.$refs.box);this.move(’e’, location, this.$refs.box);break;case 'sw':this.move(’s’, location, this.$refs.box);this.move(’w’, location, this.$refs.box);break;case 'se':this.move(’s’, location, this.$refs.box);this.move(’e’, location, this.$refs.box);break;case 'move':this.move(’move’, location, this.box);break;}}},mouseUp() {if (!this.markFlag && !this.boxVisible) {return}// 禁止拖動this.dragging = false;if (this.boxId === ’activeBox’) {if (this.$refs.box) {this.boxId = ’changeBox’if (this.$refs.box.offsetWidth < 3 || this.$refs.box.offsetHeight < 3) {this.boxVisible = falsethis.boxId = ’’}}} else {if (this.$refs.box && this.boxId === ’movingBox’) {this.boxId = ’changeBox’if (this.$refs.box.offsetWidth < 3 || this.$refs.box.offsetHeight < 3) {this.boxVisible = falsethis.boxId = ’’}}}if (this.boxVisible) {this.getHotData()document.body.style.cursor = 'auto';this.obj = null;this.markFlag = false} else {this.markFlag = true}},getHotData() {let target = this.$refs.boxif (target) {let {offsetTop,offsetLeft} = targetlet {width: WIDTH,height: HEIGHT} = this.backImgRectlet {width,height} = target.getBoundingClientRect()// 矩形區域 角點位置(百分比)let data = [[this.toFixed6(offsetLeft, WIDTH), this.toFixed6(offsetTop, HEIGHT)],[this.toFixed6(offsetLeft + width, WIDTH), this.toFixed6(offsetTop, HEIGHT)],[this.toFixed6(offsetLeft + width, WIDTH), this.toFixed6(offsetTop + height, HEIGHT)],[this.toFixed6(offsetLeft, WIDTH), this.toFixed6(offsetTop + height, HEIGHT)]]// 矩形中點let centerPoint = [this.toFixed6(offsetLeft + 0.5 * width, WIDTH),this.toFixed6(offsetTop + 0.5 * height, HEIGHT)]let hotData = {data,centerPoint}console.log('getHotData -> hotData', hotData)console.log(JSON.stringify(hotData));}},toFixed6(v1, v2) {return (v1 / v2).toFixed(6)},move(type, location, tarobj) {switch (type) {case ’n’: {let add_length = this.clickY - location.y;this.clickY = location.y;let length = parseInt(tarobj.style.height) + add_length;tarobj.style.height = length + 'px';let realTop = this.clickY > 0 ? this.clickY : 0let maxTop = this.backImgRect.height - parseInt(tarobj.style.height)realTop = realTop >= maxTop ? maxTop : realToptarobj.style.top = realTop + 'px';break;}case ’s’: {let add_length = this.clickY - location.y;this.clickY = location.y;let length = parseInt(tarobj.style.height) - add_length;let maxHeight = this.backImgRect.height - parseInt(tarobj.style.top)let realHeight = length > maxHeight ? maxHeight : lengthtarobj.style.height = realHeight + 'px';break;}case ’w’: {var add_length = this.clickX - location.x;this.clickX = location.x;let length = parseInt(tarobj.style.width) + add_length;tarobj.style.width = length + 'px';let realLeft = this.clickX > 0 ? this.clickX : 0let maxLeft = this.backImgRect.width - parseInt(tarobj.style.width)realLeft = realLeft >= maxLeft ? maxLeft : realLefttarobj.style.left = realLeft + 'px';break;}case ’e’: {let add_length = this.clickX - location.x;this.clickX = location.x;let length = parseInt(tarobj.style.width) - add_length;let maxWidth = this.backImgRect.width - parseInt(tarobj.style.left)let realWidth = length > maxWidth ? maxWidth : lengthtarobj.style.width = realWidth + 'px';break;}}},onUpleftbtn(e) {e.stopPropagation();this.onDragDown(e, 'nw');},onUpRightbtn(e) {e.stopPropagation();this.onDragDown(e, 'ne');},onDownleftbtn(e) {e.stopPropagation();this.onDragDown(e, 'sw');},onDownRightbtn(e) {e.stopPropagation();this.onDragDown(e, 'se');},onDragDown(e, type) {e = e || window.event;this.clickX = e.x || e.offsetX;this.clickY = e.y || e.offsetY;this.obj = window;this.obj.operateType = type;this.box = this.$refs.box;return false;}},}</script><style lang='less' scoped>.rectangle-marker {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;.mark-wrap {position: relative;.img-responsive {display: inline-block;max-width: 100%;max-height: 100%;}.draw-rect {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;z-index: 99;user-select: none;&.no-event {pointer-events: none;}}}.act-box {margin-top: 10px;display: flex;}.act-btns {position: absolute;right: 0;top: 0;z-index: 199;padding: 0 10px;height: 40px;width: 100px;display: flex;align-items: center;justify-content: center;}.fade-enter-active {animation: hide-and-show .5s;}.fade-leave-active {animation: hide-and-show .5s reverse;}@keyframes hide-and-show {0% {opacity: 0;}100% {opacity: 1;}}}</style><style lang='less'>.rectangle-marker {.box {position: absolute;width: 0px;height: 0px;opacity: 0.5;z-index: 149;cursor: move;border: 1px solid #f00;.upleftbtn,.uprightbtn,.downleftbtn,.downrightbtn {width: 10px;height: 10px;border: 1px solid steelblue;position: absolute;z-index: 5;background: whitesmoke;border-radius: 10px;}.upleftbtn {top: -5px;left: -5px;cursor: nw-resize;}.uprightbtn {top: -5px;right: -5px;cursor: ne-resize;}.downleftbtn {left: -5px;bottom: -5px;cursor: sw-resize;}.downrightbtn {right: -5px;bottom: -5px;cursor: se-resize;}}}</style> 背景圖傳入,圖片自適應處理。 定義drag標記為,添加開始標記、重置按鈕。 創建box區域,不同狀態(change、moving、active),對應不同id。 box可移動距離,計算邊界。 四角放大縮小的功能。 生成結果,精確到6位小數,這樣可以使得復原標記區域的時候誤差最小。

四、覺得有幫助的,麻煩給個贊哦,謝謝!

以上就是vue實現一個矩形標記區域(rectangle marker)的方法的詳細內容,更多關于vue實現矩形標記區域的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 一区亚洲| a在线观看免费视频 | 成人a在线观看 | 狠狠久| 色欧美综合 | 久久精品一 | 国产一区二区三区视频在线观看 | 成人午夜免费网站 | 视频在线一区二区三区 | 亚洲第一色片 | 男女啪啪无遮挡 | 久久夜视频 | 91中文字幕在线观看 | 欧美综合一区二区 | 国产乱码精品一区二区三区中文 | 婷婷丁香激情 | 欧美与黑人午夜性猛交久久久 | 成人免费xxxxx在线视频软件 | 视频1区2区 | 一级一级国产片 | 午夜久久久 | 成人精品视频 | 在线天堂av| 欧洲精品久久久 | 欧美精品一区在线发布 | 91精品久久久久久久久久入口 | 日本三级电影网站 | 黄色毛片观看 | 男人的天堂视频网站 | 国产精品久久久久9999 | 欧美视频二区 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲色图偷拍视频 | 中文字幕1区 | 亚洲美女在线视频 | 久久综合一区二区 | 91免费在线播放 | 欧美成年黄网站色视频 | 日本a在线| 日韩中文字幕免费在线 | 一区二区三区在线 | 亚洲国产久| 91九色视频 | 国产美女精品人人做人人爽 | 91精品国产色综合久久不卡98口 | 久久久久久亚洲精品 | 91精品久久| 亚洲精品成人 | 日本一区二区三区四区视频 | 国产精品成人在线观看 | 伊人看片| 欧美一区永久视频免费观看 | 草比网站| 日本久久网 | 亚洲综合一区二区 | 亚洲成人精品一区 | 亚洲成人精品 | 一区二区视频 | 日本中文在线 | 亚洲美女性视频 | 特黄一级| 欧美一级网站 | 国产亚洲精品精品国产亚洲综合 | 97人人做人人人难人人做 | 自拍偷拍欧美 | 亚洲一区二区在线 | 精品国产一区一区二区三亚瑟 | 国产日韩欧美综合 | 三级黄色片在线播放 | 国产成人免费视频网站高清观看视频 | 欧美在线视频三区 | 欧美日韩在线电影 | 欧美男人天堂 | 五月天电影网 | 久久免费国产 | 色综合天天 | 不卡日韩在线 | 超黄视频在线观看 | 欧美一级片免费播放 | 韩国精品一区 | 欧美二区三区 | 久久国产欧美一区二区三区精品 | 日韩一区二区福利 | 一级做a爰 | 国产精品黄视频 | 亚洲日本中文 | 四虎首页 | 久久综合一区二区三区 | 热久久久久 | 97精品视频在线 | 色综合99 | 成人高清| 日韩精品一区二区三区中文在线 | 精品久久久久久一区二区 | av黄色在线免费观看 | 极品女神高潮呻吟av久久 | 免费一区| 久久久久久综合 | 日韩精品1区 | 中文字幕第90页 | 久久亚洲综合 | 欧美在线观看免费观看视频 | 黑人巨大精品欧美一区二区三区 | 性色av一二三杏吧传媒 | 天天舔天天干 | 国产不卡免费视频 | 日韩免费在线观看视频 | 人人射av | 午夜免费小视频 | 中文字幕成人网 | 日韩欧美视频 | 久久久一 | 国产成人精品久久 | 国产精品网站在线观看 | 日韩av一区在线 | 99国产精品久久久久久久 | 97国产精品视频人人做人人爱 | 亚洲久草 | 国产午夜手机精彩视频 | 国产精品一区二区久久 | 久久久免费看 | 久久第一区 | 色站综合 | 欧美一区二区在线观看 | 理论片一区| 日韩av免费在线观看 | 国产三区精品 | 亚洲视频免费网站 | 三级黄色视频毛片 | 久久久国产一区 | 久久激情网| 日日干夜夜操 | 国产一区二区三区在线 | 日韩欧美二区 | 免费观看国产精品 | 久久一二区 | 色综合天天综合网国产成人网 | 国产免费一区二区三区网站免费 | 日韩中文字幕免费在线播放 | 最新日韩av | 美女视频黄a | 欧美专区在线观看 | 日日摸天天爽天天爽视频 | 欧美黄视频在线观看 | 亚洲男人天堂网 | 国产精品网站在线观看 | 国产精品欧美一区二区三区不卡 | 色综合一区| 欧美午夜精品久久久久免费视 | 久久青草国产 | 亚洲国产高清视频 | 激情小视频在线观看 | 成人av教育 | 国产91成人在在线播放 | 午夜视频福利 | 在线免费国产 | 亚洲一区二区中文 | 91av国产在线视频 | 久久精品 | 男女啪啪高清无遮挡 | 97在线视频免费 | 91原创国产| 操久久| 日韩高清国产一区在线 | 日韩激情一区二区三区 | 一级片免费在线视频 | 免费国产在线视频 | 亚洲国产视频一区 | 国产精品久久久久久久浪潮网站 | 亚洲欧美在线一区二区 | 日本在线视频一区二区 | 亚洲免费在线视频 | 成人免费淫片aa视频免费 | 欧美一区二区在线播放 | 精品专区 | 国产在线一二三区 | 精品网站www | 日本一区二区精品 | 亚洲国产精品一区 | a视频在线免费观看 | 亚洲精品视频在线免费 | 久久爱综合 | 国产日韩精品入口 | 一区二区三区国产 | 日韩av电影观看 | 亚洲第一视频网站 | 亚洲网在线 | 在线观看av不卡 | 亚洲国产精品一区 | www久久精品 | 久久成年人视频 | 国产精品毛片久久久久久久 | 一区二区中文 | 日韩av一区二区在线观看 | 久久久精品一区二区 | 91精品久久久久久久 | 在线亚洲精品 | 日韩在线精品 | 国产精品一区在线看 | 国产精品久热 | 国产一区二 | 国产 欧美 日韩 一区 | 狠狠干美女 | 亚洲视频欧美视频 | 午夜影院免费 | 韩日一区| 亚洲人成在线观看 | 一区二区三区免费 | 亚洲经典视频在线观看 | 久久久精品日本 | 精品三级三级三级三级三级 | 国产精品极品美女在线观看免费 | 先锋久久| yy6080久久伦理一区二区 | 亚洲精品午夜aaa久久久 | 国产高清一区二区 | 国产传媒在线观看 | 韩国毛片在线观看 | 午夜免费福利在线 | 国产一区成人 | 亚洲欧美日韩精品久久亚洲区 | av片免费看 | 91看片网 | 久久av免费 | 黄色小视频在线观看 | 国产精品一二三区视频 | 一级黄色片a级 | 91高清视频 | 天天干狠狠干 | 91九色视频在线 | 欧美日本国产欧美日本韩国99 | 91嫩草在线 | 黄色毛片在线观看 | 日韩精品 电影一区 亚洲 | 亚洲h网站| www.操操操| 国产精品久久久久久久 | 在线成人av | av免费网| 免费激情av| 91视频观看 | 杏导航aⅴ福利网站 | 欧美国产精品一区二区 | 国产精品久久久久久一区二区三区 | 中文字幕一区二区三 | 欧美在线一二三 | 国产黄视频在线 | 品久久久久久久久久96高清 | 久久中文字幕一区二区 | 亚洲精品一二三区 | 亚洲欧美日韩另类精品一区二区三区 | 精品国产一区二区三区在线观看 | 欧美日韩在线免费观看 | 羞羞在线观看视频免费观看hd | 欧美激情一区二区三区在线视频 | 国产高清在线精品一区二区三区 | 国产精品2区 | 欧美一区二区三区 | 青草成人免费视频 | 久久99精品久久久久子伦 | 在线中文视频 | 国产精品成人3p一区二区三区 | 黄色电影天堂 | 麻豆沈芯语在线观看 | 女人夜夜春 | 亚洲欧洲在线观看 | 精品影院 | 亚洲国产视频一区 | 欧美日韩综合一区 | 久久99精品久久久久国产越南 | 99久久99久久精品国产片果冻 | 精品美女久久久 | 日韩欧美综合 | 日韩高清中文字幕 | 永久精品 | 黄色影片免费在线观看 | 亚洲第一se情网站 | 久久精品视频一区 | 午夜视频福利在线观看 | 国产一区二区三区免费 | 亚洲 中文 欧美 日韩 在线观看 | 亚洲精品乱码久久久久久蜜桃不卡 | 久久久久久亚洲 | 亚洲一区二区精品在线观看 | 日韩免费| 超碰最新在线 | 日韩成人免费av | 99国产精品久久久久久久 | 欧美一区二区在线播放 | 久久国产一区 | 欧美成视频 | 亚洲精品影院 | 99re国产| 狠狠躁夜夜躁人人爽天天高潮 | 久久亚洲网 | 久久精品久久久久 | 久久久精品综合 | 中文字幕一区日韩精品欧美 | 高清国产一区二区三区四区五区 | 九九热精品免费视频 | 91精品久久久久久久久入口 | 日韩午夜在线 | 国产做a爱片久久毛片 | 久久精品1区2区 | 中文字幕在线精品 | 亚洲 中文 欧美 日韩在线观看 | 午夜亚洲 | 日本不卡一区二区 | 日韩高清中文字幕 | 蜜臀影院 | 精品99视频 | 天天操导航 | 日本精品视频网站 | 免费在线a | 成人做爰9片免费视频 | 天堂久久爱资源站www | 成人a网| 亚洲一区二区三区在线 | 久久国产精品视频一区 | av在线免费播放 | 妞干网国产 | 欧美日韩一区二区在线播放 | 在线国v免费看 | 亚洲欧美少妇 | www.视频在线观看 | 国产日韩精品在线 | 91视频播放 | jizz中国zz女人18高潮 | 欧美激情一区二区三级高清视频 | 亚洲视频 欧美视频 | av免费观看网站 | 国产精品久久久久aaaa九色 | 日韩成人在线一区 | 视频在线亚洲 | 亚洲香蕉视频 | 神马午夜 | 天堂视频中文字幕 | 成人欧美一区二区三区视频xxx | 青青久久 | 免费日韩 | 国产a级毛片 | 日韩视频欧美视频 | 一级黄色录像视频 | 亚洲国产精品久久久久久女王 | 久久久久国产精品免费免费搜索 | 亚洲狠狠久久综合一区77777 | 成人国产免费视频 | 国产欧美精品 | 精品亚洲在线 | 一区二区中文 | 国产日韩欧美亚洲 | 欧美成人精品一区二区男人看 | 国产精品久久久久精 | 一级做a爰片性色毛片2021 | 国产福利91精品一区二区三区 | 精品一区二区三区免费看 | 日韩欧美在线免费观看 | 亚洲精品一区二区三区在线看 | 亚洲欧美在线观看 | 亚洲一区二区三区四区在线观看 | 色婷综合网 | 西西做爰免费视频 | 欧美激情一区二区三区在线视频 | 久久国产精品视频 | 综合色成人 | 不卡一区二区三区四区 | 午夜资源 | 中文天堂在线观看视频 | 真实国产露脸乱 | 国产视频一区二区在线 | 国产在线精品一区二区三区 | 日韩av在线中文字幕 | 精品在线一区二区三区 | 艹艹网| 国产免费av网站 | 亚洲精品久久久久avwww潮水 | 精品久久久久久久 | 天天操天天拍 | 国产欧美日韩 | 欧美日韩在线观看视频 | 欧美午夜一区二区福利视频 | 日韩免费av | 黄频免费在线观看 | 国产精品美女久久久久久免费 | 午夜精 | 午夜免费视频 | 中文成人无字幕乱码精品 | 国产亚洲成av人片在线观看桃 | 欧美日韩在线第一页 | 欧美成在线视频 | 国产精品美女久久久久久久久久久 | a在线播放| √天堂在线 | 91免费影视| 精品在线一区二区 | 97碰碰碰| 欧美极品视频 | 久久e久久 | 欧美精品成人在线视频 | 国产午夜精品久久久久免费视高清 | 91.成人天堂一区 | 国产精品久久嫩一区二区 免费 | 久久不卡日韩美女 | 久久久激情视频 | 亚洲欧洲日韩 | xxxx午夜| 精品免费一区二区 | 91精品久久久久 | 五月婷婷激情 | 日韩一级视频 | 伊人电院网 | 午夜国产精品视频 | 欧美aⅴ| 成人av观看 | 久久视频一区 | 欧美久久综合 | 婷婷久久综合 | 欧美久久久网站 | 日韩精品视频在线观看一区二区 | 久久婷婷欧美 | 久久久久久久久久久久福利 | 中文字幕久久久 | 日韩精品影院 | 一级欧美一级日韩 | 欧美日韩亚洲成人 | 九九久久影视 | 狠狠干很很操 | 欧美日本一区二区三区 | 欧美日韩在线播放 | 国产精品一区二区三区av | 在线观看国产视频 | 欧美亚洲国产一区 | 91高清在线 | 国产精品久久久久久久一区探花 | 国产精品中文字幕在线观看 | 99这里只有精品视频 | 爱福利视频 | 天天操天天添 | 91麻豆精品国产91久久久更新时间 | 91在线 | 亚洲| 热久久这里只有精品 | 在线精品国产 | 日韩视频一二 | 日韩一片 | 日本亚洲一区 | a免费在线观看 | 亚洲精品乱码 | 国产黄色大片 | 亚洲在线视频 | 日韩在线不卡 | 国产精品久久久久久久久久妇女 | 黄色网址免费在线 | 在线视频日韩 | 国产99999 | 成人a网 | 婷婷五月色综合 | 国产精品美女久久久久久免费 | 午夜电影在线看 | 久久作爱视频 | 国产精品视频一区二区三区 | 中文字幕亚洲欧美日韩在线不卡 | 中文字字幕一区二区三区四区五区 | 亚洲毛片 | 四虎动漫 | 日本精品视频在线播放 | 久久伊人av | 一区二区三区国产精品 | 2019亚洲日韩新视频 | 国产精品久久久久久久久久久久冷 | 一区二区三区在线 | 精品久久久久久久久久久久 | 亚洲精品久久久久久一区二区 | 午夜电影网址 | 成人av网站在线观看 | 岛国一区 | 成人一区视频 | www,久久久 | 久久男女 | 成人av综合| 精品国产一区二区三区久久久蜜月 | 亚洲精品视频导航 | 精品国产一区二区三区日日嗨 | 九九在线视频 | 亚洲成人免费在线观看 | 伊人网视频在线 | 涩涩视频观看 | 一区二区视频免费 | 欧美成年网站 | 国产成人在线免费观看 | 久久精品在线 | 99看 | 一本a道v久大 | 狠狠艹 | 国产一区二区在线免费观看 | 午夜成人免费电影 | 午夜电影网址 | 久久久.com | 日本中文字幕电影 | 9999久久久久 | 96自拍视频 | 国产精品久久久久久久 | 欧美中文一区 | 深夜av在线| 色婷婷一二三 | 黄色国产一级视频 | 成人免费毛片aaaaaa片 | 欧美日韩一区二区在线观看 | 国产一区二区三区久久久 | 国产日韩欧美 | 黄色a三级 | 国产美女精品视频免费观看 | 亚洲精品久久久久久一区二区 | 天天天天天天操 | 欧美综合久久 | 欧美在线小视频 | 免费一区二区三区 | 精品综合久久 | 成人国产精品视频 | 99久久久无码国产精品 | 日韩欧美一级二级 | 日韩有码在线播放 | 久久草视频 | 91aiai | 午夜av毛片| 成人免费网站在线观看 | 经典法国性xxxx精品 | 精品av| 粉嫩高清一区二区三区 | 国产成人精品一区二 | 国产欧美精品一区二区 | 国产精品毛片久久久久久久 | 欧美精品一区久久 | 国产精品久久久久久久久免费 | 亚洲一区二区三 | 性色在线视频 | 91精品国产一区二区三区免费 | 黄毛片 | 亚洲伦理影院 | 久久久久亚洲国产 | 久久精品中文字幕 | 婷婷国产成人精品视频 | 亚洲高清免费视频 | 国产精品美女久久久久久久久久久 | 韩国成人精品a∨在线观看 国产伊人av | 成人精品久久 | 中文一区 | 天天舔日日干 | 欧美一区二区三区在线观看视频 | 亚洲欧洲一区 | www.日韩系列 | 成人做爰69片免费 | 99久久久精品 | 国产美女一区二区 | 亚洲精品久久久久久久久久久 | 视频一区免费观看 | 国产丝袜一区二区三区免费视频 | 国产精品亚洲综合 | 在线成人av观看 | 成人看片在线观看 | 色视频久久 | 国产亚洲网站 | 国产精品久久久久一区二区三区 | 久久久久久久一区 | 一区不卡| 国产成人综合在线观看 | 日韩电影免费在线观看中文字幕 | 息与子猛烈交尾一区二区 | 国产福利视频 | 国产一区二区三区色淫影院 | 亚洲最新中文字幕 | 99精品久久 | 在线免费一级片 | 99精品全国免费观看视频软件 | 成人亚洲精品久久久久软件 | 91精品国产综合久久香蕉922 | 亚洲成av人片在线观看无码 | 蜜桃精品久久久久久久免费影院 | 久久久蜜桃 | 91视频在线免费观看 | 超碰激情 | 日韩视频精品在线 | 亚洲网在线 | 久久亚洲综合 | 久久久久久综合 | 日韩成人在线网 | 亚洲欧洲精品视频在线观看 | 一区二区中文 | 日韩视频在线免费观看 | 国产精品夜色一区二区三区 | 拍拍无遮挡人做人爱视频免费观看 | 91精品国产综合久久久久久丝袜 | 久久久久亚洲视频 | 欧美日韩在线精品 | 欧美日本在线观看 | 国产午夜精品久久久久久久 | 亚洲国产一区二区三区 | 91极品国产| 99在线精品视频 | 亚洲高清久久 | 午夜精品福利在线观看 | cao视频| 欧美一区永久视频免费观看 | 色综合天天综合网国产成人网 | 黄色一级片看看 | а天堂中文最新一区二区三区 | 欧美视频一区二区 | 日韩一区二区福利视频 | 欧美精品一区二区三区免费视频 | 看亚洲a级一级毛片 | 精品无码久久久久久国产 | 在线观看中文字幕 | 国产999精品久久久久久 | 中文字幕在线免费 | 欧美高潮| 久久99精品久久久久久久青青日本 |