成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > HTML5之SVG 2D入門11—用戶交互性(動畫)介紹及應(yīng)用

HTML5之SVG 2D入門11—用戶交互性(動畫)介紹及應(yīng)用

熱門標(biāo)簽:咸陽穩(wěn)定外呼系統(tǒng)軟件 四川移動電銷外呼客戶管理系統(tǒng) 智能芯電話機(jī)器人 小朱地圖標(biāo)注 地圖標(biāo)注柱狀圖 百度地圖標(biāo)注為什么總是封號 臨海地圖標(biāo)注app 400開頭的電話好申請不 怎么做百度地圖標(biāo)注
交互性
SVG擁有良好的用戶交互性,例如:
1. SVG能響應(yīng)大部分的DOM2事件。
2. SVG能通過cursor良好的捕捉用戶鼠標(biāo)的移動。
3. 用戶可以很方便的通過設(shè)置svg元素的zoomAndPan屬性的值來實(shí)現(xiàn)縮放等效果。
4. 用戶可以很方便的把動畫和事件結(jié)合起來,完成一些復(fù)雜的效果。
通過給SVG元素掛接事件,我們可以使用腳本語言方便的完成一些交互任務(wù)。SVG支持大部分的DOM2事件,例如:onfocusin, onfocusou, onclick, onmousedown, onmouseup, onmousemove, onmouseout, onload, onresize, onscroll等事件。除了這些,SVG還提供了獨(dú)有的動畫相關(guān)的事件,比如:onroom,onbegin,onend,onrepeat等。
事件大家比較熟悉,就不多說了。

動畫的方式
SVG采用的是使用文本來定義圖形,這種文檔結(jié)構(gòu)非常適合于創(chuàng)建動畫。要改變圖形的位置、大小和顏色,只需要調(diào)整相應(yīng)的屬性就可以了。事實(shí)上,SVG有為各種事件處理而專門設(shè)計的屬性,甚至很多還是專門為動畫量身定做的。在SVG中,實(shí)現(xiàn)動畫可以有下面幾種方式:
1. 使用SVG的動畫元素。這個下面會重點(diǎn)介紹。
2. 使用腳本。采用DOM操作啟動和控制動畫,這個已經(jīng)是一門成熟的技術(shù)了,后面有一個小例子。
3. SMIL(Synchronized Multimedia Integration Language)。這個有興趣的請參考:http://www.w3.org/TR/2008/REC-SMIL3-20081201/。
下面的例子包含了SVG中幾種最基本的動畫

復(fù)制代碼
代碼如下:

<svg width="8cm" height="3cm"viewBox="0 0 800 300"
xmlns="http://www.w3.org/2000/svg" version="1.1">
<desc>基本動畫元素</desc>
<rect x="1" y="1" width="798" height="298"
fill="none" stroke="blue" stroke-width="2" />
<!-- 矩形位置和大小的動畫 -->
<rect id="RectElement" x="300" y="100" width="300" height="100"
fill="rgb(255,255,0)">
<animate attributeName="x" attributeType="XML"
begin="0s" dur="9s" fill="freeze" from="300" to="0" />
<animate attributeName="y" attributeType="XML"
begin="0s" dur="9s" fill="freeze" from="100" to="0" />
<animate attributeName="width" attributeType="XML"
begin="0s" dur="9s" fill="freeze" from="300" to="800" />
<animate attributeName="height" attributeType="XML"
begin="0s" dur="9s" fill="freeze" from="100" to="300" />
</rect>
<!-- 創(chuàng)建新的用戶坐標(biāo)空間,所以text是從新的(0,0)開始,后續(xù)的變換都是針對新坐標(biāo)系的 -->
<g transform="translate(100,100)" >
<!-- 下面使用了set去動畫visibility,然后使用animateMotion,
animate和animateTransform執(zhí)行其他類型的動畫 -->
<text id="TextElement" x="0" y="0"
font-family="Verdana" font-size="35.27" visibility="hidden">
It's alive!
<set attributeName="visibility" attributeType="CSS" to="visible"
begin="3s" dur="6s" fill="freeze" />
<animateMotion path="M 0 0 L 100 100"
begin="3s" dur="6s" fill="freeze" />
<animate attributeName="fill" attributeType="CSS"
from="rgb(0,0,255)" to="rgb(128,0,0)"
begin="3s" dur="6s" fill="freeze" />
<animateTransform attributeName="transform" attributeType="XML"
type="rotate" from="-30" to="0"
begin="3s" dur="6s" fill="freeze" />
<animateTransform attributeName="transform" attributeType="XML"
type="scale" from="1" to="3" additive="sum"
begin="3s" dur="6s" fill="freeze" />
</text>
</g>
</svg>

把這段代碼放到html文檔的body中運(yùn)行一下就可以知道動畫的效果。

動畫元素的公共屬性
第一類:指定目標(biāo)元素和屬性
xlink:href
這個應(yīng)該是很熟悉了,指向執(zhí)行動畫的元素。這個元素的必須是在當(dāng)前的SVG文檔片段中定義的。如果沒有指定這個屬性的話,動畫會應(yīng)用到自己的父元素上。
attributeName = "<attributeName>"
這個屬性指定了應(yīng)用動畫的屬性。如果該屬性有namespace的話(不要忘了,SVG本質(zhì)是XML文檔),這個namespace也要加上。例如下面的例子中分別給xlink起了不同的別名,這里animate指定屬性的時候就帶了namespace:

復(fù)制代碼
代碼如下:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Demonstration of the resolution of namespaces for animation</title>
<g xmlns:a="http://www.w3.org/1999/xlink">
<animate attributeName="a:href" xlink:href="#foo" dur="2s" to="two.png" fill="freeze"/>
</g>
<g xmlns:b="http://www.w3.org/1999/xlink" xmlns:xlink="http://example.net/bar">
<image xml:id="foo" b:href="one.png" x="35" y="50" width="410" height="160"/>
</g>
</svg>

attributeType = "CSS | XML | auto(默認(rèn)值)"
這個屬性指定了屬性取值的命名空間,這幾個值的含義如下:
CSS:代表attributeName指定的屬性是CSS屬性。
XML:代表attributeName指定的屬性是XML默認(rèn)命名空間下的屬性(注意svg文檔本質(zhì)上是xml文檔)。
auto:代表先在CSS屬性中查找attributeName指定的屬性,如果沒找到,則在默認(rèn)的XML命名空間下尋找該屬性。
第二類:控制動畫時間的屬性
下列屬性都是動畫時間屬性;它們控制了動畫執(zhí)行的時間線,包括如何開始和結(jié)束動畫,是否重復(fù)執(zhí)行動畫,是否保存動畫的結(jié)束狀態(tài)等。
begin = "begin-value-list"
該屬性定義了動畫的開始時間??梢允欠痔柗珠_的一系列時間值。也可以是一些其他觸發(fā)動畫開始的值。比如事件,快捷鍵等。
dur = Clock-value | "media" | "indefinite"
定義了動畫的持續(xù)時間??梢栽O(shè)置為以時鐘格式顯示的值。也可以設(shè)置為下列兩個值:
media:指定動畫的時間為內(nèi)部多媒體元素的持續(xù)時間。
indefinite:指定動畫時間為無限。
時鐘格式指的是下列這些合法的取值格式:

復(fù)制代碼
代碼如下:

:30:03= 2 hours, 30 minutes and 3 seconds
:00:10.25 = 50 hours, 10 seconds and 250 milliseconds
:33 = 2 minutes and 33 seconds
:10.5 = 10.5 seconds = 10 seconds and 500 milliseconds
.2h= 3.2 hours = 3 hours and 12 minutes
min = 45 minutes
s = 30 seconds
ms = 5 milliseconds
.467= 12 seconds and 467 milliseconds
.5s = 500 milliseconds
:00.005 = 5 milliseconds

end = "end-value-list"
定義了動畫的結(jié)束時間??梢允欠痔柗珠_的一系列值。
min = Clock-value | "media"
max = Clock-value | "media"
設(shè)置了動畫持續(xù)時間的最大最小值。
restart = "always" | "whenNotActive" | "never"
設(shè)置了動畫能否隨時重新開始。always代表動畫可以隨時開始。whenNotActive代表只能在沒播放的時候重新開始,比如前一次播放結(jié)束了。never表示動畫不能重新開始。
repeatCount = numeric value | "indefinite"
設(shè)置了動畫重復(fù)的次數(shù)。 indefinite代表無限重復(fù)。
repeatDur = Clock-value | "indefinite"
設(shè)置重復(fù)的總的動畫時間。indefinite代表無限重復(fù)。
fill = "freeze" | "remove(默認(rèn)值)"
設(shè)置了動畫結(jié)束后元素的狀態(tài)。freeze表示動畫結(jié)束后元素停留在動畫的最后狀態(tài)。remove代表動畫結(jié)束以后元素回到動畫前的狀態(tài),這個是默認(rèn)值。
第三類:定義動畫值的屬性
這些屬性定義了被執(zhí)行動畫的屬性的取值情況。其實(shí)是定義了關(guān)鍵幀和插值的一些算法。
calcMode = "discrete | linear(默認(rèn)值) | paced | spline"
定義了動畫插值的方式:discrete:離散的,不插值;linear:線性插值;paced:步長插值;spline:樣條插值。默認(rèn)是linear(線性插值),但是如果屬性不支持線性插值,則會采用discrete插值方式。
values = "<list>"
定義了以分號分隔的動畫關(guān)鍵幀的值列表。支持向量值。
keyTimes = "<list>"
定義了以分號分隔的動畫關(guān)鍵幀的時間列表。這個和values是一一對應(yīng)的。這個值是受插值算法影響的,如果是線性(linear)和樣條插值(spline),則keyTimes的第一個值必須是0,最后一個值必須是1。對于離散(discrete)的不插值的方式,keyTimes的第一個值必須是0。對于步長插值方式,很顯然是不需要keyTimes。而且如果動畫的持續(xù)時間設(shè)置為indefinite,則忽略keyTimes。
keySplines = "<list>"
這個屬性定義了樣條插值(貝塞爾插值)時的控制點(diǎn),顯然只有在插值模式選擇為spline才起作用。這個列表中的值取值范圍是0到1。
from = "<value>"
to = "<value>"
by = "<value>"
定義動畫屬性的起始值,結(jié)束值和步長值。這里需要注意:如果values已經(jīng)制定了相關(guān)的值,則任何的from/to/by值都會被忽略。
第四類:控制動畫是否是增量式的屬性
有時候,如果相關(guān)的值設(shè)置的不是絕對值,而是增量值是非常有用的,使用additive屬性可以達(dá)到這個目的。
additive = "replace(默認(rèn)值) | sum"
這個屬性控制了動畫是否是增量式的。sum表示動畫會較大相關(guān)的屬性值或者其他低優(yōu)先級的動畫上。replace是默認(rèn)值,表示動畫會覆蓋相關(guān)的屬性值或者其他低優(yōu)先級的動畫??匆粋€小例子:

復(fù)制代碼
代碼如下:

<rect width="20px" ...>
<animate attributeName="width" from="0px" to="10px" dur="10s"
additive="sum"/>
</rect>

這個例子演示了矩形width遞增的動畫效果。
有時候,如果重復(fù)的動畫結(jié)果是疊加起來的,也非常有用,使用accumulate屬性可以達(dá)到這個目的。
accumulate = "none(默認(rèn)值) | sum"
這個屬性控制了動畫效果是否是累積的。none是默認(rèn)值,表示重復(fù)的動畫不累積。sum表示重復(fù)的動畫效果是累積的。對于單次執(zhí)行的動畫,該屬性沒有意義??磦€小例子:

復(fù)制代碼
代碼如下:

<rect width="20px" ...>
<animate attributeName="width" from="0px" to="10px" dur="10s"
additive="sum" accumulate="sum" repeatCount="5"/>
</rect>

這個例子演示了矩形的長度在每次迭代中都在增加。
動畫元素小結(jié)
SVG提供了下列動畫元素:
1. animate元素
這個是最基本的動畫元素,可以直接為相關(guān)屬性提供不同時間點(diǎn)的值。
2. set元素
這個是animate元素的簡寫形式,支持所有的屬性類型,尤其是當(dāng)對非數(shù)字型的屬性(例如visibility)進(jìn)行動畫時很方便。set元素是非增量的,相關(guān)的屬性對之無效。 to指定的動畫結(jié)束值類型一定要符合屬性的取值類型。
3. animateMotion元素
路勁動畫元素。這個元素大多數(shù)屬性都和上面一樣,只有下面幾個稍微有點(diǎn)區(qū)別:
calcMode = "discrete | linear | paced | spline"
這個屬性的默認(rèn)值不同,在該元素中默認(rèn)的是paced。
path = "<path-data>"
動畫元素移動的路徑,格式與path元素的d屬性的值的格式是一致的。
keyPoints = "<list-of-numbers>"
這個屬性的值是一系列分號給開的浮點(diǎn)數(shù)值,每個值的取值范圍是0~1。這些值代表了keyTimes屬性指定的對應(yīng)時間點(diǎn)移動的距離,這里距離具體是多少是由瀏覽器自己決定的。
rotate = <number> | auto | auto-reverse"
這個屬性指定了元素移動時旋轉(zhuǎn)的角度。默認(rèn)值是0,數(shù)字代表旋轉(zhuǎn)的角度,auto表示隨著路勁的方向轉(zhuǎn)動物體。auto-reverse表示轉(zhuǎn)向與移動方向相反的方向。
此外animateMotion元素的from,by,to,values的值都是坐標(biāo)對組成的;x值與y值之間用逗號或空格分開,每個坐標(biāo)對之間用分號隔開比如from="33,15"表示起點(diǎn)x坐標(biāo)為33,y坐標(biāo)為15。
指定運(yùn)動路徑的方式有兩種:一種為直接給path屬性賦值,一種為使用mpath元素作為animateMotionde的子元素指定路徑。如果同時使用這兩種方式,則使用mpath元素優(yōu)先級高。這兩種方式優(yōu)先級都比values,from,by,to高。
看一個小例子:

復(fù)制代碼
代碼如下:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="5cm" height="3cm"viewBox="0 0 500 300"
xmlns="http://www.w3.org/2000/svg" version="1.1"
xmlns:xlink="http://www.w3.org/1999/xlink" >
<rect x="1" y="1" width="498" height="298"
fill="none" stroke="blue" stroke-width="2" />
<path id="path1" d="M100,250 C 100,50 400,50 400,250"
fill="none" stroke="blue" stroke-width="7.06"/>
<circle cx="100" cy="250" r="17.64" fill="blue"/>
<circle cx="250" cy="100" r="17.64" fill="blue"/>
<circle cx="400" cy="250" r="17.64" fill="blue"/>
<path d="M-25,-12.5 L25,-12.5 L 0,-87.5 z"
fill="yellow" stroke="red" stroke-width="7.06">
<animateMotion dur="6s" repeatCount="indefinite" rotate="auto" >
<mpath xlink:href="#path1"/>
</animateMotion>
</path>
</svg>

4. animateColor元素
顏色動畫元素。這是一個過時的元素,基本上所有功能都可以用animate代替,所以還是不要用了。
5. animateTransform元素
變換動畫元素。看看特殊的一些屬性:
type = "translate | scale | rotate | skewX | skewY"
這個屬性指定了變換的類型,translate是默認(rèn)值。
from,by和to的值相應(yīng)的都是對應(yīng)變換的參數(shù),這個還是與前面講的變換是一致的。values則是一組分號隔開的這樣的值系列。
支持動畫效果的元素和屬性
基本上所有圖形元素(path,rect,ellipse,text,image...),容器元素(svg, g, defs, use, switch, clipPath, mask...)都支持動畫?;旧洗蠖鄶?shù)的屬性都支持動畫效果。詳細(xì)的說明請參看官方文檔。
使用DOM實(shí)現(xiàn)動畫
SVG動畫也可以使用腳本完成,DOM的詳細(xì)內(nèi)容后面會介紹,這里簡單看一個小例子:

復(fù)制代碼
代碼如下:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="4cm" height="2cm" viewBox="0 0 400 200"
xmlns="http://www.w3.org/2000/svg"
onload="StartAnimation(evt)" version="1.1">
<script type="application/ecmascript"><![CDATA[
var timevalue = 0;
var timer_increment = 50;
var max_time = 5000;
var text_element;
function StartAnimation(evt) {
text_element = evt.target.ownerDocument.getElementById("TextElement");
ShowAndGrowElement();
}
function ShowAndGrowElement() {
timevalue = timevalue + timer_increment;
if (timevalue > max_time)
return;
// Scale the text string gradually until it is 20 times larger
scalefactor = (timevalue * 20.) / max_time;
text_element.setAttribute("transform", "scale(" + scalefactor + ")");
// Make the string more opaque
opacityfactor = timevalue / max_time;
text_element.setAttribute("opacity", opacityfactor);
// Call ShowAndGrowElement again <timer_increment> milliseconds later.
setTimeout("ShowAndGrowElement()", timer_increment)
}
window.ShowAndGrowElement = ShowAndGrowElement
]]></script>
<rect x="1" y="1" width="398" height="198"
fill="none" stroke="blue" stroke-width="2"/>
<g transform="translate(50,150)" fill="red" font-size="7">
<text id="TextElement">SVG</text>
</g>
</svg>

實(shí)用參考:
腳本索引:http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx
開發(fā)中心:https://developer.mozilla.org/en/SVG
熱門參考:http://www.chinasvg.com/
官方文檔:http://www.w3.org/TR/SVG11/

SVG動畫技術(shù):http://msdn.microsoft.com/zh-cn/library/gg589525(v=vs.85).aspx

標(biāo)簽:平頂山 黃石 公主嶺 陜西 黃石 山南 南平 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5之SVG 2D入門11—用戶交互性(動畫)介紹及應(yīng)用》,本文關(guān)鍵詞  HTML5,之,SVG,入門,用戶,交互性,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《HTML5之SVG 2D入門11—用戶交互性(動畫)介紹及應(yīng)用》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5之SVG 2D入門11—用戶交互性(動畫)介紹及應(yīng)用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    粉嫩一区二区三区国产精品| 五月天黄色网址| h视频免费高清在线观看| 日韩在线看片| 公共露出暴露狂另类av| 97se亚洲国产一区二区三区| av网站在线观看免费| 国产一区二区三区四| www.男人的天堂.com| 亚洲a在线播放| 精品久久一区二区三区| 亚洲综合色婷婷在线观看| 国产成人精品一区二区三区免费| 国产精品久久久999| 黄色小视频在线免费观看| 久久婷婷一区二区| 国产中文字幕网| 久草这里只有精品视频| 国产第一亚洲| 免费成人美女女在线观看| 欧美一区二区三区免费视频| 欧美日韩午夜电影网| 97影院秋霞午夜在线观看| 亚洲三级色网| 久88久久88久久久| 波多野结衣在线免费观看| 九九三级毛片| 99久久人妻精品免费二区| 久久久久久久国产| 欧美高清videosex极品| 国产精品jizz视频| 久久国产色av| 免费无遮挡无码永久在线观看视频| 中国免费黄色片| 亚洲欧洲日产国码无码久久99| 亚洲成人精选| 波霸ol色综合网| 欧洲免费在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 六月婷婷激情网| 精品国产区一区二区三区在线观看| 欧美女激情福利| 中文字幕一二三四区| 亚洲视频在线一区| 高清美女视频一区| 四虎国产精品成人永久免费影视| 国产三级在线观看视频| 国产精品久久久久久久久久ktv| 国产高清在线不卡| 熟妇人妻av无码一区二区三区| 国产精品久久久久久久久果冻传媒| 青青草视频免费在线观看| 成人午夜电影免费在线观看| 成人偷拍自拍| 亚洲人视频在线观看| 男人天堂网站| 黑森林国产精品av| 国产对白叫床清晰在线播放| 中文字幕无码精品亚洲35| 91视频入口| 国产无套内射久久久国产| 欧美日韩三级一区| 一级特黄aaa大片| 91精品国产高清久久久久久91| 水蜜桃亚洲一二三四在线| 污网站在线免费看| 国产一区二区成人久久免费影院| 久久精品美女视频网站| 成人3d动漫一区二区三区91| 中国黄色片免费看| 国产精品福利在线观看网址| 日本中文字幕在线| 天堂√在线中文官网在线| 免费人成福利播放| 亚洲国产日韩在线| 成年人福利视频| 欧美videos粗暴| 国产黄大片在线观看| 国产亚洲欧美在线精品| 日韩免费电影| 久久免费99精品久久久久久| 国产特级黄色录像| 欧美日韩免费看片| 欧美日韩五码| 精品人体无码一区二区三区| 欧美日韩国产电影| 久久电影网电视剧免费观看| 久久久久久久久免费视频| 美臀av在线| 6080日韩午夜伦伦午夜伦| 成人av在线观| 婷婷激情一区| 午夜一区二区三区免费| 久久久不卡网国产精品一区| 久久这里只有精品首页| 国产精品久久久久久久裸模| 国产精品久久久久久av公交车| 日日夜夜综合网| 欧美成a人片免费观看久久五月天| 成人午夜小视频| 九九视频免费观看视频精品| 成人福利电影精品一区二区在线观看| 日韩欧美字幕| 亚洲久久一区二区| 三级做a全过程在线观看| 久久男人资源视频| 日韩一区二区av| 国产精品久久久国产盗摄| av网站在线免费播放| 久久久久美女| 一级特黄aaa大片| 久久这里精品国产99丫e6| 午夜精品久久久久久久白皮肤| 日韩av手机版| 免费成人美女在线观看.| 青青草一区二区三区| 国产精品女上位| 日韩精品欧美一区二区三区| 999福利视频| 欧美日韩国产不卡| 91插插插影院| 四虎影成人精品a片| 亚洲妇女屁股眼交7| 中文字幕综合| 欧美va亚洲va在线观看蝴蝶网| 日本黄色小视频在线观看| www.日本视频| 日韩三区在线| 成人免费福利在线| gogogo高清免费观看在线视频| 日韩欧美中文字幕视频| 超碰cao国产精品一区二区| 国产成人97精品免费看片| 日本a级片免费| 国产真实老熟女无套内射| 欧美日韩在线免费视频| 国产性生活大片| 久久久久久久国产视频| 老司机性视频| 亚洲天堂2017| 国产精品色哟哟网站| 高清免费电影在线观看| 男女爱爱免费网站| 午夜在线不卡| 俺来俺也去www色在线观看| 久热久热免费视频中文字幕777| 一本色道久久亚洲综合精品蜜桃| 色婷婷av一区二区三区久久| 伊人免费视频二| 久久视频在线免费观看| 黄色av一级片| 第四色中文综合网| 神马久久久久久久久久| 一区二区三区免费视频播放器| 久久久久久国产精品免费无遮挡| 亚洲欧美自拍偷拍色图| 国产亚洲精品久久久久久青梅| 国产精品一区二| 久久久久久女乱国产| 成人免费毛片播放| 中文字幕不卡每日更新1区2区| 国产成人亚洲综合| 国产精品亚洲自拍| 亚洲第一影院| 久久一区二区三区超碰国产精品| 日韩福利一区| 91视频在线网站| 免费在线观看91| 26uuu色噜噜精品一区二区| 欧美韩一区二区| 亚洲乱码一区av黑人高潮| 国产麻豆一区二区三区精品| 一区二区三区四区不卡视频| 性欧美xxxx免费岛国不卡电影| 成人性视频欧美一区二区三区| 欧美精品一本久久男人的天堂| 一级黄色片国产| 国产精品午夜福利| 亚洲第一第二区| 2019av中文字幕| 国产精品久久久久久久久久久久久久| 91天堂在线视频| 久久97人妻无码一区二区三区| 日本在线免费观看| 国产精品日韩一区| 国卡一卡二卡三免费网站| 波多野结衣国产精品| 91在线观看污| 黄色片视频在线观看| 欧美另类videosbestsex日本| 99久久国产热无码精品免费| 国产精品综合网| 久久久久久蜜桃一区二区| 香蕉久久a毛片| 天海翼视频在线观看| 96sao精品免费视频观看| 久久99国产精品视频| 欧美视频不卡中文| 天天舔天天操天天干| 亚洲国产精品va| 日本三级电影网站| 国产精品自在线拍| 国产亚洲毛片| 亚洲成a人片77777在线播放| 中文字幕永久免费视频| 欧美剧在线免费观看网站| 亚洲精品99久久久久| 夜色激情一区二区| 激情婷婷丁香| 黄色电影网站在线观看| 欧美极品在线| 成人黄色理论片| 中文字幕一区二区三区四区免费看| 天天操天天怕| 日本xxxx高清色视频| 欧美精品导航| 3d动漫精品啪啪一区二区竹菊| 99re在线视频上| 91久久久久| 国产精品香蕉一区二区三区| 91在线视频九色| 国产成人精品一区二区三区在线| 免费黄色地址| 亚洲一卡久久| 午夜av一区二区三区| 国产精品久久久久久久久久久新郎| 国产精品第一区| 夜色资源网av在先锋网站观看| 黄网网址免费| 亚洲品质视频自拍网| 国产精品入口久久| 天堂av网手机版| 裸体丰满少妇做受久久99精品| 嫩草av久久伊人妇女超级a| xvideos成人免费中文版| 538在线视频| 一级做a爱视频| 18成人免费观看视频| 国产日韩欧美91| 国模无码国产精品视频| 婷婷在线视频观看| 久久综合另类图片小说| 国产伦理吴梦梦伦理| 亚洲女人18毛片水真多| 亚洲精品一区二区三| 欧美熟妇乱码在线一区| 亚洲新声在线观看| 四虎永久免费网站| 色婷婷亚洲十月十月色天| 99高清免费国产自产拍| 不卡av在线播放| 懂色av一区二区三区免费看| 免费av一区二区| 99久久亚洲精品蜜臀| 国产高清在线a视频大全| 在线免费观看av的网站| 久久久久久久久97黄色工厂| 亚洲一卡二卡三卡四卡| 一区二区三区四区在线观看视频| 久久久久se| 国产精品二区三区| 99免费精品视频| 国产成人午夜电影网| 欧美在线播放一区| 亚洲精品www| 成人久久18免费网站图片| 欧美一级黄色录像| 韩国一区二区三区在线观看| 茄子视频成人在线观看| 欧美猛男做受videos| 人人干人人草| 欧美日本黄色| 日本夜夜草视频网站| 日韩精品视频在线观看视频| 久久精品无码中文字幕| 久久伊人免费视频| 午夜欧美巨大性欧美巨大| 国产精品久久久一区麻豆最新章节| 国产激情综合五月久久| 午夜精品久久久久久| 夜夜爽夜夜操| 青青青视频在线播放| 女人天堂亚洲aⅴ在线观看| 成人三级在线视频| 柠檬在线导航福利| 欧美中文字幕第一页| 国产一区二区三区不卡av| 成人国产一区二区三区精品麻豆| 国产成人在线视频免费观看| 亚洲成人999| 成人精品免费视频| 97热在线精品视频在线观看| 在线观看视频免费| 成人乱码一区二区三区av| 精品麻豆剧传媒av国产九九九| 草民电影神马电影一区二区| 久久久www免费人成精品| 在线天堂中文资源最新版| 天天干在线播放| 欧美亚洲在线| 久久综合另类图片小说| 国产精品videossex| 97在线观视频免费观看| 久久躁日日躁aaaaxxxx| 免费一级欧美在线观看视频| 日韩在线一卡二卡| 波多野洁衣一区| 亚洲精品91美女久久久久久久| 国产高清视频免费观看| 曰韩少妇与小伙激情| 日日干夜夜骑| 亚洲成人激情综合网| 中文字幕在线观看欧美| 日本久久免费| 丰满人妻中伦妇伦精品app| 深夜视频一区二区| 久久亚洲精品毛片| 亚洲国产精品va在线| 91sp网站在线观看入口| brazzers欧美精品| 亚洲精品一二三四| 国产二区三区四区| 日本三级免费看| 国产精品第四页| 中文字幕一区二区中文字幕| 亚洲一区精彩视频| 日韩在线视频观看| 日韩在线播放中文字幕|