日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

Vue 日历组件

發(fā)布時(shí)間:2024/4/24 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 Vue 日历组件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
(1) 簡(jiǎn)介

該日歷組件是一個(gè)應(yīng)用于移動(dòng)端的日歷組件采用了rem(文末附有rem.js)

(2) template
<template>
	<div class="calendar">
		<div class="calendar-year">
			<span @click="chooseYear">{{showDate.year}}</span>
			<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14px" height="7px">
				<path fill-rule="evenodd"  fill="#1e80d7" d="M7.000,7.001 L-0.001,-0.000 L14.001,-0.000 L7.000,7.001 Z"/>
			</svg>
		</div>
		<div class="calendar-month">
			<div class="month-left" @click="prevMonth">
				<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="18px">
					<path fill-rule="evenodd"  fill="rgb(30, 128, 215)" d="M1.084,10.100 C3.906,12.628 6.728,15.155 9.551,17.680 C10.713,18.721 12.445,17.031 11.279,15.987 C8.767,13.739 6.255,11.491 3.744,9.242 C6.268,6.915 8.792,4.587 11.316,2.259 C12.466,1.200 10.734,-0.491 9.588,0.567 C6.753,3.180 3.918,5.793 1.084,8.407 C0.614,8.841 0.603,9.671 1.084,10.100 Z"/>
				</svg>
			</div>
			<div class="month-center">
				<div class="month-content">
					<transition :name="fadeDateType">
						<span :key="showDate.month">{{showDate.month}}月</span>
					</transition>
				</div>
			</div>
			<div class="month-right" @click="nextMonth">
				<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="18px">
					<path fill-rule="evenodd"  fill="rgb(30, 128, 215)" d="M10.916,10.100 C8.093,12.628 5.272,15.155 2.449,17.680 C1.287,18.721 -0.445,17.031 0.721,15.987 C3.233,13.739 5.745,11.491 8.256,9.242 C5.732,6.915 3.208,4.587 0.683,2.259 C-0.467,1.200 1.266,-0.491 2.412,0.567 C5.247,3.180 8.081,5.793 10.916,8.407 C11.385,8.841 11.397,9.671 10.916,10.100 Z"/>
				</svg>
			</div>
		</div>
		<div class="calendar-content">
			<!--星期-->
			<div class="calendar-day">
				<ul>
					<li>日</li>
					<li>一</li>
					<li>二</li>
					<li>三</li>
					<li>四</li>
					<li>五</li>
					<li>六</li>
				</ul>
			</div>
			<!--時(shí)間-->
			<div class="calendar-dayDate">
				<transition :name="fadeDateType">
					<ul class="calendar-date" v-swipeleft="nextMonth" v-swiperight="prevMonth">
						<li v-for="item in showDate.allDate" :class="{'calendar-now-month': item.nowMonth,'calendar-can-click': item.canClick,'isNowDay': item.isNowDay}">
							<span v-if="item.canClick" @click="dealClick(item.intactDate)">{{item.dayDate}}</span>
							<span v-if="!item.canClick">{{item.dayDate}}</span>
						</li>
					</ul>
				</transition>
			</div>
		</div>
		<!--彈出框-->
		<div class="calendar-mask" v-if="showMask" @click="closeMask" @touchmove.prevent></div>
		<div class="calendar-box" :style="{height:b_height}">
			<div class="year-title">
				<button type="button" class="year-list-cancel"><span @click="closeMask">取消</span></button>
				<button type="button" class="year-list-ok"><span @click="okYear">確定</span></button>
			</div>
			<div class="year-list">
				<transition :name="fadeUlType">
					<div class="show-ul" v-swipeup="nextYear" v-swipedown="prevYear">
						<ul :style="{'top':b_top + 'rem'}">
							<li v-for="item in showYearMonth" :class="{'active': item.activeYear}" :key="item.year" @click="dealClickYear(item)">{{item.year}}</li>
						</ul>
					</div>
				</transition>
				<div class="center-line"></div>
			</div>
		</div>
	</div>
</template>
(3) script
<script>
	// 初始化星期
	const weekJson = {
		0: "日",
		1: "一",
		2: "二",
		3: "三",
		4: "四",
		5: "五",
		6: "六"
	}
	// 初始化月份 -- 兼容ie
	const monthJson = {
		"01": "一",
		"02": "二",
		"03": "三",
		"04": "四",
		"05": "五",
		"06": "六",
		"07": "七",
		"08": "八",
		"09": "九",
		"10": "十",
		"11": "十一",
		"12": "十二"
	}
	
	// 閏年月份判斷
	const leapYeareMonth = [31,29,31,30,31,30,31,31,30,31,30,31]
	// 平年月份判斷
	const commonYearMonth = [31,28,31,30,31,30,31,31,30,31,30,31]
	
	// 用于touch事件
	function vueTouch(el,binding,type,vnode){
		let _this = this;
		this.obj = el;
		this.binding = binding;
		this.touchType = type;
		this.vueTouches = {x: 0,y: 0};
		this.vueMoves = true;
		this.vueLeave = true;
		this.longTouch = true;
		this.vueCallBack = typeof(binding.value) == "object" ? binding.value.fn : binding.value;
		this.obj.addEventListener("touchstart",function(e){
			_this.start(e);
		});
		this.obj.addEventListener("touchend",function(e){
			_this.end(e);
		});
		this.obj.addEventListener("touchmove",function(e){
			e.preventDefault();
			_this.move(e);
		});
		vnode.key = this.randomString();
	}
	
	vueTouch.prototype={
		start(e){
			this.vueMoves = true;
			this.vueLeave = true;
			this.longTouch = true;
			this.vueTouches = {x: e.changedTouches[0].pageX,y: e.changedTouches[0].pageY};
			this.time = setTimeout(function(){
				if(this.vueLeave && this.vueMoves){
					this.touchType == "longtap" && this.vueCallBack(this.binding.value,e);
					this.longTouch = false;
				};
			}.bind(this),1000);
		},
		end(e){
			var disX = e.changedTouches[0].pageX-this.vueTouches.x;
			var disY = e.changedTouches[0].pageY-this.vueTouches.y;
			clearTimeout(this.time);
			if(Math.abs(disX) > 10 || Math.abs(disY)>10){
				this.touchType == "swipe" && this.vueCallBack(this.binding.value,e);
				if(Math.abs(disX) > Math.abs(disY)){
					if(disX > 10){
						this.touchType == "swiperight" && this.vueCallBack(this.binding.value,e);
					};
					if(disX < -10){
						this.touchType == "swipeleft" && this.vueCallBack(this.binding.value,e);
					};
				}else{
					if(disY > 10){
						this.touchType == "swipedown" && this.vueCallBack(this.binding.value,e);
					};
					if(disY < -10){
						this.touchType == "swipeup" && this.vueCallBack(this.binding.value,e);
					};	
				};
			}else{
				if(this.longTouch && this.vueMoves){
					this.touchType == "tap" && this.vueCallBack(this.binding.value,e);
					this.vueLeave = false;
				};
			};
		},
		move(e){
			this.vueMoves = false;
		},
		randomString(){
			var len = 10;
		   var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
		   var maxPos = $chars.length;
		   var pwd = '';
		   for (var i = 0; i < len; i++) {
				pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
		   }
		   return pwd;
		}
	}
	
	export default{
		data:() => ({
			fadeDateType: "", // 動(dòng)畫的name
			showYearMonth: [], // 存放顯示年份區(qū)間及月份
			showDefaultDate: "",
			startDate: "",
			endDate: "",
			showDate: {
				date: "", // 完整的日期顯示 -- 默認(rèn)日期
				year: "", // 年
				month: "", // 月 -- 中文
				allDate: [] // 需要顯示的日期
				/*
					{
						intactDate: "",  // 完整的時(shí)間 -- 2018-06-11
						dayDate: "",     // 日期,默認(rèn)顯示 "12"
						nowMonth: false, // 是否為顯示月
						canClick: false, // 是否有比賽
						isNowDay: false, // 是否是今天
						activeDay: false // 是否被點(diǎn)擊
					}
				*/
			},
			// 彈出框
			showMask: false,
			showBox: false,
			b_height:"0", // 初始化彈出框的高
			b_top: 0, // 彈出框中ul的top值
			fadeUlType: "" // 執(zhí)行動(dòng)畫的名
		}),
		props:{
			// 日期最小值 -- 必填
			minDate: {
				type: String,
				required: true
			},
			// 日期最大值 -- 必填
			maxDate: {
				type: String,
				required: true
			},
			// 設(shè)置默認(rèn)時(shí)間 -- 選填
			defaultDate: {
				type: String
			},
			// 顯示區(qū)域比賽日 -- 數(shù)據(jù)格式 "2018-07-11"
			gameDate: {
				type: Array // 可設(shè)置所有天數(shù)可點(diǎn) -- >設(shè)置數(shù)組首位為All ["all"]
			}
		},
		created(){
			// 初始化時(shí)間
			this.showDefaultDate = this.defaultDate ? this.defaultDate : "";
			this.initDate();
		},
		watch:{
			showMask: function(){
				this.forbidScroll(this.showMask);
			}
		},
		methods:{
			// 初始化日期
			initDate(){
				this.startDate = this.minDate.split("-"); //開始時(shí)間
				this.endDate = this.maxDate.split("-"); // 結(jié)束時(shí)間
				this.dealMonthDate();
				this.dealYearMonth();
			},
			// 總年份處理,總月份處理
			dealYearMonth(){
				let allMonth = ["01","02","03","04","05","06","07","08","09","10","11","12"];
				let num = this.endDate[0] - this.startDate[0];
				if(num == 0){
					// 只有一年
					let item = {
						year: this.startDate[0],
						month: allMonth.slice(allMonth.indexOf(this.startDate[1]),allMonth.indexOf(this.endDate[1]) + 1),
						activeYear: true
					}
					this.showYearMonth.push(item);
				}else if(num == 1){
					// 只有開始和結(jié)束兩年
					let itemStart = {
						year: this.startDate[0],
						month: allMonth.slice(allMonth.indexOf(this.startDate[1])),
						activeYear: false
					}
					let itemEnd = {
						year: this.endDate[0],
						month: allMonth.slice(0,allMonth.indexOf(this.endDate[1]) + 1),
						activeYear: false
					}
					this.showYearMonth.push(itemStart);
					this.showYearMonth.push(itemEnd);
				}else{
					// 有多年
					let itemStart = {
						year: this.startDate[0],
						month: allMonth.slice(allMonth.indexOf(this.startDate[1])),
						activeYear: false
					}
					let itemEnd = {
						year: this.endDate[0],
						month: allMonth.slice(0,allMonth.indexOf(this.endDate[1]) + 1),
						activeYear: false
					}
					this.showYearMonth.push(itemStart);
					for(let i = 0; i < this.endDate[0] - this.startDate[0] - 1; i++){
						let item = {
							year: Number(this.startDate[0]) + 1 + i,
							month: allMonth,
							activeYear: false
						}
						this.showYearMonth.push(item);
					}
					this.showYearMonth.push(itemEnd);
				}
				this.amendActiveYear();
			},
			// 處理所有年份中的焦點(diǎn)年份 -- 修改activeYear
			amendActiveYear(){
				for(let i = 0; i < this.showYearMonth.length; i++){
					let item = this.showYearMonth[i];
					item.activeYear = item.year == this.showDate.date[0] ? true : false;
				}
			},
			// 處理顯示天數(shù)
			dealMonthDate(){
				this.showDate.allDate = [];
				// 獲取當(dāng)前時(shí)間
				let date1 = new Date();
				let nowDate = [date1.getFullYear(),((date1.getMonth() + 1) > 9 ? (date1.getMonth() + 1) : "0" + (date1.getMonth() + 1)),(date1.getDate() > 9 ? date1.getDate() : "0" + date1.getDate())];
				// 如果沒有設(shè)置默認(rèn)時(shí)間,默認(rèn)為當(dāng)天 -- > 當(dāng)月  -- > 當(dāng)年
				this.showDate.date = this.showDefaultDate ? this.showDefaultDate.split("-") : nowDate;
				this.showDate.year = this.showDate.date[0];
				this.showDate.month = monthJson[this.showDate.date[1]];
				// 設(shè)置總顯示天數(shù)
				let showDayNum = 0;
				let numDay = this.judgeYear(this.showDate.date[0],Number(this.showDate.date[1])); // 顯示月天數(shù)
				showDayNum += numDay;
				// 獲取顯示年月
				let showDateFirstDay = this.showDate.date[0] + "-" + this.showDate.date[1] + "-" + "01"; // 顯示月開始
				let showDateEndDay = this.showDate.date[0] + "-" + this.showDate.date[1] + "-" + numDay; // 顯示月結(jié)束
				// 判斷星期 , 獲取顯示區(qū)域第一天
				let date = new Date(showDateFirstDay);
				let _firstDay = date.getDay();
				showDayNum = showDayNum + date.getDay() + (6 -new Date(showDateEndDay).getDay());
				date.setDate(date.getDate() - date.getDay());
				for(let i = 0; i < showDayNum; i++){
					let _date = date.getFullYear() + "-" + ((date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1)) + "-" + (date.getDate() > 9 ? date.getDate() : "0" + date.getDate());
					let _dateMsg = {
						intactDate: _date,
						dayDate: date.getDate(),
						nowMonth: false,
						canClick: this.dateCanClick(_date),
						isNowDay: this.judgeNowDay(_date)
					}
					if(i >= _firstDay && i < numDay + _firstDay){
						_dateMsg.nowMonth = true;
					}
					this.showDate.allDate.push(_dateMsg);
					// 設(shè)置下一天
					date.setDate(date.getDate() + 1);
				}
			},
			// 檢測(cè)是否可點(diǎn) -- 用于判斷當(dāng)天是否有比賽
			dateCanClick(date){
				if(this.gameDate == undefined){
					return false;
				}else{
					if(this.gameDate.indexOf(date) > -1){
						return true;
					}else{
						return false;
					}
				}
			},
			// 判斷是否是今天
			judgeNowDay(date){
				let date1 = new Date();
				let _date = date1.getFullYear() + "-" + ((date1.getMonth() + 1) > 9 ? (date1.getMonth() + 1) : "0" + (date1.getMonth() + 1)) + "-" + (date1.getDate() > 9 ? date1.getDate() : "0" + date1.getDate());
				if(_date == date){
					return true;
				}else{
					return false;
				}
			},
			// 判斷閏平年
			judgeYear(year,month){
				if(year % 4 == 0 && year % 100 != 0){
					// 閏年
					return leapYeareMonth[month - 1];
				}else if(year % 400 == 0){
					// 閏年
					return leapYeareMonth[month - 1];
				}else{
					// 平年
					return commonYearMonth[month - 1];
				}
			},
			// 上一月
			prevMonth(){
				if(this.judgeBorder("prev")){
					return;
				}
				this.fadeDateType = "fadeDatePrev";
				let showDate = this.showDate.date[0] + "-" + this.showDate.date[1] + "-" + "01";
				let date = new Date(showDate);
				date.setMonth(date.getMonth() - 1, 1);
				this.showDefaultDate = date.getFullYear() + "-" + ((date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1)) + "-" + (date.getDate() > 9 ? date.getDate() : "0" + date.getDate());
				this.dealMonthDate();
			},
			// 下一月
			nextMonth(){
				if(this.judgeBorder("next")){
					return;
				}
				this.fadeDateType = "fadeDateNext";
				let showDate = this.showDate.date[0] + "-" + this.showDate.date[1] + "-" + "01";
				let date = new Date(showDate);
				date.setMonth(date.getMonth() + 1, 1);
				this.showDefaultDate = date.getFullYear() + "-" + ((date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1)) + "-" + (date.getDate() > 9 ? date.getDate() : "0" + date.getDate());
				this.dealMonthDate();
			},
			// 邊界判斷
			judgeBorder(ele){
				let borderYear = [this.minDate.split("-")[0],this.maxDate.split("-")[0]];
				let borderMonth = [this.minDate.split("-")[1],this.maxDate.split("-")[1]];
				let nowYear = this.showDate.date[0];
				let nowMonth = this.showDate.date[1];
				let monthFlag = 0;
				let returnFlag = true;
				if(ele == "prev"){
					// 上一月
					monthFlag = -1;
				}else{
					// 下一月
					monthFlag = 1;
				}
				// 設(shè)定時(shí)間 
				let date = new Date((nowYear + "-" + nowMonth + "-" + "01"));
				date.setMonth(date.getMonth() + monthFlag,"01");
				for(let i = 0; i < this.showYearMonth.length; i++){
					let item = this.showYearMonth[i];
					if(item.year == date.getFullYear()){
						let _month = date.getMonth() + 1 > 9 ? (date.getMonth() + 1) + "" : "0" + (date.getMonth() + 1);
						if(item.month.indexOf(_month) > -1){
							returnFlag = false;
							break;
						}
					}
				}
				return returnFlag;
			},
			// 點(diǎn)擊選擇年份、月份
			chooseYear(){
				this.fadeDateType = "";
				this.showMask = true;
				this.b_height = "5rem";
				this.calculateUlTop();
			},
			// 計(jì)算當(dāng)前顯示的ul top
			calculateUlTop(){
				for(let i = 0; i < this.showYearMonth.length; i++){
					if(this.showYearMonth[i].activeYear){
						this.b_top = 2 * 0.6 - i * 0.6;
						return;
					}
				}
			},
			// 年份上滑
			nextYear(){
				if(this.showYearMonth[this.showYearMonth.length - 1].year == Number(this.showDate.date[0])) return;
				this.fadeUlType = "fadeUlPrev";
				this.showDate.date[0] = Number(this.showDate.date[0]) + 1;
				this.amendActiveYear();
				this.calculateUlTop();
			},
			// 年份下滑
			prevYear(){
				if(this.showYearMonth[0].year == Number(this.showDate.date[0])) return;
				this.fadeUlType = "fadeUlNext";
				this.showDate.date[0] = Number(this.showDate.date[0]) - 1;
				this.amendActiveYear();
				this.calculateUlTop();
			},
			// 點(diǎn)擊某一年
			dealClickYear(item){
				if(!item.activeYear) return;
				this.showDefaultDate = item.year + "-" + this.showDate.date[1] + "-" + this.showDate.date[2];
				this.dealMonthDate();
				// 關(guān)閉彈出框
				this.closeMask();
			},
			// 點(diǎn)擊確認(rèn)按鈕
			okYear(){
				// 獲取當(dāng)前的activeYear
				console.log(this.showYearMonth)
				for(let i = 0; i < this.showYearMonth.length; i++){
					let item = this.showYearMonth[i];
					if(item.activeYear){
						this.dealClickYear(item);
						break;
					}
				}
			},
			// 處理點(diǎn)擊某一天
			dealClick(date){
				// 傳遞當(dāng)前日期給父組件
				this.$emit("clickDate",date);
			},
			// 關(guān)閉彈出框
			closeMask(){
				this.showMask = false;
				this.b_height = "0";
			},
			// 禁止?jié)L動(dòng)事件
			forbidScroll(isPin){
				if(isPin){
			        document.body.style.height = '100vh';
			        document.body.style['overflow-y'] = 'hidden';
			    }else{
			        document.body.style.height = 'unset';
			        document.body.style['overflow-y'] = 'auto';
			    }
			}
		},
		directives:{
			// 輕點(diǎn)
			"tap":{
				bind(el,binding,vnode){
					new vueTouch(el,binding,"tap",vnode);
				}
			},
			// 左滑
			"swipeleft":{
				bind(el,binding,vnode){
					new vueTouch(el,binding,"swipeleft",vnode);
				}
			},
			// 右滑
			"swiperight":{
				bind(el,binding,vnode){
					new vueTouch(el,binding,"swiperight",vnode);
				}
			},
			// 上滑
			"swipeup":{
				bind(el,binding,vnode){
					new vueTouch(el,binding,"swipeup",vnode);
				}
			},
			// 下滑
			"swipedown":{
				bind(el,binding,vnode){
					new vueTouch(el,binding,"swipedown",vnode);
				}
			}
		}
	}
</script>
(4) style
<style>
	.calendar{
		5.68rem;
		height:5.74rem;
		margin:0 auto;
		box-sizing:border-box;
		padding:0.18rem;
		overflow:hidden;
	}
	.calendar .calendar-year{
		5.32rem;
		height:0.68rem;
		line-height:0.68rem;
		text-align:center;
		font-size:0.32rem;
		color:#1e80d7;
	}
	.calendar .calendar-month{
		5.32rem;
		height:0.5rem;
		text-align:center;
		line-height:0.5rem;
		font-size:0.26rem;
		color:#1e80d7;
		overflow:hidden;
	}
	.calendar .calendar-month .month-left{
		0.76rem;
		height:0.5rem;
		float:left;
	}
	.calendar .calendar-month .month-center{
		3.8rem;
		height:0.5rem;
		float:left;
	}
	.calendar .month-center .month-content{
		position:relative;
		1rem;
		height:100%;
		margin:0 auto;
		text-align:center;
	}
	.calendar .month-content span{
		display:block;
		position:absolute;
		top:0;
		left:0;
		100%;
		height:100%;
	}
	.calendar .calendar-month .month-right{
		0.76rem;
		height:0.5rem;
		float:left;
	}
	.calendar .calendar-content{
		5.32rem;
		box-sizing:border-box;
		font-size:0.22rem;
	}
	.calendar .calendar-content .calendar-dayDate{
		position:relative;
		100%;
		height:3.6rem;
	}
	.calendar .calendar-content ul{
		100%;
		overflow:hidden;
	}
	.calendar .calendar-content .calendar-dayDate ul{
		position:absolute;
		100%;
		height:100%;
	}
	.calendar .calendar-content li{
		0.76rem;
		height:0.6rem;
		text-align:center;
		line-height:0.6rem;
		box-sizing:border-box;
		float:left;
	}
	.calendar .calendar-content li span{
		display:block;
		0.4rem;
		height:0.4rem;
		margin:0.1rem auto;
		line-height: 0.4rem;
		border-radius:50%;
		box-sizing:border-box;
	}
	.calendar .calendar-content .calendar-day{
		color:#1e80d7;
	}
	.calendar-date{
		color:#a8a8a8;
	}
	.calendar-now-month{
		color:#62676B;
	}
	.calendar-can-click span{
		border:1px solid #EBEBEB;
	}
	.calendar-can-click span.click-active{
		border:1px solid #1e80d7;
	}
	.isNowDay span{
		background:#1E80D7;
		color:#fff;
	}
	/*====日歷動(dòng)畫====*/
	/*prevMonth*/
	.fadeDatePrev-enter-active,.fadeDatePrev-leave-active{
		transition: all .3s ease-in-out;
	}
	.fadeDatePrev-enter{
		transform: translateX(-3rem);
    	opacity: 0;
	}
	.fadeDatePrev-leave-active{
		transform: translateX(3rem);
    	opacity: 0;
	}
	/*nextMonth*/
	.fadeDateNext-enter-active,.fadeDateNext-leave-active{
		transition: all .3s ease-in-out;
	}
	.fadeDateNext-enter{
		transform: translateX(3rem);
    	opacity: 0;
	}
	.fadeDateNext-leave-active{
		transform: translateX(-3rem);
    	opacity: 0;
	}
	
	/*==== 彈出框 ====*/
	.calendar-mask{
		position:fixed;
		left:0;
		top:0;
		100%;
		height:100%;
		z-index:100;
		background:rgba(0,0,0,.25);
	}
	.calendar-box{
		position:fixed;
		left:0;
		bottom:0;
		100%;
		height:0;
		overflow:hidden;
		background:#fff;
		z-index:101;
		transition:height .5s ease;
	}
	.calendar-box .year-title{
		100%;
		height:0.78rem;
		background:#F9F9F9;
		overflow:hidden;
		box-shadow: 1px 1px 10px rgba(0,0,0,.2);
	}
	.calendar-box .year-title button{
		display:block;
		height:100%;
		1.1rem;
		text-align:center;
		line-height:0.8rem;
		font-size:0.24rem;
		background:rgba(0,0,0,0);
		outline:none;
	}
	.calendar-box .year-title .year-list-cancel{
		float:left;
	}
	.calendar-box .year-title .year-list-ok{
		float:right;
	}
	.year-list{
		position: relative;
		margin:0.6rem 0;
    	height: 3rem;
    	overflow:hidden;
	}
	.year-list .center-line{
	    position: absolute;
	    top: 50%;
	    left: 0;
	     100%;
	    margin-top: -0.3rem;
	    height: .6rem;
	    border-top: 1px solid #E6E6E6;
	    border-bottom: 1px solid #E6E6E6;
	    z-index:1;
	}
	.year-list .show-ul{
		100%;
		height:100%;
		position:relative;
		z-index:2;
	}
	.year-list ul{
		position: absolute;
	    top: 0;
	    left: 0;
	     100%;
	    text-align: center;
	    transition: all .5s ease;
	}
	.year-list li{
		100%;
		height: .6rem;
   		line-height: .6rem;
		font-size:0.25rem;
		color:#555;
	}
	.year-list li.active{
		font-size:0.28rem;
		color:#000;
	}
	.fadeUlPrev-enter-active,.fadeUlPrev-leave-active{
		transition: all .1s ease-in-out;
	}
	.fadeUlPrev-enter{
		opacity:0;
    	transform: translateY(0.6rem);
	}
	.fadeUlPrev-leave-active{
		opacity:0;
    	transform: translateY(-0.6rem);
	}
	.fadeUlNext-enter-active,.fadeUlNext-leave-active{
		transition: all .1s ease-in-out;
	}
	.fadeUlNext-enter{
		opacity:0;
    	transform: translateY(-0.6rem);
	}
	.fadeUlNext-leave-active{
		opacity:0;
    	transform: translateY(0.6rem);
	}
</style>
(5) rem.js
;(function(doc, win) {
	var docEl = doc.documentElement,
		resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
		recalc = function() {
			var clientWidth = docEl.clientWidth;
			if(!clientWidth) return;
			docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
			console.log(docEl.style.fontSize)
		};
	if(!doc.addEventListener) return;
	win.addEventListener(resizeEvt, recalc, false);
	doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

自用,持續(xù)更新中...

總結(jié)

以上是生活随笔為你收集整理的Vue 日历组件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

黄色成人影院 | 午夜视频播放 | 日本aa在线 | 91精品系列| 天天干 夜夜操 | 欧美日韩亚洲一 | 久久精品国产亚洲 | 狠狠操.com| 亚洲精选在线 | 亚洲最大av网 | 精品在线亚洲视频 | 国产在线第三页 | 日日草av | 波多野结衣在线视频免费观看 | 免费av网站观看 | 久草视频在线观 | 国产精品一区二区三区电影 | 国产精品1区2区在线观看 | 又色又爽的网站 | 国产一区不卡在线 | 亚洲免费视频在线观看 | 成人在线网站观看 | 天天干天天干天天干天天干天天干天天干 | 久久久久黄| 香蕉在线视频播放网站 | 国产成人精品女人久久久 | 成人av在线一区二区 | 中文字幕综合在线 | 日韩精品中文字幕在线观看 | 成人免费影院 | 亚洲国产精品电影 | 黄色录像av| 天天干天天拍天天操天天拍 | 国产成人在线观看免费 | 色www免费视频 | 成人亚洲综合 | 国产在线97| 精品欧美一区二区精品久久 | 国产1区在线| 天天射天天色天天干 | 人人超碰在线 | 国产首页 | 人人讲 | 在线观看完整版免费 | 国产在线va| 国产精品成人久久久久久久 | av福利第一导航 | 99久久这里只有精品 | 一本一本久久a久久精品综合 | 中文字幕精品三区 | 亚洲精品97 | 一区二区成人国产精品 | 久久成人午夜视频 | 久久免费在线观看视频 | 亚洲视频免费在线看 | 激情婷婷av| 日本中文在线观看 | 免费亚洲黄色 | 夜夜干天天操 | 久久久国产精品一区二区三区 | 一区二区三区四区精品 | 久久高清国产视频 | 日韩亚洲精品电影 | 欧美日韩精品在线播放 | 欧美一级片免费观看 | 国产精品毛片久久久久久久久久99999999 | 美女黄频视频大全 | 欧美日韩国产亚洲乱码字幕 | 日韩最新在线视频 | 久久久人人爽 | 五月婷婷综 | 国内精品久久久久影院优 | www.色com| 久久国产精品99久久久久 | 亚洲精品一区二区三区四区高清 | 521色香蕉网站在线观看 | 色网影音先锋 | 久久精品www人人爽人人 | 成年人黄色免费网站 | 国产在线视频在线观看 | 亚洲最新av网站 | 亚洲天堂网站 | 国产在线色 | 99亚洲精品在线 | 久久人人爽人人爽人人片av免费 | 啪啪免费视频网站 | 欧美日韩一区二区在线观看 | 男女啪啪视屏 | 天堂av最新网址 | 夜夜爱av| 最近最新中文字幕 | 亚洲第一伊人 | 在线免费av播放 | 深爱激情五月综合 | 国产精品刺激对白麻豆99 | 日本中文字幕在线电影 | av解说在线观看 | 日本午夜在线亚洲.国产 | 日本久久电影网 | 99久久er热在这里只有精品15 | av一级片在线观看 | 亚洲精品久久久久久久不卡四虎 | 欧美一区二区三区在线看 | 亚洲免费观看在线视频 | 午夜成人免费电影 | 中文av在线免费观看 | 久久国产精品一区二区 | www天天干com| 在线观看av小说 | 久久成人一区二区 | 国产资源在线视频 | 亚洲电影成人 | 中文字幕av免费观看 | 国内精品久久久久影院一蜜桃 | 99热99热 | 亚洲色五月 | 摸阴视频 | 国产精品久久久久久69 | 国产精品日韩欧美 | 深爱五月激情网 | 免费一级毛毛片 | 久久精品久久久久久久 | 亚洲精品视频在线免费播放 | 中文字幕av全部资源www中文字幕在线观看 | 91网在线| 岛国av在线| 天天操天天摸天天爽 | 99 精品 在线 | 国产一区二区中文字幕 | 狠狠综合网 | 波多野结衣日韩 | 激情欧美一区二区三区 | 国产黄色精品在线观看 | 日韩综合一区二区三区 | 麻豆va一区二区三区久久浪 | 在线黄色av| 亚洲天堂网在线视频观看 | 久久精品国产免费看久久精品 | 国产色中涩| 国产精品久久麻豆 | 天天综合网国产 | 97成人在线免费视频 | 在线电影播放 | 日韩理论在线播放 | 国内精品久久久久影院一蜜桃 | 亚洲午夜久久久久久久久久久 | 亚洲成人黄色在线观看 | 久久夜色精品国产欧美乱 | 三级在线视频播放 | 91在线一区 | 中文字幕第一页av | 日韩精品视频免费专区在线播放 | 国产综合视频在线观看 | 人人看人人 | 亚洲精品乱码久久久久久按摩 | 日本中文字幕网站 | 日韩精品欧美一区 | 久久激情日本aⅴ | 精品日韩视频 | 免费三级在线 | 成人av在线资源 | 婷婷av色综合 | 中文永久字幕 | 国产一区麻豆 | 国产99视频在线观看 | 亚洲视频2 | 免费福利小视频 | 欧美性另类 | 欧美激情精品久久久 | 免费男女网站 | 久久久久亚洲精品男人的天堂 | 欧美色图亚洲图片 | 99视频在线| 伊人天天狠天天添日日拍 | 一级免费av| 成人av一二三区 | 欧美日韩精品影院 | 亚洲最新av在线网址 | 中文字幕资源网 国产 | 日韩精品免费一区二区三区 | av在线播放免费 | 丁香 久久 综合 | 欧美激情视频一区二区三区免费 | 在线免费高清视频 | 91在线观看高清 | 波多野结衣在线视频一区 | 欧美一级艳片视频免费观看 | 一级片免费观看视频 | 国产一级片免费视频 | 亚洲国产小视频在线观看 | 久久精品99久久久久久 | 成人av在线观 | 国产精品6999成人免费视频 | 国语麻豆 | 国产又粗又长又硬免费视频 | 狠狠狠狠狠狠狠狠 | 91精品秘密在线观看 | 国产精品成人自拍 | 久久亚洲美女 | 麻豆视频免费在线观看 | 欧美伦理电影一区二区 | 国产福利一区二区在线 | 91av视频在线播放 | 亚洲aⅴ免费在线观看 | 成人国产精品久久久久久亚洲 | 天天综合日日夜夜 | 亚洲一级片免费观看 | 国产色黄网站 | 黄色一级片视频 | 国产成人精品一区二区 | 国产在线美女 | 久久在线视频在线 | 69精品在线观看 | 国产亚洲精品久久 | 久久久在线免费观看 | 在线播放 日韩专区 | 亚洲黄色激情小说 | 久久超级碰视频 | 国产精品丝袜久久久久久久不卡 | 亚洲欧美国产精品久久久久 | 91精品在线免费观看视频 | 精品99在线观看 | 欧美日韩网址 | 亚洲成人精品国产 | av网址在线播放 | 欧美一级片在线 | 中文字幕免费高清在线观看 | 成年在线观看 | 亚洲香蕉视频 | 麻豆超碰| 日本精品中文字幕在线观看 | 最近中文字幕高清字幕在线视频 | 欧美a√在线 | 午夜av激情 | 精品一区二三区 | 91看片淫黄大片一级在线观看 | 国内视频一区二区 | 一本到视频在线观看 | 免费在线观看中文字幕 | 人人超碰免费 | 超碰97.com | 中文av一区二区 | www国产亚洲精品久久麻豆 | 91麻豆免费版 | 国产精品成人国产乱一区 | 国产午夜精品一区二区三区在线观看 | 高清在线一区 | 91视频在线看 | 国产精品免费小视频 | 国产成人精品一区二 | 91在线成人 | 精品国产一区二区三区在线 | 国产精品久久网站 | 欧美国产不卡 | 日韩久久精品一区二区 | 99视频一区二区 | 香蕉网在线观看 | 中文字幕字幕中文 | 激情电影影院 | 久久久成人精品 | 91精品国产99久久久久久红楼 | 国产精品美女 | 久久久久久国产精品亚洲78 | 国产九九九九九 | 欧美日韩视频在线一区 | 91少妇精拍在线播放 | 国产精品美女视频网站 | 五月婷丁香 | 91麻豆.com| 99久久精品国产系列 | 亚洲一区 av | 午夜国产成人 | 天天摸天天操天天舔 | 久久日本视频 | 久久久人人人 | 亚洲综合欧美精品电影 | 婷婷在线视频 | 91精品国产乱码久久 | 99精品在线观看 | 国产精品久久久久久久久久久久午夜片 | 麻豆视频在线观看免费 | 在线成人一区 | 射射射av| 欧美日本啪啪无遮挡网站 | 成年人免费电影在线观看 | 中文字幕第 | 色欧美视频 | 中文字幕国产精品 | 96国产精品视频 | 97成人精品区在线播放 | www.狠狠操.com| 蜜臀av免费一区二区三区 | 国产精品理论视频 | 久草免费色站 | 在线观看视频黄色 | 成年人看片网站 | 草免费视频| 国产黄色av影视 | 热久在线 | 久久综合九色欧美综合狠狠 | 久久69av | 69精品久久久 | 碰超在线观看 | 一区二区久久久久 | 国产精成人品免费观看 | 成人毛片在线视频 | 最近日本韩国中文字幕 | 在线看的毛片 | 久久成人麻豆午夜电影 | 波多野结衣视频一区 | 国产在线理论片 | 免费久久精品视频 | 狠狠色丁香婷婷综合久久片 | 国产亚洲欧美日韩高清 | 成人在线观看资源 | 99精品在线观看 | 91探花在线视频 | 亚洲国产欧美在线人成大黄瓜 | 91网在线 | 国产精品1024| 干av在线| 亚洲专区中文字幕 | 成人免费视频在线观看 | 亚洲成人黄色在线观看 | 亚洲黄色在线观看 | 天天操偷偷干 | 99久久超碰中文字幕伊人 | 国产精品va最新国产精品视频 | 99久在线精品99re8热视频 | 国产午夜三级一区二区三桃花影视 | 亚洲国产精品传媒在线观看 | 又色又爽的网站 | 国产精品久久久久一区二区 | 天天干夜夜操视频 | 国产在线永久 | 麻豆国产精品永久免费视频 | 九九综合久久 | 国产精品视频在线观看 | 最新99热| 中文字幕国产精品 | 国产精品专区在线观看 | 久久曰视频 | 丝袜美腿在线播放 | 久久久久久不卡 | 日产中文字幕 | 亚洲高清91 | 国产一区欧美日韩 | 婷婷色六月天 | 国产精品久久久久久久久久99 | 91porny九色91啦中文 | 亚洲爽爽网 | 在线观看av免费观看 | 日韩免费不卡视频 | 国产精品午夜免费福利视频 | 国产夫妻av在线 | 中文字幕在线观看国产 | 久久国产视屏 | 久久综合免费视频 | 久久天天躁夜夜躁狠狠85麻豆 | 免费看的毛片 | 伊人射| 日本精品视频一区二区 | 中文字幕资源站 | 亚洲国产一区在线观看 | 人人超碰人人 | 免费黄色网址大全 | 日韩精品无码一区二区三区 | 久久av电影 | 精品 激情 | 91麻豆国产福利在线观看 | 日韩视频一区二区三区在线播放免费观看 | 色综合久久中文字幕综合网 | 综合网av | 日韩免费一级电影 | 美女久久一区 | 男女啪啪免费网站 | 99av国产精品欲麻豆 | 黄网站a| 精品久久影院 | 精品一区二区三区香蕉蜜桃 | 丁香婷婷综合激情五月色 | 最近免费中文字幕大全高清10 | 丁香激情五月 | 欧美一级高清片 | 欧美日韩3p | 日日躁夜夜躁aaaaxxxx | 免费av网址大全 | 中文字幕精品一区二区精品 | 久草视频在线看 | 亚洲 综合 激情 | 黄色软件网站在线观看 | 黄色最新网址 | 色欧美视频 | 伊在线视频 | 日本一区二区三区视频在线播放 | 国产资源在线视频 | 欧美a级片网站 | 亚洲欧美在线视频免费 | 精品久久九九 | 99成人在线视频 | 五月婷在线| 日本精品久久久一区二区三区 | 久久视频网 | 在线观看免费福利 | 久久免费中文视频 | 久久精品1区 | av成人在线播放 | 91久久黄色| 日本精品免费看 | 精品欧美一区二区三区久久久 | 国产最新精品视频 | 五月婷婷综合网 | 人人爽人人澡人人添人人人人 | 欧美另类tv | 国产在线视频一区二区三区 | 国产精品久久久久久一区二区 | 天天夜夜狠狠操 | 五月婷婷在线观看视频 | 亚洲天堂网视频在线观看 | 色综合激情网 | 午夜精品视频一区 | 色欲综合视频天天天 | 国产成人一二片 | 日本中文字幕在线观看 | 91超级碰 | 日韩免费视频线观看 | 中文字幕一区二区三区乱码在线 | 91精品老司机久久一区啪 | 中文字幕在线电影 | 日韩免费视频在线观看 | 国产一区二区在线免费播放 | 91av国产视频 | 麻豆传媒电影在线观看 | 亚洲欧美怡红院 | 精品欧美一区二区在线观看 | 亚洲成人精品在线 | 日韩精品在线视频 | 丁香影院在线 | 国产精品s色 | 国产精品成久久久久 | 成人av在线播放网站 | 日本最新一区二区三区 | 98久9在线 | 免费 | 欧美另类sm图片 | 五月天六月婷 | 亚洲激情视频在线观看 | 天干啦夜天干天干在线线 | 国产精品淫片 | 日韩女同一区二区三区在线观看 | 欧美极品一区二区三区 | 国产免费片 | www.夜色321.com| 日韩免费一区二区 | 亚洲一级片在线看 | 正在播放国产精品 | 国产精品久久久久国产精品日日 | 狠狠色丁香婷婷综合基地 | 91夫妻视频 | 色综合五月 | 久久有精品 | 超碰在线94 | 亚洲国产精品资源 | 天天摸天天弄 | 99精品视频在线免费观看 | 伊人中文在线 | www.综合网.com | 天天天操天天天干 | 91在线一区| 精品国产精品国产偷麻豆 | 成人av一区二区兰花在线播放 | 欧美日韩p片 | 韩日电影在线免费看 | 999国内精品永久免费视频 | 久久久久成人精品免费播放动漫 | 最新国产一区二区三区 | 九九九九九九精品 | 天天操天天综合网 | 成年人看片 | 99精品欧美一区二区三区黑人哦 | 天天干夜夜爱 | 中文在线www| 成人毛片一区二区三区 | 国产精品专区在线 | 在线播放一区二区三区 | 亚洲免费色 | 欧美性猛片 | 亚洲va欧美va人人爽春色影视 | 亚洲精品456在线播放乱码 | 91亚色视频在线观看 | 免费毛片aaaaaa | 在线黄色免费av | 国产一区国产精品 | 中文字幕日韩免费视频 | 天天操夜夜操国产精品 | 中文字幕国语官网在线视频 | 狠狠干狠狠艹 | 中文一二区 | 日夜夜精品视频 | 久久视频99 | 91精品免费 | 中文字幕观看在线 | 日韩在线观看视频中文字幕 | 九九久| 久久久久久久久久久久久久av | a亚洲视频 | 久久久精品视频成人 | 亚洲精品在线资源 | 午夜精品一区二区三区在线播放 | 久久人人爽人人爽人人片 | 亚洲成人免费在线 | 开心激情五月网 | 97精品国产一二三产区 | 精品在线观看一区二区 | 日韩美视频 | 日韩欧美在线高清 | 亚洲九九九 | 日韩在线观看第一页 | 西西人体www444 | 夜夜躁日日躁狠狠久久av | 91av视频免费观看 | 91精品一区二区三区久久久久久 | 97人人模人人爽人人喊网 | 去看片| 天天操夜操视频 | 人人干人人草 | 国产91成人在在线播放 | 久操视频在线观看 | 天天操天天操天天操天天操天天操天天操 | 亚洲欧洲成人 | 国产不卡精品视频 | 麻豆视频在线免费观看 | 夜夜夜夜夜夜操 | 亚洲激情六月 | 蜜桃视频在线视频 | 91人人网| 99在线热播精品免费 | 国产精品麻豆99久久久久久 | 欧美日韩视频精品 | 奇米网8888| 免费av片在线| 国产精品免费一区二区三区 | 在线视频成人 | 国产福利91精品 | 久久国产精品视频 | 日韩超碰 | 日韩欧美精品在线观看 | 成人久久18免费网站 | 亚洲天堂社区 | 久久国产视频网 | 亚洲欧美在线观看视频 | 国产精品久久久久久妇 | 日p在线观看 | 成人精品视频久久久久 | 亚洲国产成人av网 | 黄色片免费看 | 五月婷婷网站 | 亚洲视频国产 | 综合网在线视频 | 干天天| 五月天视频网 | 在线观看免费观看在线91 | 最新av在线网址 | 六月丁香六月婷婷 | 操夜夜操 | 免费在线国产精品 | 国产亚洲午夜高清国产拍精品 | 国内外激情视频 | 成人app在线播放 | 久久久久黄 | 国产色资源| 四虎影视4hu4虎成人 | 精品少妇一区二区三区在线 | 免费中文字幕在线观看 | 日批视频在线播放 | 一本一本久久aa综合精品 | 香蕉在线影院 | 天天综合网国产 | av成人在线看 | 欧美精品在线一区二区 | 久久不射网站 | 色插综合 | 久久免费电影网 | 欧美狠狠色| av免费网页 | 亚洲1区 在线 | 精品色999| 日韩三区在线 | 欧美一区二区三区在线看 | 4438全国亚洲精品在线观看视频 | 99久久99久久综合 | 欧美久久久久久久久久 | 日韩午夜电影网 | 人人揉人人揉人人揉人人揉97 | 中文字幕一区在线 | 在线观看免费一级片 | 91看片淫黄大片一级在线观看 | 国产九色91 | 四虎永久免费 | 丁香 久久 综合 | 成人在线观看日韩 | 九九免费观看全部免费视频 | 91经典在线 | 不卡av免费在线观看 | 国产精品视频专区 | 国产日本高清 | 日韩在线观看不卡 | 中文字幕一区二区三区乱码在线 | 日日夜夜草 | 久久精品看片 | 在线免费观看国产黄色 | 一区二区三区 中文字幕 | 亚洲一级免费电影 | 97超在线| 国产精品手机视频 | 波多野结衣一区二区三区中文字幕 | 香蕉手机在线 | 日韩精品在线播放 | 正在播放国产91 | 久亚洲精品 | 亚洲精品午夜久久久久久久久久久 | 天天鲁一鲁摸一摸爽一爽 | 国产精品 久久 | 精品一区二区三区四区在线 | 亚洲伊人网在线观看 | 欧美日本在线观看视频 | 日本精品视频在线观看 | 国产一区二区高清视频 | 欧美精品亚洲精品 | 国产精品久久久久久一区二区 | 天天操天天操天天操 | 天躁狠狠躁 | 免费看片亚洲 | 精品久久久久久久久中文字幕 | 91在线免费视频观看 | 2023国产精品自产拍在线观看 | 天天干天天操天天干 | 天堂在线视频免费观看 | 99久久久国产精品免费99 | 日本精品久久久久影院 | 亚洲日本一区二区在线 | 免费在线观看成人av | 波多野结衣视频在线 | japanese黑人亚洲人4k | 亚洲一二三久久 | 五月天狠狠操 | 久久久久久久久久久黄色 | 色丁香色婷婷 | 日韩免费一级a毛片在线播放一级 | 国产一级二级三级在线观看 | 一区二区精品国产 | 玖草影院 | 区一区二区三区中文字幕 | 超碰在线最新地址 | 高清视频一区二区三区 | 久久久国产精华液 | 久久婷婷一区二区三区 | 中文字幕精品一区二区精品 | 久久另类小说 | 国产精品尤物 | 国产人在线成免费视频 | 麻豆视频在线观看 | 国产裸体无遮挡 | 国产视频精品免费 | 在线有码中文 | 狠狠色丁香九九婷婷综合五月 | 日韩电影在线观看一区 | 亚洲精品麻豆视频 | 久久女同性恋中文字幕 | 91福利视频免费 | 国产高清在线永久 | 久久手机在线视频 | 黄色大片入口 | 亚洲午夜精品久久久久久久久久久久 | 最新av中文字幕 | 97人人爽人人| 激情婷婷av | 17videosex性欧美| 久久久久中文字幕 | 在线免费观看av网站 | 国产成人综合在线观看 | 精品久久久久免费极品大片 | 91精品国产自产在线观看永久 | 亚洲国产精品成人va在线观看 | 国产精品视频大全 | 免费观看福利视频 | 精品欧美一区二区三区久久久 | 天天摸天天干天天操天天射 | 91日韩精品一区 | 精品在线二区 | av福利在线 | 久久99亚洲精品 | 精品国产一区二区三区在线 | 亚洲一区二区三区精品在线观看 | 九九免费观看全部免费视频 | 国际精品久久久久 | 麻豆久久久 | 久久免费视频8 | 久久电影网站中文字幕 | 狠狠做深爱婷婷综合一区 | www.eeuss影院av撸 | 亚洲国产成人在线播放 | 成人三级网址 | 久久免费试看 | 欧美a在线看 | 一区二区激情 | 人人爽人人爽人人爽学生一级 | 日韩中文字幕在线 | 久久99精品国产麻豆宅宅 | 天天操操操操操操 | 国产精品1000 | 国产女人免费看a级丨片 | 深夜免费福利视频 | 中文在线字幕免费观看 | 国产一级电影免费观看 | 手机看片1042 | 国产精品一区二区在线 | 毛片视频网址 | 亚洲欧洲中文日韩久久av乱码 | 久久精品在线 | 国模视频一区二区三区 | 久久社区视频 | 中文国产成人精品久久一 | 最新精品视频在线 | 在线观看国产中文字幕 | 欧美一区二区三区在线播放 | 在线视频手机国产 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产尤物在线 | 韩国av在线播放 | 91成人观看 | 色吊丝在线永久观看最新版本 | 探花视频在线观看 | 中文字幕 欧美性 | 精品在线一区二区三区 | 久久久精品免费观看 | 91麻豆精品国产自产在线游戏 | 99久精品| 日韩黄色在线观看 | 色诱亚洲精品久久久久久 | 日韩99热| 激情婷婷av | 丁香婷婷色综合亚洲电影 | 亚洲国产成人av网 | 国产综合福利在线 | 欧美91av| 免费av在线网站 | 日韩黄色一区 | 伊人国产在线观看 | 97在线资源 | 国产精品无 | 日韩网站在线播放 | 顶级欧美色妇4khd | 国产免码va在线观看免费 | 久草在线综合 | 国产黄a三级三级三级三级三级 | 久久婷婷影视 | 日韩高清免费无专码区 | av中文字幕第一页 | 久久久高清免费视频 | 欧美日韩另类视频 | 久久久久久久久久亚洲精品 | 丝袜精品视频 | 天天操天天操天天操天天 | 国产粉嫩在线 | 午夜美女视频 | 三级毛片视频 | 在线观看av国产 | 国产精品久久久久久久免费 | 国产精品久久久久久久免费观看 | 国产不卡免费av | 国产成人免费网站 | 中文字幕影片免费在线观看 | 新版资源中文在线观看 | 婷婷久久五月 | 久久久免费国产 | 最新真实国产在线视频 | 国产精品99久久久久人中文网介绍 | 欧美美女视频在线观看 | 韩日av在线 | 日本爽妇网 | 黄色小说视频在线 | 又爽又黄又无遮挡网站动态图 | 五月激情五月激情 | 看毛片的网址 | 亚洲国产视频a | 99精品国产免费久久久久久下载 | 高潮久久久久久久久 | 91麻豆精品国产91久久久久 | 狠狠干网址 | 五月天亚洲精品 | 成人免费看片98欧美 | 99国产一区二区三精品乱码 | 日韩欧美在线高清 | 婷婷激情综合五月天 | 国产中的精品av小宝探花 | 一区二区精品在线 | 亚洲欧美综合精品久久成人 | 日韩一级电影在线 | 久久久久伊人 | 少妇自拍av | 亚洲免费在线观看视频 | 97成人免费视频 | 激情五月综合网 | 国产日韩欧美在线看 | 中文字幕国内精品 | 国产伦精品一区二区三区四区视频 | 91精品久久久久久久久久入口 | 国产精品免费久久 | 亚洲国产精品小视频 | 午夜视频一区二区三区 | 亚洲综合欧美激情 | 日韩特级毛片 | 日韩一区二区久久 | 久久免费黄色 | 国产一级在线观看 | 久久综合中文字幕 | 五月天久久精品 | 欧美视频www | 99精品免费久久久久久久久 | 日韩av影片在线观看 | 国产一区久久 | 亚洲乱码在线观看 | 国产永久免费高清在线观看视频 | www.久久91 | 成年人视频免费在线播放 | 欧美精品亚洲精品 | 欧美日本国产在线观看 | zzijzzij亚洲成熟少妇 | 国产视频在线免费观看 | 久久伊人操 | 国产一区二区三区免费在线观看 | 高清在线观看av | 亚洲第一香蕉视频 | 99re6热在线精品视频 | 日韩中文字幕免费电影 | 日日爽天天操 | 欧美性做爰猛烈叫床潮 | 免费av在线| 免费视频黄 | 国产精品视频不卡 | 久久这里有精品 | 免费看黄视频 | 精品高清视频 | 国色综合 | 久产久精国产品 | 久福利 | 免费在线观看日韩 | 国产黄色理论片 | 在线免费观看视频 | 黄色国产在线观看 | 五月天婷亚洲天综合网鲁鲁鲁 | 免费网站在线观看人 | 涩涩网站在线看 | 日韩精品久久久免费观看夜色 | 色人久久 | www.69xx| 精品视频在线视频 | 久久午夜视频 | 女人18片 | 亚洲午夜精品电影 | 国产视频一二区 | 亚洲人成在线观看 | 日韩中文字幕a | 在线色网站 | 福利一区在线 | 最新国产精品拍自在线播放 | 日韩一级黄色av | 久久99国产精品免费网站 | 国产精品久久久久永久免费看 | 婷婷丁香色| 国产一区二区观看 | 日韩最新中文字幕 | 中文字幕一区二区三区在线观看 | 日本韩国在线不卡 | www..com黄色片| 天天人人 | 亚洲欧美日韩国产精品一区午夜 | 欧美黄色特级片 | 91福利国产在线观看 | 日韩在线视频在线观看 | 色婷婷狠狠18 | 亚洲免费在线观看视频 | 91在线看视频 | 国产精品九九久久久久久久 | 五月激情站 | 日韩理论在线观看 | 天天干天天插伊人网 | 久操视频在线 | 人人射网站 | 国产精品精品国产色婷婷 | 91麻豆精品国产91久久久久久久久 | 97超视频免费观看 | 97超碰国产在线 | 美女免费视频观看网站 | 人人爱爱人人 | 九色在线 | 伊人激情综合 | 欧美日韩视频在线观看免费 | 欧美日韩在线播放一区 | 亚洲 综合 国产 精品 | 亚洲午夜精品一区二区三区电影院 | 91精品一区二区三区蜜桃 | 国产精品第72页 | 久久久精品免费观看 | 中中文字幕av在线 | 最新成人在线 | 91看片淫黄大片在线播放 | 久久久久一区 | 黄色字幕网 | 免费久久久 | 在线免费看黄色 | 日日干网 | 色综合久久综合 | 成年人免费av网站 | 国产伦精品一区二区三区免费 | 日韩av电影中文字幕在线观看 | 国产精品99久久99久久久二8 | 69中文字幕 | 97在线免费 | 超碰最新网址 | 九九热在线视频 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 久久国产午夜精品理论片最新版本 | 麻豆94tv免费版 | 久久资源在线 | 久久久久成人精品 | www..com黄色片| 国产在线a视频 | 成人av一二三区 | 日韩中文在线播放 | 亚洲国产中文字幕 | 婷婷精品国产欧美精品亚洲人人爽 | 丁香视频 | 久久久久久高清 | 久色伊人 | 91完整视频 | 99精品欧美一区二区三区黑人哦 | 久久国产a | 日日夜夜av | 国产小视频在线看 | 99 色| 日韩v欧美v日本v亚洲v国产v | 成人av一区二区在线观看 | 黄色亚洲片| 日本乱码在线 | 日本中文字幕电影在线免费观看 | 中文资源在线观看 | 91视频久久久 | 欧美福利视频一区 | 麻豆免费观看视频 | 在线看黄色av| 天堂麻豆 | 色狠狠一区二区 | 国产成人精品女人久久久 | 国产婷婷精品av在线 | 久久久久久久久久久高潮一区二区 | 国产91国语对白在线 | 国产一卡二卡在线 | 午夜黄色大片 | 欧美一区免费观看 | 91日本在线播放 | 久久99精品一区二区三区三区 | 国产免费午夜 | 超级碰99| 日韩欧美黄色网址 | 久章操 | 激情在线免费视频 | 激情一区二区三区欧美 | 久久婷婷一区二区三区 | 99视频| 91麻豆精品国产91久久久久久久久 | 四虎永久国产精品 | 亚洲精品国产精品国自产 | 午夜视频在线观看一区二区三区 | 六月天综合网 | 伊人中文字幕在线 | 免费观看全黄做爰大片国产 | 日韩在观看线 | 欧美日本国产在线观看 | 久久精品久久精品久久 | 国产精品v欧美精品 | 久久黄色网页 | 国产亚洲精品久久久久久无几年桃 | 亚洲精品国产精品久久99 | 久久欧美综合 | 亚洲欧洲在线视频 | 免费精品视频在线 | 黄色aaaaa| 99精品国产99久久久久久福利 | 日韩在线视频观看 | 色吧av色av | 91精品国产麻豆国产自产影视 | 一区精品久久 | 国模吧一区 | 黄色av一级 | 国产精品自产拍在线观看蜜 | 日韩黄在线观看 | 久久伊人免费视频 |