黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

vue3自定義dialog、modal組件的方法

瀏覽:5日期:2022-10-12 16:17:49

vue3-layer:基于Vue3.0開發(fā)的PC桌面端自定義對(duì)話框組件。

基于vue3構(gòu)建的PC網(wǎng)頁端自定義彈出框組件。全面覆蓋各種彈窗應(yīng)用場(chǎng)景,擁有10+種彈窗類型、30+種自定義參數(shù)配置、7+種彈窗動(dòng)畫效果,支持拖拽、縮放、最大化、全屏及自定義激活當(dāng)前置頂層等功能。

vue3自定義dialog、modal組件的方法

前幾天分享過一個(gè)Vue3.0移動(dòng)端彈層組件V3Popup,如果感興趣也可以去看看。

https://www.jb51.net/article/203415.htm

v3layer在開發(fā)設(shè)計(jì)之初靈感來自有贊Vant3.0、餓了么Element-Plus等組件化模式。

快速引入

在main.js中全局引入組件。

import { createApp } from ’vue’import App from ’./App.vue’ // 引入Element-Plus組件庫import ElementPlus from ’element-plus’import ’element-plus/lib/theme-chalk/index.css’ // 引入彈窗組件v3layerimport V3Layer from ’./components/v3layer’ createApp(App).use(ElementPlus).use(V3Layer).mount(’#app’)

vue3自定義dialog、modal組件的方法

v3layer在調(diào)用上同樣支持組件式+函數(shù)式兩種方式。

組件寫法

<v3-layer v-model='showAlert' content='<div style=’color:#f57b16;padding:30px;’>這里是內(nèi)容信息!</div>' z-index='2030' lockScroll='false' xclose resize dragOut :btns='[ {text: ’取消’, click: () => showAlert=false}, {text: ’確認(rèn)’, style: ’color:#f90;’, click: handleConfirm}, ]'/> <template #content>自定義插槽內(nèi)容信息!</template></v3-layer>

函數(shù)寫法

let $el = v3layer({ title: ’標(biāo)題信息’, content: ’<div style=’color:#ff5252;padding:50px;’>這里是內(nèi)容信息!</div>’, shadeClose: false, zIndex: 2030, lockScroll: false, xclose: true, resize: true, dragOut: true, btns: [ {text: ’取消’, click: () => { $el.close() }}, {text: ’確認(rèn)’, click: () => handleConfirm}, ]});

遵循極簡的調(diào)用原則,只需輸入?yún)?shù)配置即可快速調(diào)用彈窗,實(shí)現(xiàn)想要的效果。

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

vue3自定義dialog、modal組件的方法

參數(shù)配置

v3layer支持如下30+自定義參數(shù)配置,靈活搭配出各種效果。

|props參數(shù)|v-model 是否顯示彈框id 彈窗唯一標(biāo)識(shí)title 標(biāo)題content 內(nèi)容(支持String、帶標(biāo)簽內(nèi)容、自定義插槽內(nèi)容)***如果content內(nèi)容比較復(fù)雜,推薦使用標(biāo)簽式寫法type 彈框類型(toast|footer|actionsheet|actionsheetPicker|android|ios|contextmenu|drawer|iframe)layerStyle 自定義彈窗樣式icon toast圖標(biāo)(loading | success | fail)shade 是否顯示遮罩層shadeClose 是否點(diǎn)擊遮罩時(shí)關(guān)閉彈窗l(fā)ockScroll 是否彈窗出現(xiàn)時(shí)將body滾動(dòng)鎖定opacity 遮罩層透明度xclose 是否顯示關(guān)閉圖標(biāo)xposition 關(guān)閉圖標(biāo)位置(left | right | top | bottom)xcolor 關(guān)閉圖標(biāo)顏色anim 彈窗動(dòng)畫(scaleIn | fadeIn | footer | fadeInUp | fadeInDown | fadeInLeft | fadeInRight)position 彈出位置(auto | [’100px’,’50px’] | t | r | b | l | lt | rt | lb | rb)drawer 抽屜彈窗(top | right | bottom | left)follow 跟隨元素定位彈窗(支持元素.kk #kk 或 [e.clientX, e.clientY])time 彈窗自動(dòng)關(guān)閉秒數(shù)(1、2、3)zIndex 彈窗層疊(默認(rèn)8080)teleport 指定掛載節(jié)點(diǎn)(默認(rèn)是掛載組件標(biāo)簽位置,可通過teleport自定義掛載位置) teleport='body | #xxx | .xxx'topmost 置頂當(dāng)前窗口(默認(rèn)false)area 彈窗寬高(默認(rèn)auto)設(shè)置寬度area: ’300px’ 設(shè)置高度area:[’’, ’200px’] 設(shè)置寬高area:[’350px’, ’150px’]maxWidth 彈窗最大寬度(只有當(dāng)area:’auto’時(shí),maxWidth的設(shè)定才有效)maximize 是否顯示最大化按鈕(默認(rèn)false)fullscreen 全屏彈窗(默認(rèn)false)fixed 彈窗是否固定drag 拖拽元素(可定義選擇器drag:’.xxx’ | 禁止拖拽drag:false)dragOut 是否允許拖拽到窗口外(默認(rèn)false)lockAxis 限制拖拽方向可選: v 垂直、h 水平,默認(rèn)不限制resize 是否允許拉伸尺寸(默認(rèn)false)btns 彈窗按鈕(參數(shù):text|style|disabled|click)++++++++++++++++++++++++++++++++++++++++++++++|emit事件觸發(fā)|success 層彈出后回調(diào)(@success='xxx')end 層銷毀后回調(diào)(@end='xxx')++++++++++++++++++++++++++++++++++++++++++++++|event事件|onSuccess 層打開回調(diào)事件onEnd 層關(guān)閉回調(diào)事件

v3layer彈窗模板及邏輯處理。

<template> <div ref='elRef' v-show='opened' : :id='id'> <!-- //蒙版 --> <div v-if='JSON.parse(shade)' @click='shadeClicked' :style='{opacity}'></div> <div : :style='[layerStyle]'> <div v-if='title' v-html='title'></div> <div v-if='type==’toast’&&icon' : v-html='toastIcon[icon]'></div> <div class='vlayer__wrap-cntbox'> <!-- 判斷插槽是否存在 --> <template v-if='$slots.content'> <div class='vlayer__wrap-cnt'><slot name='content' /></div> </template> <template v-else> <template v-if='content'> <iframe v-if='type==’iframe’' scrolling='auto' allowtransparency='true' frameborder='0' :src='http://m.propowerdrill.cn/bcjs/content'></iframe> <!-- message|notify|popover --> <div v-else-if='type==’message’ || type==’notify’ || type==’popover’' class='vlayer__wrap-cnt'> <i v-if='icon' : v-html='messageIcon[icon]'></i> <div class='vlayer-msg__group'><div v-if='title' v-html='title'></div><div v-html='content'></div></div> </div> <div v-else v-html='content'></div> </template> </template> <slot /> </div> <div v-if='btns' class='vlayer__wrap-btns'> <span v-for='(btn,index) in btns' :key='index' : @click='btnClicked($event,index)' v-html='btn.text'></span> </div> <span v-if='xclose' : : @click='close'></span> <span v-if='maximize' @click='maximizeClicked($event)'></span> <span v-if='resize' class='vlayer__resize'></span> </div> <!-- 優(yōu)化拖拽卡頓 --> <div class='vlayer__dragfix'></div> </div></template> /** * @Desc Vue3.0桌面端彈窗組件V3Layer * @Time andy by 2021-1 * @About Q:282310962 wx:xy190310 */<script> import { onMounted, onUnmounted, ref, reactive, watch, toRefs, nextTick } from ’vue’ import domUtils from ’./utils/dom.js’ // 索引,蒙層控制,定時(shí)器 let $index = 0, $locknum = 0, $timer = {}, $closeTimer = null export default { props: { // ... }, emits: [ ’update:modelValue’ ], setup(props, context) { const elRef = ref(null); const data = reactive({ opened: false, closeCls: ’’, toastIcon: { // ... }, messageIcon: { // ... }, vlayerOpts: {}, tipArrow: null, }) onMounted(() => { if(props.modelValue) { open(); } window.addEventListener(’resize’, autopos, false); }) onUnmounted(() => { window.removeEventListener(’resize’, autopos, false); clearTimeout($closeTimer); }) // 監(jiān)聽彈層v-model watch(() => props.modelValue, (val) => { // console.log(’V3Layer is now [%s]’, val ? ’show’ : ’hide’) if(val) { open(); }else { close(); } }) // 打開彈窗 const open = () => { if(data.opened) return; data.opened = true; typeof props.onSuccess === ’function’ && props.onSuccess(); const dom = elRef.value; // 彈層掛載位置 if(props.teleport) { nextTick(() => { let teleportNode = document.querySelector(props.teleport); teleportNode.appendChild(dom); auto(); }) } callback(); } // 關(guān)閉彈窗 const close = () => { if(!data.opened) return; let dom = elRef.value; let vlayero = dom.querySelector(’.vlayer__wrap’); let ocnt = dom.querySelector(’.vlayer__wrap-cntbox’); let omax = dom.querySelector(’.vlayer__maximize’); data.closeCls = true; clearTimeout($closeTimer); $closeTimer = setTimeout(() => { data.opened = false; data.closeCls = false; if(data.vlayerOpts.lockScroll) { $locknum--; if(!$locknum) { document.body.style.paddingRight = ’’; document.body.classList.remove(’vui__body-hidden’); } } if(props.time) { $index--; } // 清除彈窗樣式 vlayero.style.width = vlayero.style.height = vlayero.style.top = vlayero.style.left = ’’; ocnt.style.height = ’’; omax && omax.classList.contains(’maximized’) && omax.classList.remove(’maximized’); data.vlayerOpts.isBodyOverflow && (document.body.style.overflow = ’’); context.emit(’update:modelValue’, false); typeof props.onEnd === ’function’ && props.onEnd(); }, 200) } // 彈窗位置 const auto = () => { // ... autopos(); // 全屏彈窗 if(props.fullscreen) { full(); } // 彈窗拖動(dòng)|縮放 move(); } const autopos = () => { if(!data.opened) return; let oL, oT let pos = props.position; let isFixed = JSON.parse(props.fixed); let dom = elRef.value; let vlayero = dom.querySelector(’.vlayer__wrap’); if(!isFixed || props.follow) { vlayero.style.position = ’absolute’; }let area = [domUtils.client(’width’), domUtils.client(’height’), vlayero.offsetWidth, vlayero.offsetHeight]oL = (area[0] - area[2]) / 2; oT = (area[1] - area[3]) / 2; if(props.follow) { offset(); }else { typeof pos === ’object’ ? ( oL = parseFloat(pos[0]) || 0, oT = parseFloat(pos[1]) || 0 ) : ( pos == ’t’ ? oT = 0 : pos == ’r’ ? oL = area[0] - area[2] : pos == ’b’ ? oT = area[1] - area[3] : pos == ’l’ ? oL = 0 : pos == ’lt’ ? (oL = 0, oT = 0) : pos == ’rt’ ? (oL = area[0] - area[2], oT = 0) : pos == ’lb’ ? (oL = 0, oT = area[1] - area[3]) : pos == ’rb’ ? (oL = area[0] - area[2], oT = area[1] - area[3]) : null ) vlayero.style.left = parseFloat(isFixed ? oL : domUtils.scroll(’left’) + oL) + ’px’; vlayero.style.top = parseFloat(isFixed ? oT : domUtils.scroll(’top’) + oT) + ’px’; } } // 元素跟隨定位 const offset = () => { let oW, oH, pS let dom = elRef.value let vlayero = dom.querySelector(’.vlayer__wrap’); oW = vlayero.offsetWidth; oH = vlayero.offsetHeight; pS = domUtils.getFollowRect(props.follow, oW, oH); data.tipArrow = pS[2];vlayero.style.left = pS[0] + ’px’; vlayero.style.top = pS[1] + ’px’; } // 最大化彈窗 const full = () => { // ... } // 恢復(fù)彈窗 const restore = () => { let dom = elRef.value; let vlayero = dom.querySelector(’.vlayer__wrap’); let otit = dom.querySelector(’.vlayer__wrap-tit’); let ocnt = dom.querySelector(’.vlayer__wrap-cntbox’); let obtn = dom.querySelector(’.vlayer__wrap-btns’); let omax = dom.querySelector(’.vlayer__maximize’); let t = otit ? otit.offsetHeight : 0 let b = obtn ? obtn.offsetHeight : 0 if(!data.vlayerOpts.lockScroll) { data.vlayerOpts.isBodyOverflow = false; document.body.style.overflow = ’’; }props.maximize && omax.classList.remove(’maximized’)vlayero.style.left = parseFloat(data.vlayerOpts.rect[0]) + ’px’; vlayero.style.top = parseFloat(data.vlayerOpts.rect[1]) + ’px’; vlayero.style.width = parseFloat(data.vlayerOpts.rect[2]) + ’px’; vlayero.style.height = parseFloat(data.vlayerOpts.rect[3]) + ’px’; } // 拖動(dòng)|縮放彈窗 const move = () => { // ... } // 事件處理 const callback = () => { // 倒計(jì)時(shí)關(guān)閉 if(props.time) { $index++ // 防止重復(fù)點(diǎn)擊 if($timer[$index] !== null) clearTimeout($timer[$index]) $timer[$index] = setTimeout(() => { close(); }, parseInt(props.time) * 1000) } } // 點(diǎn)擊最大化按鈕 const maximizeClicked = (e) => { let o = e.target if(o.classList.contains(’maximized’)) { // 恢復(fù) restore(); } else { // 最大化 full(); } } // 點(diǎn)擊遮罩層 const shadeClicked = () => { if(JSON.parse(props.shadeClose)) { close(); } } // 按鈕事件 const btnClicked = (e, index) => { let btn = props.btns[index] if(!btn.disabled) { typeof btn.click === ’function’ && btn.click(e) } } return { ...toRefs(data), elRef, close, maximizeClicked, shadeClicked, btnClicked, } } }</script>

大家如果感興趣,可以在此基礎(chǔ)上自行定制一些想要的效果。

另外,v3layer組件支持自定義拖拽區(qū)域 (drag:’class或id’),是否拖動(dòng)到窗口外 (dragOut:true)。支持iframe彈窗類型 (type:’iframe’)。

當(dāng)配置 topmost:true 則會(huì)將當(dāng)前活動(dòng)窗口置頂顯示。

vue3自定義dialog、modal組件的方法

好了,基于vue3.x開發(fā)自定義彈窗組件就介紹到這里。希望大家能喜歡~~💪🏻

到此這篇關(guān)于vue3自定義dialog、modal組件的方法的文章就介紹到這了,更多相關(guān)vue 自定義dialog、modal組件內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 国产免费黄色网址 | 日日爽日日操 | av久色| a在线视频| 天堂资源地址在线 | 少妇又紧又深又湿又爽视频 | 激情成人综合网 | 亚洲精选在线观看 | 不卡av免费在线观看 | 国产精品久久久一区 | 少妇人妻大乳在线视频 | 三级黄色图片 | 久久青青草原国产毛片 | 国产精品另类激情久久久免费 | 野花香社区在线视频观看播放 | aa成人免费视频 | 少妇太紧太爽又黄又硬又爽小说 | 女人和野鲁性猛交大毛片 | 中文字幕一区二区人妻 | 日韩精品免费一区二区夜夜嗨 | 免费国产黄色网址 | 国产裸体bbb视频 | 欧美裸体xxxx极品少妇软件 | 浴室里强摁做开腿呻吟男男 | 色妞色视频一区二区三区四区 | 全肉高h后宫gl | 成年人免费看黄色 | 国产精品igao视频网 | 中文字幕一卡二卡三卡 | 一本之道久久 | 日韩av免费一区二区 | 欧美大尺度床戏做爰 | 日本xx片 | 午夜羞羞影院男女爽爽爽 | 亚洲精品国产suv一区88 | 国产区二区 | 特级黄录像视频 | a级黄色小视频 | 久久国产精品广西柳州门 | 色黄网站aaaaaa级毛片 | 欧美xxxx83d| 国产一级做a爱片久久毛片a | 国产午夜精品av一区二区麻豆 | 性欧美老人牲交xxxxx视频 | 日韩麻豆视频 | 免费观看全黄做爰大片小说 | 色婷久久 | 久久久www | 一区二区三区四区免费 | 人少妇精品123在线观看 | 成人免费视频久久 | 爱情岛论坛亚洲自拍 | 久久午夜夜伦鲁鲁片免费无码 | 欧美粗大猛烈 | 又粗又硬又猛又黄网站在线观看高清观看视频 | 伊伊人成亚洲综合人网香 | av午夜在线 | 国产一二区视频 | 午夜精品在线免费观看 | 久久激情综合网 | 亚洲精品一区二区三区婷婷月 | 激情四射av | 图片区 小说区 区 亚洲五月 | 奇米久久久 | 久久九九精品国产综合喷水 | 国产精品豆花视频www | 嫩草网站在线观看 | 超h高h污肉校园np在线观看 | www.久久综合 | 国产精品久久久久久久久免费樱桃 | 亚洲麻豆一区二区三区 | 国产视频第一页 | 久久人人做 | 美女网站av | 老美黑人狂躁亚洲女 | 女职员的丝袜 中文字幕 | 北条麻妃久久 | 中文字幕日韩av | 久久中文字幕一区二区三区 | 伊人久久久久久久久久久 | 国产永久在线 | 伊人网色 | 国产伦久视频免费观看视频 | 51国偷自产一区二区三区 | 本道综合精品 | 狠狠色综合网久久久久久 | 国产午夜三级 | 成人颜色网站 | 日本欧美激情 | 国产精品igao视频网网址 | 无码人妻av一二区二区三区 | 成人网6969conwww | av亚洲午夜网站福利天堂 | 亚洲天堂2017无码中文 | 99久久人妻精品免费一区 | 欧美亚洲二区 | 涩涩网站入口 | 国产精品久久久久久久裸模 | 亚洲乱码国产乱码精品精的特点 | 欧美成人精品一级乱黄 | 日本欧美在线视频 | 91淫黄大片 | av在线播放网站 | 少妇仑乱a毛片 | 天躁夜夜躁2021aa91 | 国产男女爽爽爽免费视频 | 亚洲另类色综合网站 | 成人羞羞视频在线看网址 | 噜噜啪永久免费视频 | 婷婷综合精品 | 精品视频一区二区三区在线观看 | 日日狠狠久久8888偷偷色 | 538国产精品视频一区二区 | 猫咪av网| 蜜臀av性久久久蜜臀av流畅 | 狠狠爱综合 | 久久夜色精品国产www红杏 | 美女网站av | 天天躁日日躁狠狠躁喷水 | 久久久久国产视频 | 99精产国品一二三产区在线 | 国产片性视频免费播放 | 狠狠躁日日躁夜夜躁老司机 | 欧美极品少妇无套实战 | 欧美大屁股熟妇bbbbbb | 一二三区毛片 | 早起邻居人妻奶罩太松av | 国产精品一区二区吃奶在线观看 | 日韩一二三四 | 国产九一视频在线观看 | 欧美人与性动交α欧美精品图片 | 久久久高清视频 | 欧美v国产v亚洲v日韩九九 | 国产综合色在线精品 | 欧美做受高潮1 | 精品一区二区三区不卡 | 欧美精品一区在线 | 免费黄色的网站 | 啪啪av大全导航福利网址 | 黄 色 成 人小短文 黄色a v视频 | 本田岬高潮一区二区三区 | 玩弄少妇肉体到高潮动态图 | 国产精品亚洲第一 | 天天爽夜夜爽夜夜爽精品 | 色拍自拍亚洲综合图区 | 色综合色综合网色综合 | av在线地址| 天天干,夜夜爽 | 女主播户外勾搭啪啪 | 91久久久精品国产一区二区蜜臀 | 亚洲国产午夜精品理论片在线播放 | 国内精品久久久久影院薰衣草 | 久久人人爽人人爽人人片av高清 | 国产第一页在线观看 | 欧美67194 | 亚洲欧美精品suv | 亚洲成年 | x8ⅹ8成人成人少妇 xfplay2023成人资源站 | 亚洲欧美国产免费综合视频 | 国产精品狼人久久久久影院 | 久久国产精品二国产精品 | 日韩欧美在线观看一区二区三区 | 精品香蕉99久久久久网站 | 西西午夜无码大胆啪啪国模 | 在线麻豆| 国产欧美一区二区三区沐欲 | 牲欲强的熟妇农村老妇女 | 最新国产精品精品视频 | 免费吃奶摸下激烈视频 | 亚洲成av人片在线观看无码不卡 | 无码人妻黑人中文字幕 | 曰本不卡视频 | 78成人天堂久久成人 | 精品欧美h无遮挡在线看中文 | 日本内谢少妇xxxxx8老少交 | 亚洲毛片一区二区三区 | 久久99精品久久久久久噜噜 | 亚洲精品乱码久久久久久 | 久久精品国产99精品国产亚洲性色 | 欧美在线一二三区 | 日本激情视频一区二区三区 | 少妇高潮一区二区三区99 | 国产又粗又猛又爽又黄的视频9 | 男ji大巴进入女人的视频 | 色多多福利网站免费破解 | 成人区精品一区二区婷婷 | 国产精品无码制服丝袜 | 久青草视频在线 | 中文无码一区二区不卡αv 精品少妇人妻av免费久久洗澡 | 国产剧情久久 | 欧洲做受高潮免费看 | www日日日| 欧美日韩一线 | 亚洲成av人片一区二区梦乃 | 欧美精品黄色 | 男人天堂avav| 国产午夜精品av一区二区麻豆 | 18禁真人抽搐一进一出在线 | 国产精品久久久久久久久久了 | 欧美人与性动交α欧美精品 | 国产精品高潮av | 国产在线精品成人欧美 | 东北少妇不戴套对白第一次 | 中国一级黄色毛片 | 天天天天天天干 | 伊人久久精品视频 | 日韩精品一区二区在线观看 | 国产aⅴ超薄肉色丝袜交足 国产aⅴ精品 | 黄色影片免费 | 国产精品视频网站 | 18禁黄网站禁片免费观看 | 在线观看污网站 | 秋霞午夜 | 色婷婷久久综合 | av中文字幕潮喷人妻系列 | 久久se精品一区精品二区 | 91精品国产色综合久久 | 99精品国产一区二区 | av黄色片在线观看 | 奇米视频888战线精品播放 | 日韩一区二区三区射精 | 免费看黄在线网站 | 成人av动漫在线观看 | 91porn九色| 午夜看片在线观看 | 色噜噜色综合 | 国产乱色精品成人免费视频 | 亚洲中文字幕无码中文字 | 欧美一级免费黄色片 | 天堂69堂在线精品视频软件 | jzzijzzij亚洲农村妇女 | 图片区 小说区 区 亚洲五月 | 欧美经典片免费观看大全 | 91av在线免费视频 | 国产成人啪精品视频免费软件 | 成人3d动漫在线观看 | 交专区videossex| 久久国产欧美日韩 | 国产精品一品二区三区的使用体验 | 777色视频 | 亚洲男女av | 国产亚洲日韩一区二区三区 | 性啪啪chinese东北女人 | 亚洲日本影院 | 日本高清无吗 | 中文字幕亚洲区 | 成人性做爰 | 制服丝袜在线视频 | 性猛交富婆╳xxx乱大交视频 | 中文字幕妇偷乱视频在线观 | 干干操操 | 夫の目の前侵犯中文字 | 老司机精品在线 | 亚洲av禁18成人毛片一级在线 | 久久久亚洲一区二区三区 | 九一在线视频 | 亚洲色图国产精品 | 日本韩国欧美中文字幕 | 亚洲精品久久久久avwww潮水 | 丁香六月色婷婷 | 亚洲视频大全 | 女人脱了内裤趴开腿让男躁 | 韩国性生交大片免费观看视频 | 韩日在线视频 | 久久无码人妻热线精品 | 欧美成人一区二区三区片免费 | 欧洲男女做爰免费视频 | 91在线看视频免费 | 中文字幕伊人 | 香港三日本8a三级少妇三级99 | 欧美日韩在大午夜爽爽影院 | 俺去俺来也在线www色官网 | 爽爽影院免费观看视频 | 亚洲高清18 | 精品区一区二区三区 | 无人在线观看的免费高清视频 | 欧美成人精品第一区 | 欧美色资源 | 摸少妇的奶她呻吟不断爽视频 | 与鸭共舞在线 | 亚洲黄色在线观看视频 | 欧美日韩视频在线观看一区 | 国产色婷婷五月精品综合在线 | 老女人乱淫 | 99免费观看视频 | 亚洲一级视频在线观看 | 久久精品国产99精品亚洲 | 国产又爽又黄无码无遮挡在线观看 | av在线资源网站 | 国产成人久久久精品二区三区 | 国产精品调教 | 少妇做爰k8经典 | 婷婷五月五 | 九九热综合 | 久久99精品久久久久久国产越南 | 91视频中文字幕 | 日本韩国毛片 | 蜜臀av性久久久蜜臀av流畅 | 成年丰满熟妇午夜免费视频 | 中文字幕丰满乱子伦无码专区 | 国产精品久久久18成人 | 亚洲噜噜狠狠网址蜜桃av9 | www..com18午夜观看 | 男女性色大片免费网站 | 久久久精品影视 | 婷婷成人丁香五月综合激情 | 天天噜日日噜狠狠噜免费 | 国产麻豆md传媒视频 | 国产成人av性色在线影院 | 97夜夜澡人人双人人人喊 | 国产在线一| 亚洲国产一区二区三区在线观看 | 久草综合在线 | 韩国视频一区 | 日韩不卡一区 | 日本中文字幕一区二区 | 久久久亚洲最大ⅹxxx | 午夜小视频在线免费观看 | 2019年中文字幕| 不卡毛片在线观看 | 人人草人人看 | 91精品国产一区二区三区 | 777中文字幕| 色视频网站在线观看一=区 色视频网址 | 综合久久99| 黄色片网站免费观看 | 国产免费一区二区三区在线能观看 | 亚洲人 女学生 打屁股 得到 | 午夜性色福利影院 | 成人欧美日韩一区二区三区 | 国产精品久免费的黄网站 | 亚洲乱码在线 | 无码性按摩 | 人妻av乱片av出轨 | 亚洲 精品 综合 精品 自拍 | 欧美视频在线观看一区 | 丰满婷婷久久香蕉亚洲新区 | 樱花草在线社区www 国产又爽又黄又刺激的视频 | 寂寞少妇让水电工爽了一小说 | 中文字幕无码日韩欧毛 | 韩国三级大全久久网站 | 国产亚洲欧美日韩高清 | 成品片a人免费进入 | 欧美偷拍第一页 | 亚洲精品国精品久久99热 | 欧美xxxx日本和非洲 | 午夜精品久久久久久久久久久久久蜜桃 | 拔擦8x成人一区二区三区 | 免费日韩欧美 | 97影音| 国产三级不卡 | 宅男噜噜噜66一区二区 | 国产精品爽爽ⅴa在线观看 国产精品亚洲精品日韩已方 | 国产妇女馒头高清泬20p多 | 国产精品国产三级国产不产一地 | 国产欧美三级 | 精品伊人久久 | 麻豆一区二区在线观看 | 一本av在线| 波多野结衣视频在线看 | 色噜噜狠狠色综合日日 | 美女扒开屁股让男人桶 | 久久婷婷五月综合色一区二区 | 另类欧美亚洲 | 欧美精品久久久久性色 | 欧美成人影院亚洲综合图 | 一区二区三区精品国产 | jizz毛片| 久久久久久麻豆 | 成+人+黄+色有声+小说免费 | 亚洲乱码一区二区三区在线观看 | 久久久精品欧美一区二区免费 | 亚洲日韩看片无码超清 | 日韩,中文字幕 | 免费做爰在线观看视频妖精 | 亚洲成人h| 欧美黑人激情性久久 | 久久亚洲精品无码aⅴ大香 人人妻人人玩人人澡人人爽 | 99久久婷婷国产综合精品电影 | 亚洲人成网站999久久久综合 | 中文无码一区二区不卡αv 精品少妇人妻av免费久久洗澡 | 午夜一区在线 | 精品国产福利一区二区 | 美女爆吸乳羞羞免费网站妖精 | 香蕉成人臿臿在线观看 | 久久福利视频一区 | 欧美在线精品一区 | 日韩免费无码一区二区三区 | 亚洲免费一级片 | 久久人人爽人人爽人人片av卡 | 蜜臀av夜夜澡人人爽人人 | 少妇放荡的呻吟干柴烈火动漫 | 99久久久无码国产精品9 | 日韩精品在线不卡 | 精品人伦一区二区三区 | 成人午夜激情视频 | 高h肉辣动漫h在线观看 | 国产三级三级三级精品8ⅰ区 | 成人三级黄色片 | 日韩精品一区二区三区免费视频观看 | 国产老熟女网站 | 欧美三级欧美一级 | 国产一级网站 | 日本激情一区二区三区 | www亚洲人 | 大地资源网中文第五页 | 国产黄色大片视频 | 亚洲a成人片在线观看 | 少妇愉情理伦片丰满丰满午夜 | 黄色片大全 | 久久综合久久鬼 | 久久99亚洲精品久久99果 | 精品国精品国产自在久不卡 | 青娱乐极品视觉盛宴av | 7777久久亚洲中文字幕蜜桃 | 久久av一区二区 | 免费日韩在线 | 久久久久黄色 | 男女啪啪免费视频网站 | 日韩专区一区二区三区 | 青草av.久久免费一区 | 久久男人av久久久久久男 | 2021最新国产精品网站 | 丁香婷婷久久 | 农民人伦一区二区三区剧情简介 | 日韩国产成人无码av毛片 | 欧美色影院| 一本大道卡一卡二卡三乱码全集资源 | 日韩欧美一区天天躁噜噜 | 日本女优在线看 | 日本精品视频在线观看 | 新婚夫妇白天啪啪自拍 | 日本美女上床 | 黄色aa视频 | 久久精品一区 | 亚洲69av| 人妻熟女αⅴ一区二区三区 | 日产精品入口 | 91蝌蚪色 | 国产精品刺激对白97 | 亚洲一区h | 久久久久se色偷偷亚洲精品av | 美女网站污 | 久激情内射婷内射蜜桃人妖 | 国产精选在线观看 | 国产精选第一页 | 欧美一区二区三区免费在线观看 | 久久永久免费 | 91视频导航 | 日韩一区三区 | 亚洲精品成人片在线播放 | 91福利在线观看 | 久久亚洲日韩精品一区二区三区 | 亚洲中文字幕无码天然素人在线 | 91popny丨九色丨蝌蚪 | 91精品在线国产 | 中文字幕精品在线观看 | 亚洲视频久久 | 日韩亚洲区 | 中国内地毛片免费高清 | 91精品国产综合久久久久久软件 | 亚洲视频一区二区在线 | 鲁鲁狠狠狠7777一区二区 | 日本在线视频一区二区 | 久久精品人人爽人人爽 | 91视频成人 | 性xxxxx大片免费视频 | 肥嫩水蜜桃av亚洲一区 | 色先锋资源久久综合5566 | 无码av天天av天天爽 | 一区二区视频免费看 | 新疆毛片| 免费欧洲美女牲交视频 | 成人性生交a做片 | 中文字幕欧美人妻精品一区 | 国产学生不戴套在线看 | 亚洲精品五月天 | 91超级碰| 国产成人一区二区三区视频免费 | 无码av一区二区三区无码 | 伊人久久大香线蕉av最新 | 99久久国产福利自产拍 | 国产婷婷一区二区三区久久 | 日本美女aⅴ免费视频 | 操女网站| 国产精品久久久一区二区三区 | 98tv| аⅴ资源新版在线天堂 | 亚洲熟妇丰满大屁股熟妇 | 午夜视频免费在线观看 | 97人人超碰国产精品最新 | 久久77777| 国产爆初菊在线观看免费视频网站 | 成人123区 | 亚洲综合影院 | 性欧美视频一区二区三区 | 在线中文字幕乱码英文字幕正常 | 欧产日产国产精品三级 | 国产亚洲精久久久久久叶玉卿 | 国产精品午夜一区 | 欧美成人手机视频 | 久久中文骚妇内射 | 日韩精品久久久久久久 | 免费视频一区 | 国产精品香蕉在线观看 | 欧美自拍嘿咻内射在线观看 | 精品推荐国产精品店 | www一区二区www免费 | 韩国三级丰满少妇高潮 | 性欧美最猛 | 99久久久无码国产aaa精品 | 亚洲成人a∨ | 欧美一区二区三区四 | 在线观看中文字幕网站 | 干一干操一操 | 毛片网站在线 | 亚洲国产成人91精品 | 动漫av网站免费观看 | 日韩和的一区二区 | 精品久久久久久久久午夜福利 | 狠狠五月天 | 香港三级日本三级三69 | 夜夜躁狠狠躁2021 | 大巨胸乳美女做爰视频 | 香蕉a| 中文字幕人妻中文 | 国产91清纯白嫩初高中在线观看 | 日欧视频| 欧美透逼视频 | 欧美精品一级在线观看 | 中文字幕精品在线观看 | 亚洲精品高清国产一久久 | 精品无人区无码乱码毛片国产 | 青青操久久 | 中文字幕在线视频播放 | 亚洲女同ⅹxx女同tv | 2021国产精品自在自线 | 亚洲图片在线观看 | 精品久久久久久久国产性色av | 黄网址在线观看 | 麻豆视频入口 | 国产免费一区二区三区网站免费 | 夜色www国产精品资源站 | 四虎影视最新免费版 | 国模私拍一区二区三区 | 九九热视频免费观看 | 伊人久久婷婷 | 亚洲精品久久久久中文字幕二区 | 国内精品在线观看视频 | 你懂的国产在线 | 精品国产一区二区三区2021 | 欧美老妇交乱视频在线观看 | 日本丰满少妇免费一区 | 日本人裸体艺术aaaaaa | 少妇久久精品 | 殴美一区二区 | 麻豆系列 | 祥仔av免费一区二区三区四区 | 屁屁国产第一页草草影院 | 国产精品久久久久久福利一牛影视 | 免看一级a毛片一片成人不卡 | 亚洲精品18在线观看 | 久久精品国产一区二区三区 | 无码福利日韩神码福利片 | 久久综合激激的五月天 | 亚洲欧美激情图片 | 熟妇人妻无乱码中文字幕 | 国产精品一区二区在线看 | 波多野结衣潜藏淫欲 | 能免费看黄色的网站 | 免费人成年激情视频在线观看 | 女人下边被添全过视频 | 97色涩| 97自拍偷拍 | 羞羞视频网站在线观看 | 放荡的少妇2欧美版 | 欧美国产片 | 亚洲成a人v欧美综合天堂下载 | 欧美精品免费看 | 国产伦子沙发午休系列资源曝光 | 一本色道久久综合亚洲精品不卡 | 亚洲综合久久久久 | 青青操免费在线视频 | 学生调教贱奴丨vk | 少妇人妻偷人精品视蜜桃 | 日韩视频在线视频 | 国产成人无码精品久久久性色 | 亚洲免费三区 | 调教贱奴视频一区二区三区 | 日本黄页网站免费观看 | 欧美午夜一区二区福利视频 | 亚洲精品久久久久午夜 | 国产乱色精品成人免费视频 | 亚洲一区二区三区乱码aⅴ 亚洲一区二区三区日本久久九 | 色爱无码av综合区 | www国产成人免费观看视频,深夜成人网 | 中文字幕在线不卡 | 亚洲精品乱 | 欧美日韩一区二区成人午夜电影 | 国产精品视频999 | 国产成人在线视频网站 | 精品国产18久久久久久 | 国产精品久久久久久久免费软件 | 荡女乱翁床第高h | 国产成人av一区二区三区在线观看 | 精品人妻午夜一区二区三区四区 | 国产乱人伦精品 | 福利视频网站 | 久久中文字幕在线观看 | 最新国产精品久久精品 | 成人极品 | 国产精品久久久久久久久久直播 | 秋霞在线中文字幕 | 亚洲熟妇丰满大屁股熟妇 | 一本久久道 |