欧美亚洲韩国_av电影院在线看_久久久久97_台湾佬中文娱乐网欧美电影

站長資訊網
最全最豐富的資訊網站

2023過年,又限制放煙花?程序猿有辦法!

本篇文章給大家介紹如何用前端代碼實現一個煙花綻放的絢爛效果,其實主要就是用前端三劍客來實現,也就是HTML+CSS+JS,下面一起來看一下,作者會解說相應的代碼,希望對需要的朋友有所幫助。(ps:之所以有這篇文章是由于作者所在地區禁止放煙花…哈哈)2023過年,又限制放煙花?程序猿有辦法!

↑↑↑↑↑↑ 效果圖鎮樓 ↑↑↑↑↑↑

不知道是在什么時候,濟南就開始都在傳:“今年不再限制放煙花啦!”。一些集市上也開始有了售賣煙花的攤子

2023過年,又限制放煙花?程序猿有辦法!

大家都很興奮,很多小伙伴開始購買煙花。特別是今年特別火的 “加特林 ?”

2023過年,又限制放煙花?程序猿有辦法!

但是大家興奮勁還沒過呢,隨著官方 一紙禁令,讓咱們知道了:

2023 過春年

煙花依然了無緣

2023過年,又限制放煙花?程序猿有辦法!

讓我們這些屯了煙花的可咋辦啊 ??????

2023過年,又限制放煙花?程序猿有辦法!

不過身為程序猿的我們,能就這么認栽了?

我們可是要用代碼改變世界的人啊~~~~

2023過年,又限制放煙花?程序猿有辦法!

所以我辛苦閉關九九八十一秒(開玩笑~我寫了好幾天),終于把煙花放到了瀏覽器上,看著效果我是“內牛滿面(淚流滿面)”??!

2023過年,又限制放煙花?程序猿有辦法!

此時,我真想仰天長嘯,大聲唱道:

2023 過春年,

煙花依然了無緣;

這能難倒程序猿?

一鍵三連過大年!

代碼

下面開始上菜(代碼)咯~~~

咱們整個的代碼一共分為三個部分:

  • html:用來構建項目結構

  • css:處理文字樣式

  • js(核心):處理煙花邏輯

那么下面,咱們就針對這三個部分,分別進行處理:

1. html

整個 html 分為兩部分:

  1. 文字結構:用來處理右下角的文本

2023過年,又限制放煙花?程序猿有辦法!2. canvas 畫板:作為煙花渲染區

1. 文字結構

文字結構整體的內容處理會比較簡單,通過div包裹“文本標簽”即可:

<!-- 文字修改區 --> <div class="title">     <h2>LGD_Sunday 祝大家:</h2>     <h1>2023 新年快樂?</h1> </div>
登錄后復制

2. canvas

canvas 作為 web 為我們提供的畫板工具,可以幫助咱們繪制各種各樣的圖形。

那么對于咱們本次的煙花繪制而言,同樣需要借助canvas的能力。

所以在html區域部分,我們必須提供一個canvas繪制區:

<!-- 煙花渲染區 --> <canvas></canvas>
登錄后復制

html 區域總結

當咱們完成基本的html繪制之后,運行代碼到瀏覽器,效果應該是這個樣子的:

2023過年,又限制放煙花?程序猿有辦法!

啥都沒有對吧,別著急,下面咱們去處理css部分。

2. css

css 處理的核心目的,是為了幫助咱們繪制文字區域的樣式(沒錯,與煙花無關)。

所以,整個css區域繪制會比較簡單

咱們直接來看代碼:

html, body {     padding: 0px;     margin: 0px;     background: #222;     font-family: 'Karla', sans-serif;     color: #fff;     height: 100vh;     overflow: hidden; }  .title {     z-index: 1000;     position: fixed;     bottom: 12px;     right: 12px;     // 此處修改了字體     font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;     border: 2px solid #fff;     padding: 7.5px 15px;     background: rgba(0, 0, 0, 0.5);     border-radius: 3px;     overflow: hidden; }  h1 {     text-align: right;     font-size: 46px; }  h2 {     font-size: 36px; }  canvas {     width: 100%;     height: 100%; }
登錄后復制

繪制了css之后,頁面效果應該是這個樣子的:

2023過年,又限制放煙花?程序猿有辦法!

3. 核心區域:JavaScript

接下來就讓咱們進入煙花繪制,最核心的部分JavaScript的處理,在這部分咱們要利用canvas的繪制能力,構建出煙花效果。

整個js的內容,我們把它分為四大部分:

  1. 煙花類 Firework:這里咱們會通過function構建構造函數,創建出自底向上煙花升起效果。

2023過年,又限制放煙花?程序猿有辦法!2. 火花類 Spark:煙花上升到一定位置,會“綻放“,綻放之后變為”火花“,火花類就是處理綻放之后的火花效果的。

2023過年,又限制放煙花?程序猿有辦法!

  1. 渲染函數 render:想要完成整個綻放,需要對頁面進行不斷地重繪,否則”動畫“會卡在一個點不動。所以此時就需要借助到渲染函數,咱們把它叫做 render(vue 代碼對我影響頗深啊)

  2. 工具函數:工具函數主要包含兩個,咱們分開去說:

    1. 持續繪制函數 drawCircle:該函數可以幫助我們,在每次重新渲染時,進行煙花和火花的繪制
    2. 隨機色值函數 randomColor:該函數可以幫助我們,得到一個隨機的煙花色值,用來生成新的煙花

那么明確好大致分類之后,接下來咱們就一步一步的進行實現。

但是大家要注意:為了保證邏輯的通暢性,咱們需要從工具函數開始進行繪制。

1. 工具函數

在剛才咱們說過,工具函數主要包含兩個,那么首先先來看第一個工具函數drawCircle,它的主要作用是:在每次重新渲染時,進行煙花和火花的繪制

// 獲取 canvas 上下文,并指定寬高 let ctx = document.querySelector('canvas').getContext('2d') ctx.canvas.width = window.innerWidth ctx.canvas.height = window.innerHeight  /**  * 持續繪制  */ function drawCircle(x, y, radius, color) { 	color = color 	ctx.fillStyle = color 	ctx.fillRect(x - radius / 2, y - radius / 2, radius, radius) }
登錄后復制

在上面的代碼中:

  1. 首先:我們拿到了ctx,也就是 CanvasRenderingContext2D 二維渲染上下文 ,利用它可以進行繪制渲染
  2. 然后:把canvas的寬高指定為頁面寬高
  3. 最后:構建了drawCircle函數,進行持續繪制。它接收四個參數:
    1. x:繪制的 x 坐標
    2. y:繪制的 y 坐標
    3. radius:點的直徑(寬高)
    4. color:色值

那么此時,只要觸發 drawCircle 函數,就可以進行持續繪制。

工具函數繪制完成之后,下面我們來看第二個函數:隨機色值 randomColor:

/**  * 生成隨機色值  */ function randomColor() { 	const r = Math.floor(Math.random() * 255) 	const g = Math.floor(Math.random() * 255) 	const b = Math.floor(Math.random() * 255) 	return `rgb(${r},${g},$)` }
登錄后復制

randomColor 函數,主要利用Math.random 生成了一個 0-255 的隨機數,三個隨機數共同組成了rgb 色值。

2. 煙花類 Firework

有了工具函數之后,下面咱們就可以處理煙花類 Firework。

煙花類本質上是:自底向上的,煙花升起效果。 其核心是:生成可以被 drawCircle 繪制的對象

所以它內部必然包含:坐標、綻放點、色彩 等屬性:

/**  * 煙花構造  */ function Firework(x, y) { 	// 初始點 	this.x = x || Math.random() * ctx.canvas.width 	this.y = y || ctx.canvas.height 	// 綻放點 	this.burstLocation = (Math.random() * ctx.canvas.height) / 2 	// 綻放是否已完畢 	this.over = false 	// 煙花色 	this.color = randomColor() }
登錄后復制

在上面的代碼中:

  1. x、y:表示煙花升起的坐標。其中y中默認為瀏覽器底部,x則可以隨機
  2. burstLocation:表示定義的綻放點。通常小于屏幕高度的一半,即:在屏幕上半部分”綻放“
  3. over:表示當前實例對象是否已經綻放完畢了。完畢的實例將不再處理
  4. color:隨機得到的煙花色

僅有屬性還不夠,因為煙花還需要 ”動起來“,所以咱們還需要為它賦值三個方法,以幫助它進行移動、持續繪制、綻放

// 初始綻放數 const OVERLAP_NUM = 66 // 刷新速度 ms const TIME_STEP = 16 // 煙花移動的速度與方向控制 const WALK = 0.2  // 火花數組 let sparks = [] // 煙花數組 let fireworks = []  /**  * 煙花構造  */ function Firework(x, y) { 	...  	/** 	 * 移動的方法 	 */ 	this.move = function () { 		// 橫向偏移 		this.x += WALK 		// 上升與綻放 		if (this.y > this.burstLocation) { 			this.y -= 1 		} else { 			this.burst() 		} 	}  	/** 	 * 持續繪制 	 */ 	this.draw = function () { 		drawCircle(this.x, this.y, 1.5, this.color) 	} 	/** 	 * 綻放方法 	 */ 	this.burst = function () { 		// 標記綻放完畢 		this.over = true 		// 碎裂煙花數 		let i = Math.floor(Math.random() * 150) + 10 		// 構建碎裂對象 		while (i--) { 			sparks.push(new Spark(this.x, this.y, this.color)) 		} 	} }
登錄后復制

在上面的代碼中,咱們一共構建了三個方法:

  1. move:用來處理煙花上升。在上升的過程中,可以通過this.x += WALK來進行橫向的”微調“,這樣會更加漂亮
  2. draw:用來進行持續繪制。主要借助了drawCircle完成
  3. burst:處理綻放。當煙花上升到指定位置時,就需要進行綻放處理。所有的綻放過程,將交由Spark類處理。

3. 火花類 Spark

當煙花逐漸上升到一定位置之后,則需要進行綻放。

而所謂的綻放就是:煙花爆炸之后迸現出的火花。這一塊的過程,咱們將通過Spark進行處理。

煙花綻放時,將迸現出大量的火花,其中每一個火花,都是一個Spark實例

所以針對于Spark而言,它代表的是:單個火花,從出現到消亡的過程。

那么對于 Spark 它內部的代碼來說,總體也是分為:屬性、方法 兩部分。

首先咱們先來看屬性

/**  * 火花構造  */ function Spark(x, y, color) { 	// 標記綻放點位置與色值 	this.x = x 	this.y = y 	this.color = color 	// 位置 	this.dir = Math.random() * (Math.PI * 2) 	// 執行完畢 	this.over = false 	// 火花崩裂速度 	this.speed = Math.random() * 3 + 3 	// 火花下墜的速度 	this.gravity = Math.random() + 0.1 	// 火花消失的速度 	this.countdown = this.speed * 10 }
登錄后復制

對于以上代碼來說:

  1. x、y、color:表示綻放的位置與色值
  2. dir:表示綻放后的位置
  3. over:表示綻放完成
  4. speed:火花崩裂之后的運行速度
  5. gravity:火花開始下墜時的速度,它在計算時會進行遞增(加速)
  6. countdown:消失的倒計時

有了屬性之后,下面咱們需要通過兩個方法,來保證Spark的移動和繪制:

/**  * 火花構造  */ function Spark(x, y, color) { 	... 	/** 	 * 火花移動方法 	 */ 	this.move = function () { 		// 倒計時處理 		this.countdown-- 		if (this.countdown < 0) { 			this.over = true 		}  		// 速度遞減 		if (this.speed > 0) { 			this.speed -= 0.1 		}  		if (this.speed < 0) { 			return 		}  		// x、y 坐標位置 		this.x += Math.cos(this.dir + WALK) * this.speed 		this.y += Math.sin(this.dir + WALK) * this.speed 		this.y += this.gravity 		// 下墜速度加快 		this.gravity += 0.05 	} 	/** 	 * 繪制 	 */ 	this.draw = function () { 		drawCircle(this.x, this.y, 3, this.color) 	} }
登錄后復制

其中:

  1. move:代表移動的過程。在這里咱們利用Math.cos 和 Math.sin 計算了坐標位置,并且通過this.gravity += 0.05 增加了煙花下墜的速度。
  2. draw:代表持續繪制。同樣需要利用drawCircle方法。

4. 渲染函數 render

那么最后,咱們就可以來構建render函數。

render 函數的核心作用是:保證煙花的不斷渲染。要達到這個目的,咱們就必須要保證render 函數不斷重復執行

想要讓render重復執行其實有兩種方式:

1.window.requestAnimationFrame:該方法可以保證高性能的持續重繪。但是高刷屏幕下會導致 ”速率過快“2.window.setTimeout:該方法可以通過delay控制速率,所以在當前場景中比較推薦。

/**  * 渲染函數  */ function render() { 	// 夜幕背景色與區域 	ctx.fillStyle = 'rgba(0, 0, 0, 0.1)' 	ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height)  	// 煙花上升 	for (let firework of fireworks) { 		if (firework.over) { 			continue 		} 		firework.move() 		firework.draw() 	}  	// 火花下墜 	for (let spark of sparks) { 		if (spark.over) { 			continue 		} 		spark.move() 		spark.draw() 	}  	// 通過隨機數來控制煙花產生速度 	if (Math.random() < 0.05) { 		fireworks.push(new Firework()) 	}  	// 重復渲染 	setTimeout(render, TIME_STEP) }
登錄后復制

5. 完整代碼

因為整套的js代碼比較多,所以咱們在最后,把整個的js代碼給大家貼出來(因為我不相信你們會一步一步跟著學 ??????),以方便大家隨取隨用(我是不是很周到??????)

// 獲取 canvas 上下文,并指定寬高 let ctx = document.querySelector('canvas').getContext('2d') ctx.canvas.width = window.innerWidth ctx.canvas.height = window.innerHeight  // 初始綻放數 const OVERLAP_NUM = 66 // 刷新速度 ms const TIME_STEP = 16 // 煙花移動的速度與方向控制 const WALK = 0.2  // 火花數組 let sparks = [] // 煙花數組 let fireworks = []  // 初始爆炸的填充邏輯 for (let i = 0; i < OVERLAP_NUM; i++) { 	// 填充 	fireworks.push( 		// 構建隨機位置 		new Firework( 			Math.random() * window.innerWidth, 			Math.random() * window.innerHeight 		) 	) }  /**  * 渲染函數  */ function render() { 	// 夜幕背景色與區域 	ctx.fillStyle = 'rgba(0, 0, 0, 0.1)' 	ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height)  	// 煙花上升 	for (let firework of fireworks) { 		if (firework.over) { 			continue 		} 		firework.move() 		firework.draw() 	}  	// 火花下墜 	for (let spark of sparks) { 		if (spark.over) { 			continue 		} 		spark.move() 		spark.draw() 	}  	// 通過隨機數來控制煙花產生速度 	if (Math.random() < 0.05) { 		fireworks.push(new Firework()) 	}  	// 重復渲染 	setTimeout(render, TIME_STEP) }  /**  * 火花構造  */ function Spark(x, y, color) { 	// 標記綻放點位置與色值 	this.x = x 	this.y = y 	this.color = color 	// 位置 	this.dir = Math.random() * (Math.PI * 2) 	// 執行完畢 	this.over = false 	// 火花崩裂速度 	this.speed = Math.random() * 3 + 3 	// 火花下墜的速度 	this.gravity = Math.random() + 0.1 	// 火花消失的速度 	this.countdown = this.speed * 10 	/** 	 * 火花移動方法 	 */ 	this.move = function () { 		// 倒計時處理 		this.countdown-- 		if (this.countdown < 0) { 			this.over = true 		}  		// 速度遞減 		if (this.speed > 0) { 			this.speed -= 0.1 		}  		if (this.speed < 0) { 			return 		}  		// x、y 坐標位置 		this.x += Math.cos(this.dir + WALK) * this.speed 		this.y += Math.sin(this.dir + WALK) * this.speed 		this.y += this.gravity 		// 下墜速度加快 		this.gravity += 0.05 	} 	/** 	 * 繪制 	 */ 	this.draw = function () { 		drawCircle(this.x, this.y, 3, this.color) 	} }  /**  * 煙花構造  */ function Firework(x, y) { 	// 初始點 	this.x = x || Math.random() * ctx.canvas.width 	this.y = y || ctx.canvas.height 	// 綻放點 	this.burstLocation = (Math.random() * ctx.canvas.height) / 2 	// 綻放是否已完畢 	this.over = false 	// 煙花色 	this.color = randomColor()  	/** 	 * 移動的方法 	 */ 	this.move = function () { 		// 橫向偏移 		this.x += WALK 		// 上升與綻放 		if (this.y > this.burstLocation) { 			this.y -= 1 		} else { 			this.burst() 		} 	}  	/** 	 * 持續繪制 	 */ 	this.draw = function () { 		drawCircle(this.x, this.y, 1.5, this.color) 	} 	/** 	 * 綻放方法 	 */ 	this.burst = function () { 		// 標記綻放完畢 		this.over = true 		// 碎裂煙花數 		let i = Math.floor(Math.random() * 150) + 10 		// 構建碎裂對象 		while (i--) { 			sparks.push(new Spark(this.x, this.y, this.color)) 		} 	} }  /**  * 持續繪制  */ function drawCircle(x, y, radius, color) { 	color = color 	ctx.fillStyle = color 	ctx.fillRect(x - radius / 2, y - radius / 2, radius, radius) }  /**  * 生成隨機色值  */ function randomColor() { 	const r = Math.floor(Math.random() * 255) 	const g = Math.floor(Math.random() * 255) 	const b = Math.floor(Math.random() * 255) 	return `rgb(${r},${g},$)` }  // 開始 render()
登錄后復制

總結

三年抗疫,咱們共同經歷了封控、裁員、降薪等一系列讓人感到”始料未及“的事情。

我甚至一度以為將來會變成”封控常態化“、”裁員常態化“、”降薪常態化“。

但是在新的2023年到來之前,所有的一切都已經變成了過去式。

讓我們用一場煙花告別過去,迎接未來!

2023 年將會是一個好的年度,大家一起加油!

在這里:Sunday 祝大家:新年快樂,兔年大吉!

  • 微信
  • 分享
  • 聲明:本文轉載于:juejin,如有侵犯,請聯系admin@php.cn刪除

  • 相關標簽:前端 JavaScript 程序員
    • 上一篇:程序員在Boss上投簡歷要注意了!
    • 下一篇:沒有了
    贊(0)
    分享到: 更多 (0)
    網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
    主站蜘蛛池模板: av在线大全| 国产成人aa| 久艹视频在线 | 国产 日韩 欧美 在线 | 久久午夜影视 | 人人插人人搞 | 日韩欧美黄色 | av激情在线 | 懂色av一区二区三区蜜臀 | 夜夜摸夜夜操 | 国产成人欧美 | 中文字幕一区二区三区有限公司 | 国产精品欧美久久久 | 在线观看视频你懂得 | 国产精品自产拍在线观看 | www.亚洲成人 | 欧美区国产区 | 欧美三级网站 | 97干视频 | 日韩精品1 | 超碰综合在线 | 好吊精品| 99久久免费精品国产免费高清 | 在线看尤物 | 加勒比av在线播放 | 国产男女猛烈无遮挡免费视频动漫 | 一级片在线免费 | 亚洲aⅴ在线观看 | 久久久www成人免费精品 | 成年网站在线 | 一级做a爰片久久毛片a | 一区二区视频在线 | 精品久久久久成人码免费动漫 | 国产成人精品片 | 成人小视频在线 | 欧美日韩一二三四 | 视频在线播| 一级全黄少妇性色生活片 | 亚洲综合视频在线播放 | 欧美亚一区二区三区 | 黄色工厂在线观看 | 爱如潮水3免费观看日本高清 | 99国产成人综合久久精品欧美 | 人人精品久久 | 欧美视频一区在线 | 中文字幕日本一区 | 看全色黄大色黄大片女图片第一次 | 精品一区av| 白嫩白嫩国产精品 | 性色tv| 日本在线免费观看 | 你懂的欧美 | 国产成人精品综合在线观看 | 精品久久国产 | 欧美国产日韩视频 | 精品成人在线 | 五月天综合视频 | www.好吊色 | 免费成人在线观看动漫 | 99精品视频在线观看免费 | 天天色综合久久 | 伊人狠狠干 | 午夜亚洲福利在线老司机 | 国产高清不卡一区 | 国产精品久久久999 亚洲欧美综合网 | 亚洲激情视频在线免费观看 | 国产精品卡一 | 日本黄色三级网站 | 亚洲综合图区 | 96免费视频 | 97人人精品 | 国产视频亚洲精品 | 高h在线观看 | 成人免费大片黄在线播放 | www视频免费在线观看 | a亚洲天堂| 婷婷综合在线 | 亚洲精品乱码久久久久久黑人 | 亚洲欧美日韩国产精品一区午夜 | 中文字幕免费在线播放 | 性视频在线播放 | 中文字幕高清视频 | 狠狠躁日日躁夜夜躁老司机 | 成熟女人毛片www免费版在线 | 日韩一级生活片 | 99激情网| 青青免费在线视频 | 色小姐com| 亚洲一级片在线观看 | 桃色视频在线 | 亚洲精品国产精品国自产 | 在线看b | 国产精品久久777777换脸 | 亚洲v国产v欧美v久久久久久 | 蜜桃久久久久久 | 久久久888 | 国产情侣啪啪 | 国产精品福利一区二区 | 男人天堂视频在线 | 成年人在线视频观看 | 日韩一区二区在线观看视频 | 中文天堂在线播放 | 国产成人在线免费观看视频 | 中文字幕黄色av | 亚洲第一伊人 | 四虎成人精品永久免费av九九 | 四虎国产在线 | 久久.com| 男女涩涩 | 亚洲特级片| 国产suv精品一区 | 一级爱爱片| 成人免费毛片视频 | 91视频影院 | 国产亚洲美女精品久久久2020 | 狠狠躁夜夜躁人 | 国产精品视频久久久久久 | 少妇一级淫片免费放2 | 午夜影院h| 一级片色播影院 | 高清国产视频 | 69视频在线 | 欧美 日韩 成人 | 久久撸视频 | 深夜福利亚洲 | 免费日批网站 | 你懂的欧美| 亚洲人高潮女人毛茸茸 | 少妇又色又爽又黄的视频 | 五月天综合视频 | 亚洲区色 | 综合色亚洲 | 精品国产一区二区三区久久久久久 | 国产丝袜在线播放 | 爱如潮水3免费观看日本高清 | 色av导航 | 精品欧美在线 | 女同亚洲精品一区二区三 | 国产一区免费视频 | 91超碰在线| 波多野结衣在线一区 | 午夜久久久久久久久久影院 | 中文字幕视频网站 | 国产一级性生活 | 91网站免费视频 | 日韩一区免费视频 | 天堂网av在线播放 | 日韩狠狠操 | 国产精品高潮呻吟av久久4虎 | 久久午夜免费视频 | av青青草 | 黄色一级一级 | 欧美精品成人久久 | 国产主播专区 | 亚洲精品永久www嫩草 | 免费福利在线视频 | 亚洲欧美色视频 | 日本在线www| 四虎国产精品永久在线国在线 | 综合视频在线 | 91精品视频网站 | 黄色动漫免费在线观看 | 久久精品噜噜噜成人av农村 | av在线免费在线观看 | 丁香六月在线 | 玖玖爱在线精品视频 | 69国产精品视频免费观看 | 亚洲自拍偷拍专区 | 国产精品伦子伦 | 枫可怜av | 在线观看免费中文字幕 | 色综合a | 国产精品福利一区二区三区 | 亚洲青涩在线 | 午夜视频一区二区 | 岛国av免费看 | 九一在线观看免费高清视频 | 久久久二区 | 日日操夜夜骑 | 狠狠鲁视频 | av日韩在线免费观看 | 九月婷婷丁香 | 午夜视频网站 | 人人澡人人插 | 九九视频在线播放 | 夜夜导航| 一区二区三区在线视频观看 | 欧美一二 | 亚洲3atv精品一区二区三区 | 天天色视频 | 国产视频手机在线 | 激情丁香 | 色香色香欲天天天影视综合网 | 五月天婷婷丁香 | 免费视频二区 | 国产精品原创巨作av | 懂色一区二区三区免费观看 | 午夜激情视频在线观看 | 两性免费视频 | 四虎国产精品成人免费入口 | 亚洲裸体视频 | 亚洲夜夜夜 | 天堂网一区 | 久久久国产精品一区二区三区 | 精品国产一区二 | 毛片网站在线观看 | 国产精品18p | 久久中文综合 | 日本三级视频网站 | 精品免费一区二区三区 | 13日本xxxxxⅹxxx20 | japanese24hdxxxx中文字幕 | 国产极品久久久 | 青草视频免费在线观看 | 一区二三国产好的精华液视频 | 日日影院| 久久五月天综合 | 日本不卡中文字幕 | 成人77777| 狠狠操网站 | 手机在线看片国产 | 欧美综合色 | 伊人青青久久 | 欧美日韩一级视频 | 综合色在线观看 | 亚洲淫视频 | 99热在线只有精品 | 成人久久18免费网站麻豆 | 中文字幕第15页 | 一区二区三区三区在线 | 中文字幕乱码日产无人区 | 亚洲视频一区在线观看 | 色老汉av一区二区三区 | 私人午夜影院 | 国产精品久久一区二区三区 | 日本一级黄色大片 | 日韩成人av一区二区 | 欧美偷拍一区二区三区 | 淫综合网| 超清av| 在线观看成人 | 91在线视频 | 日韩欧美国产成人 | 国产成人精品在线视频 | 最新中文字幕第一页 | 国产精品二区一区二区aⅴ污介绍 | 午夜影院免费体验区 | 成人六区 | 日韩射吧 | 懂色av蜜臀av粉嫩av喷吹 | 国产一区二区三区四区五区美女 | 岛国大片在线观看 | 久久97精品 | 自拍新婚之夜初交视频1 | 放荡闺蜜高h苏桃情事h | 欧美精品久久久久久久久久 | 成年网站在线观看 | 久久久av免费 | 欧美日韩久久精品 | 久精品视频 | 亚洲第一a| 韩日欧美 | 亚洲人成在线观看 | 午夜网页| 亚洲aⅴ网站 | 国产成人免费在线 | 天天插天天干天天操 | 亚洲逼 | 久久久999成人 | 91国偷自产一区二区开放时间 | 国产精品96久久久久久 | 国产精品视频一二三区 | 欧美黑人一级爽快片淫片高清 | 国产一级片在线播放 | 自拍偷自拍亚洲精品播放 | 日韩精品自拍偷拍 | 欧美黄色录像视频 | 91精品国产综合久久久久久 | 怡红院男人天堂 | 国产黄a三级三级三级看三级男男 | 在线免费黄色av | 天天摸夜夜爽 | 亚洲视频中文字幕在线观看 | 国产精品字幕 | 一区二区三区精品国产 | 波多野结衣91 | 羞羞色院91蜜桃 | 91美女视频在线观看 | 免费观看一级视频 | 亚洲精品精| 最新久久免费视频 | 欧美成人精品一区二区三区 | 91九色视频 | 最新中文字幕2019 | 日韩精品在线免费观看 | 视频一区 中文字幕 | 久草福利在线观看 | 亚洲综合成人亚洲 | 羞羞动漫免费观看 | 黄色av小说在线观看 | 国产一区二区精品在线 | 夜夜骑狠狠干 | 精品欧美色视频网站在线观看 | 国产精品美女 | 日韩 欧美 综合 | 亚洲午夜片 | 日日cao| 人人澡人人添 | 国产精品天美传媒沈樵 | 宅男噜噜噜66一区二区 | 亚洲精品午夜久久久久久久久久久 | 亚洲乱码国产乱码精品精在线网站 | 久久久鲁鲁鲁 | 中文字幕一区二区三区免费看 | 日本免费在线播放 | 久久久精品国产sm调教 | 星空无限mv国产剧入选 | 亚洲天堂日韩精品 | 在线视频欧美亚洲 | 国产中文综合免费 | 午夜精品久久久久久久爽 | 欧洲毛片 | 成人欧美一区二区三区黑人孕妇 | 激情涩涩 | 啊v视频在线 | 亚洲砖区区免费 | 亚洲你我色 | 高清国产视频 | 精品日韩一区二区三区av动图 | 色一情一区二区三区四区 | 懂色av蜜臂av粉嫩av | 中中文字幕在线观看 | 在线观看亚洲精品视频 | 毛片网站在线播放 | 午夜影院91 | 九九热精品视频在线 | 日韩v | 中文字幕在线观看不卡 | 日韩精品亚洲一区 | 日韩在线不卡 | 哪里可以免费看毛片 | 懂色av一二三三区免费 | 少妇一级淫片免费放2 | 国产片高清在线观看 | 波多野结衣免费观看视频 | 国产xxxx岁13xxxxhd| 午夜一区视频 | 天海翼av在线 | 国产在线中文字幕 | 亚洲激情a | 网址你懂的在线 | 国产精品18| 国产精品久久久久久999 | 久久国产香蕉视频 | 中国女人啪啪69xxⅹ偷拍 | 免费激情av | 人人做人人爱人人爽 | 国产特黄| 久久裸体视频 | 久草精品在线观看 | 夜夜夜网站 | 久免费一级suv好看的国产 | 久久99久久99精品免视看婷婷 | 国产激情一区二区三区 | 国产一二三四五区 | 网爆门在线 | 精品国产乱码久久 | 日韩精品h | av大片网站 | 日韩国产在线观看 | 91免费网站在线观看 | 亚洲区视频在线观看 | 久久精品免费观看 | 久久久影院 | 天天爽| 操网站 | 欧美日本黄色 | 亚洲精品日韩在线 | 亚洲综合色在线 | 国产中文字幕在线 | 性色av蜜臀av浪潮av老女人 | 探花一区| 亚洲成人av| 亚洲国产精品久久人人爱潘金莲 | 久久a区| 少妇流白浆 | 午夜av毛片| 亚洲日本欧美日韩高观看 | av中文网 | 久久久久亚洲视频 | 综合视频网 | 成人免费大片黄在线播放 | 国产精品美女毛片真酒店 | 国产精品人成 | 五月婷婷国产 | 日韩欧美视频在线免费观看 | av在线等 | 亚洲乱码国产乱码精品精 | 黄色资源网站 | 男人天堂资源 | 天天看av | 国产精品毛片va一区二区三区 | 亚洲aav| 亚洲国产综合精品久久久久久 | 亚洲精品影视 | 狠狠操社区 | 欧美福利视频一区二区 | 麻豆福利在线 | 在线欧美视频 | 成人日韩 | 久久久久99精品成人片三人毛片 | 色婷婷狠狠 | 在线观看视频福利 | 亚洲人屁股眼子交1 | 久久久久亚洲精品国产 | 亚洲精品美女在线观看 | 成年人黄色片网站 | 亚洲天堂影音先锋 | 国产精品天天操 | 超碰在线国产 | 好男人资源| 国产毛片毛片毛片毛片毛片毛片 | 日本人dh亚洲人ⅹxx | 一二三区视频在线 | 九九热欧美 | 在线观看中文 | 成人午夜在线免费观看 | 一区二区乱子伦在线播放 | 九一亚色 | 亚洲大色网 | 日本精品久久久 | 亚洲视频一区在线观看 | www.天天射 | 视频二区在线 | 国产地址| 亚洲激情偷拍 | 日日干夜夜草 | 国产精品国产三级欧美 | 四虎影视在线播放 | 少妇又色又紧又黄又刺激免费 | 成人av网站大全 | 欧美日韩亚洲系列 | 91亚洲精品久久久蜜桃网站 | 黄网站免费在线观看 | 欧美成人免费在线视频 | 欧美日韩中文在线 | 97超碰超碰 | 91成人国产综合久久精品 | 看全色黄大色黄大片大学生 | 成人教育av | 悠悠色av | 欧美日韩中文字幕一区二区三区 | 日韩国产综合 | 国精产品乱码一区一区三区四区 | 午夜特级片 | 伊人久久免费 | 黄色av网站在线播放 | 男人草女人 | japanese24hdxxxx中文字幕 | 最近好看的2019中文在线 | 亚洲图片激情小说 | 欧美五月激情 | www.国产.com | 亚洲女人在线 | 国产乱论视频 | 在线播放美人ol松岛枫 | 国产精品视频网 | 加勒比视频在线播放 | 日韩在线视频精品 | 97超碰福利| 色播开心网 | 亚洲图片欧美自拍 | 久久伊人免费视频 | 91久热| 中文字幕丰满人伦在线 | 少妇一级淫片免费放中国 | 一级片999 | av免费看网站 | 亚洲大尺度视频 | 亚洲 美腿 欧美 偷拍 | av福利影院 | 91精品视频网 | 在线观看黄色动漫 | 不用播放器的av网站 | 久久男人的天堂 | 香蕉啪啪网 | 中文字幕日本一区 | 清纯粉嫩极品夜夜嗨av | 伊人婷婷在线 | 男女爽爽爽 | 九九精品在线观看视频 | 国产国拍精品亚洲 | 日本国产在线 | 色天天综合 | 欧美成人精品欧美一级私黄 | 日本手机看片 | 亚洲黄色一区二区 | 天美视频在线观看 | 黄色三级视频在线观看 | 国产视频首页 | 五月婷婷伊人网 | 瑟瑟网站在线观看 | 久久精品美女视频 | 激情视频一区二区 | 亚洲精品国产精品国自产网站 | 啪啪福利 | 欧美激情综合色综合啪啪五月 | 亚洲蜜桃视频 | 亚洲成人一级 | av色站| 一二三四日本高清社区5 | 91福利视频网站 | 伊人日韩| 国产三级视频在线 | 日日艹| 日韩亚洲欧美一区 | 国产精品一区二区三区久久久 | 婷婷狠狠操 | 男人的天堂av网站 | 精品黄色片 | 亚洲精品乱码久久久久久按摩观 | 亚洲黄色免费 | 久久精品国产77777蜜臀 | 就去色综合 | 97久久精品人人澡人人爽 | 亚洲欧洲一区二区 | 色婷婷国产 | 欧美妞干网 | 亚洲天堂欧美日韩 | 亚洲麻豆av | 青青草中文字幕 | 久久影视精品 | 日韩一区二区免费视频 | www.日韩在线观看 | 国产情侣激情自拍 | 天堂资源在线观看 | 久久另类ts人妖一区二区 | 亚洲丁香视频 | 国产 中文 字幕 日韩 在线 | 国产乱码精品一区二区三区中文 | 韩国av中国字幕 | √天堂8资源中文在线 | 免费观看一区二区 | 日韩精品视频免费 | 国产精品人人做人人爽 | 青青国产视频 | 夜夜摸夜夜操 | 国产精品99一区二区三区 | 国产精品久久久久久久久久妇女 | 亚洲三级免费观看 | 农村寡妇一区二区三区 | 美女激情网站 | 激情视频在线观看免费 | 亚洲精品在线观看免费 | 日韩一区二区三区在线播放 | 四虎精品在线 | 国产精品久久久久久一二三四五 | 精品小视频在线观看 | 蜜臀久久久久久999 能看的毛片 | 日韩国产成人在线 | 在线超碰 | 婷婷国产视频 | 黄色一级片网站 | av免费看网站 | japanese国产打屁屁3 | 伊人久久久 | 黄色片高清 | 手机看片日韩在线 | 久久福利网 | 久久五月天婷婷 | 91精品国产日韩91久久久久久 | 伊人一二三 | 毛片网站大全 | 伊人中文在线 | 奇米影视狠狠 | 国产成人高清成人av片在线看 | 亚洲欧美日韩国产一区 | 高h乱l高辣h文短篇h | 美女毛片在线观看 | 日韩精品中文字幕一区二区三区 | 天天搞夜夜 | 欧美日韩在线免费 | 免费三片在线观看网站v888 | 国产精品久久午夜夜伦鲁鲁 | 69天堂 | 日韩欧美视频在线播放 | 伊人网在线免费视频 | 色综合天天色 | 岛国精品视频 | 日日日日干 | 国产精品国产三级国产专区53 | 曰本三级日本三级日本三级 | 婷婷一级片 | 日日碰碰 | 日本在线观看中文字幕 | 黄色av一区二区 | 日批视频免费在线观看 | 日本在线观看免费 | 久久久久中文字幕亚洲精品 | 黄色高潮 | 国产精品免费视频观看 | 国产91视频在线 | 视频国产精品 | 红桃视频黄色 | 亚洲精品水蜜桃 | 超碰午夜 | 午夜理伦三级理论 | 一本大道av | 色婷五月天 | 黄色在线免费 | 国产精品系列在线播放 | 久久免费视频网站 | 久久在线免费观看 | 成人黄色小视频在线观看 | 成人手机视频在线观看 | 九九小视频 | 亚洲国产精品精华液com | 久久久久99精品 | 天堂色综合 | 亚洲美女一黄大片 | 色呦呦国产精品 | 免费黄色在线播放 | 香港一级淫片a级在线 | 91蜜桃网 | av香蕉 | 国产一级黄色大片 | 精品三级 | 香蕉色综合| 91精品国产乱码久久久久久久久 | 国产精品久久久久久久久久久久久久 | 欧美日韩国产精品 | www.黄色小说.com | 久久理伦 | 中国女人av | 亚洲狼人在线 | 亚洲一区二区三区国产精品 | 精品欧美乱码久久久久久1区2区 | 国产青青在线 | 亚欧成人 | 91网站免费视频 | 91丨porny丨国产入口 | 五月天婷婷在线观看 | 欧美日韩在线观看一区二区 | 蜜色视频 | 亚洲黄色小说视频 | 亚洲精品久久久蜜桃动漫 | 99激情在线 | 国产又粗又黄又爽的视频 | 91视频分类| 久久久久久久福利 | 黄色性生活一级片 | 中文字幕一区二区三区有限公司 | 日韩一区二区免费视频 | 亚洲天堂精品在线观看 | 亚洲一区中文字幕在线观看 | 一区二区欧美在线观看 | 中文字幕一区二区三区在线播放 | 中文字幕――色哟哟 | 中文字幕在线观看地址 | 懂色av蜜臀av粉嫩av | 污片在线观看 | 亚洲黄色大片 | 中文字幕第一页第二页 | 国产偷怕 | 亚洲综合色成人 | 69亚洲 | www.av88| 奇米在线播放 | 欧美乱大交做爰xxxⅹ | 中文字幕在线观看视频免费 | 这里有精品在线视频 | 亚洲三级大片 | 青青久操 | 国产精品对白 | 亚洲射射射 | 亚洲欧美在线视频免费 | 国产三级国产精品 | 日韩av色图 | 伊人网av| 韩国av在线免费观看 | 射影院 | 天天操网站 | 亚洲国产区 | 操女人免费视频 | 精品aaa| 天天干天天爽天天操 | 日韩免费一区二区三区 | 久久久久久久999 | 色六月婷婷 | 国产精品视频免费在线观看 | 午夜精品影院 | 日韩欧美国产高清91 | av网站免费在线播放 | 精品国产乱码久久久久久绯色 | 久久特黄| 国产ts变态重口人妖hd | 中日韩无砖码一线二线 | 亚洲免费看黄 | 亚洲无打码 | 狠狠躁夜夜躁人人爽天天高潮 | 精品免费av | 涩涩一区| 96国产精品久久久久aⅴ四区 | h视频网站在线观看 | 国产精品色悠悠 | 亚洲情侣在线 | 国产思思99re99在线观看 | 美日韩av| 亚洲高清天堂 | 国模私拍在线观看 | 免费av视屏 | 亚洲福利在线观看视频 | 午夜天堂精品xbxb | 欧美性猛交xxxx | 看看毛片| 欧美性在线观看 | 亚洲欧美视频一区 | 精品在线免费视频 | 国产黄色一区二区 | 久久久久久中文字幕 | av自拍一区 | av资源首页| 激情成人av| 91免费看片播放器 | jizz内谢中国亚洲jizz | 一级黄色片一级 | 国产精品1区2区3区 日韩操 | 艳母日本动漫在线观看 | 国产精品系列视频 | 午夜精品99 | 亚洲欧洲日本在线 | 亚洲3atv精品一区二区三区 | 色婷婷视频在线 | 成人免费高清在线播放 | 久草一本 | 日本亚洲一区 | 在线免费看av | 粉豆av | 91亚洲日本aⅴ精品一区二区 | 日韩怡红院| 日日夜夜免费精品 | 久久亚州| 毛片网站在线免费观看 | 色屁屁网站 | 天天干夜夜 | 亚洲欧洲免费无码 | 久久777 | 在线观看免费毛片 | av网站在线免费看 | 国产精品呻吟 | 亚洲黄业 | 亚洲国产精品成人女人久久 | 最新在线中文字幕 | 精品黑人一区二区三区国语馆 | 自拍色图 | 97超碰超碰 | 能直接看的av网站 | 91最新在线视频 | av毛片在线播放 | 黄色一级片免费观看 | 亚洲第一网站在线观看 | av一区免费 | av色先锋 | 日韩在线观看 | 男人天堂av网站 | 国产精品一区三区 | 久久国产精品亚洲 | 一二三不卡 | 亚洲精品影院 | av免费久久 | 久久久国产精品入口麻豆 | 中文字幕11页中文字幕11页 | 香蕉国产在线观看 | 亚洲一区二区三区国产精华液 | 国产精品久久久久aaaa | 日日日操 | 色窝av | 色多多视频在线 | 久久久精品999 | 久久青青 | 日韩欧美一区二区三区 | 亚洲精品毛片一级91精品 | 色涩av| 色姑娘综合网 | 久久亚洲高清 | 波多野结衣中文字幕一区二区三区 | 看特级黄色片 | 国产精品国产精品国产专区不片 | 欧洲成人一区二区三区 | 亚洲自拍偷拍另类 | 伊人宗合 | 九九热精品免费视频 | 久久精品6 | 人人插人人草 | 在线免费观看日本 | 亚洲精品永久www嫩草 | 亚洲国产精品自在拍在线播放 | 欧美黄色图片 | 91网站在线观看视频 | 日本高清在线观看 | 国产8区 | 亚洲乱妇 | 亚洲免费网站观看视频 | 98在线视频| 国内成人精品2018免费看 | 免费看成人 | 国产剧情在线视频 | 7777精品久久久久久 | 影音先锋波多野结衣 | av一区二区三区在线 | 一级黄色片欧美 | 91蜜桃网站 | 久久久久久久精 | 成人a√| 好男人www在线视频 亚洲视频一二 | 久久国语 | 亚洲一区二区三区乱码aⅴ蜜桃女 | 欧美一区二区三区在线 | 天天舔天天插 | 精品成av人片在线观看 | 亚洲国产精品成人va在线观看 | 国产精品99蜜臀久久不卡二区 | 手机在线一区二区 | 国产69精品久久久久久久久久 | 国产丝袜在线播放 | 自拍偷拍国内 | 欧美日韩国产区 | 激情免费网站 | 四虎影视免费在线观看 | 99视频免费 | 国产伦子伦对白视频 | 国产精品婷婷午夜在线观看 | 日韩美一区二区三区 | 国产suv精品一区二区6 | 永久精品网站 | 亚洲精品在线观看免费 | 精品免费一区二区 | 91精品国产综合久久福利 | 天天干人人干 | 亚洲区欧美区 | 韩国黄色精品 | 日韩a级片 | 国产免费片 | 黄色天堂| 国产免费av一区 | 一级黄色片免费在线观看 | 不卡av片 | 国产一区二区在线观看视频 | 麻豆视频在线看 | 久久久久97 | 欧美一区二区在线视频 | 欧美日韩激情在线观看 | 一区二区三区在线观看av | 中文字幕av在线播放 | 五月婷婷丁香 | 亚洲国产欧洲综合997久久, | 国产精品99| 成人亚洲精品久久久久 | 午夜精品久久久久久久久久久久久 | 久久久少妇 | 国产美女无遮挡免费看 | 韩国三级hd中文字幕有哪些 | 禁断介护av| 99久草 | www.久久精品| 国产亚洲精品久久久久5区 中国女人啪啪69xxⅹ偷拍 | 精品人成 | 男女啪啪av | 日韩欧美中文在线 | 免费精品视频一区二区三区 | 日本妇乱大交xxxxx | 黄色av网站在线免费观看 | 成人综合在线视频 | 久久黄色视屏 | 亚洲少妇一区二区 | 成人福利在线播放 | 亚洲五月婷 | 偷拍一区二区三区 | www伊人网 | 99久久久精品 | 香蕉小视频 | 亚洲影院一区二区三区 | 欧美日韩国产免费观看 | 亚洲免费福利视频 | 日韩免费视频网站 | 国产精品久久久久精囗交 | 97视频国产 | 国产精品99蜜臀久久不卡二区 | 天天综合精品 | xxav在线| 欧美久久久久久久久久久久 | 天天做天天爱夜夜爽 | 日本毛茸茸bbbbb潮喷 | 少妇av一区二区 | 看毛片网 | 玖玖综合网 | 小日子的在线观看免费第8集 | 国产亚洲美女精品久久久2020 | 91丨九色丨蝌蚪丨对白 | 蜜桃色一区二区三区 | 操亚洲 | a毛片成人| 夜夜爽天天操 | 亚洲国产成人精品片在线观看 | 久久黄色精品视频 | 精品成人 | 日本中文一区 | 天天插天天狠天天透 | 黄色欧美一级片 | 国产在线高清视频 | 亚洲短视频在线观看 | 欧美jizz18性欧美 | 国产丝袜美腿一区二区三区 | 国产又大又粗又硬 | 欧美手机在线 | 久久久国产亚洲 | 美国黄色网址 | 在线免费你懂的 | 伊人啪啪网 | 丁香六月啪啪 | 麻豆自拍视频 | 快播日韩 | 亚洲欧美激情在线 | 亚洲三级网站 | www.haoav| 18久久| 国产调教打屁股xxxx网站 | 久久黄色片 | 影音先锋黄色网址 | 不卡视频免费在线观看 | www.色日本 | 欧美疯狂做受xxxxx高潮 | 亚洲第一天堂 | h片大全| 日本黄色免费视频 | 中文字幕日韩欧美一区二区三区 | 欧美一级欧美三级在线观看 | 亚洲精品sm一区二区 | 亚洲免费观看av | 亚洲天堂手机 | 日韩极品在线 | 91桃色网站 | 亚洲射射射 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 综合激情亚洲 | 天天色天天色天天色 | 色月婷婷| 亚洲综合小说区 | 中文字幕av在线播放 | 日韩网站在线 | 春色免费视频 | 亚洲综合欧美日韩 | 亚洲精品无线乱码一区 | 亚洲精品第二页 | 久久精品久久国产 | 亚洲精品久久久久久久久久久久久久 | 中国毛片视频 | 中文字幕日产 | 中文无码日韩欧 | 亚洲影视在线观看 | 欧美一区二区三区免费看 | 色噜噜在线观看 | 国产又粗又猛又爽又黄91 | 欧美精品videos另类 | 欧美香蕉网| 在线观看a网站 | 久久精品欧美日韩精品 | 激情视频91| 综合久久综合 | 99视频在线看 | 91在线播放视频 | 99人人爽 | 亚洲国产综合网 | 国产一区二区在线不卡 | 亚洲春色网 | 欧美jizz18性欧美 | 亚洲a网| 亚洲国产日韩精品 | 欧洲性猛交 | 91精品久久久久久久久中文字幕 | 国产女人水真多18毛片18精品 | 欧美一级全黄 | 精品二区视频 | 在线中文字幕亚洲 | 亚洲一卡二卡在线观看 | 97看片网 | 五月天激情四射 | 五月天激情开心网 | 中文字幕第一区 | 欧洲精品一区二区 | 在线婷婷 | 天天插天天干天天操 | 色哟哟中文字幕 | 免费视频中文字幕 | 亚洲国产精品视频一区 | 欧美另类精品 | 成人永久免费视频 | 国产伦精品视频一区二区三区 | 欧美大胆视频 |