午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁(yè) > 知識(shí)庫(kù) > Cross-Browser Variable Opacity with PNG

Cross-Browser Variable Opacity with PNG

熱門(mén)標(biāo)簽:蘇州通信外呼系統(tǒng)多少錢(qián) 荒野大鏢客2地圖標(biāo)注怎么變中文 移動(dòng)400辦理電話 山西旅游景地圖標(biāo)注 上古卷軸5地圖標(biāo)注mod 武漢人工外呼系統(tǒng) 中國(guó)地圖標(biāo)注各省份 沈陽(yáng)智能外呼系統(tǒng)排名 北川縣地圖標(biāo)注

Periodically, someone tells me about the magic of PNG, how it's the ideal image format for the web, and that someday we'll all be using it on our sites instead of GIF. People have been saying this for years, and by now most of us have stopped listening. Sadly, flaky browser support has made PNG impractical for almost everything; but now, with a few simple workarounds, we can finally put one of its most compelling features to use.

PNG? What?

The Portable Network Graphics, or PNG (pronounced “ping”), image format has been around since 1995, having cropped up during the now long-forgotten GIF scare, when Compuserve and Unisys announced they would begin charging royalties for the use of the GIF image format.

To provide GIF support in their applications, software makers like Adobe and Macromedia must pay royalty fees – fees which are passed down to the end user in the selling cost of the software.

When PNG appeared on the scene, web designers were ready to make the switch to the free, superior format and shun GIF forever. But over time, browsers continually failed to support PNG, and eventually most people started to forget about it. Today, nearly everyone still uses GIF habitually.

Which is a shame, because PNG makes GIF look pretty pathetic: it supports gamma correction, (sometimes) smaller file sizes, loss-less compression, up to 48-bit color, and, best of all, true alpha transparency.

To get why alpha transparency is a big deal, we must first understand one of the most annoying limitations of GIF.

Binary Transparency: the Scourge of GIF

When it comes to transparency, GIF doesn't cut it. Whereas PNG supports alpha transparency, GIF only supports binary transparency, which is a big limitation and has a couple of important implications.

For one, a GIF image can either use no transparent colors at all or have one color that's completely transparent – there are no degrees of transparency.

And if a complex GIF does contain a transparent color, the background color of the web page must match the transparent color, or else the anti-aliased area around the transparent color will be surrounded by ugly haloing and fringing. If you've spent more than five minutes as a web designer, you know what I'm talking about.

The result is that any anti-aliased transparent GIF is inextricably tied to the background color of the web page on which it lives. If you ever decide to change that color, you must also change the GIF.

Miraculously, PNG doesn't behave that way. A PNG can be transparent in varying degrees – in other words, it can be of variable opacity. And a transparent PNG is background-independent: it can live on any background color or image. Say you want your navigation on monkeys-run-amuck.com to be 65% opaque so you can see through it to your orangutan background image. You can do that. A transparent anti-aliased “Gorillas, Chimps, Gibbons, et al” title that can sit on top of any background color or image? You can do that, too.

So What About Browser Support?

By now, of course, we'd all be up to our ears in PNGs if browsers supported them reliably. But seven years after the format's inception, you still can't slap a PNG onto a web page like you can a GIF or JPG. It's disgraceful, but not as bad as it sounds.

It turns out that most of the latest versions of the major browsers fully support alpha transparency with PNG – namely, Netscape 6, Opera 6, and recently-released Mozilla 1, all on Windows; and, for the Mac, Internet Explorer 5, Netscape 6, Opera 5, Mozilla 1, OmniWeb 3.1, and ICab 1.9. Incredibly, PNG even works on Opera 6 for Linux, on WebTV, and on Sega Dreamcast.

Now, what's missing from that list?

IE5.5+/Win, bless its heart, will, in fact, display a PNG, but it doesn't natively support alpha transparency. In IE5.5+/Win, the transparent area of your PNG will display at 100% opacity – that is, it won't be transparent at all.

Bugger. So what do we do now?

Proprietary Code-o-Rama: the AlphaImageLoader Filter

IE4+/Win supports a variety of non-standard, largely ridiculous visual filters that you can apply to any image's style. You can, for instance, fade in an image with a gradient wipe, or make it stretch from nothing to full size, or even make it swipe into place circularly, like a scene change in Star Wars.

A non-pointless gem among these is the AlphaImageLoader filter, which is supported in IE5.5+/Win. When used to display a PNG, it allows for full alpha transparency support. All you have to do is this:

DIV ID="myDiv" 
	STYLE="position:relative; 
	height:250px; 
	width:250px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader»
(src='myimage.png',sizingMethod='scale');">/DIV>

(Line wraps are marked ». –Ed.)

And you're in business. Perfect alpha transparency. This code works great, with only the small drawback that it's not part of any accepted web standard, and no other browser on the planet understands it.

Serving up PNGs with JavaScript

So the trick is to determine the user's browser and serve up the images appropriately: if IE5.5+/Win, then we use AlphaImageLoader; if a browser with native PNG support, then we display PNGs the normal way; if anything else, then we display alternate GIFs, because we can't be sure that a PNG will display correctly or at all.

Using a slightly tweaked version of Chris Nott's Browser Detect Lite, we set some global variables to this effect that we can use later on.

// if IE5.5+ on Win32, then display PNGs with AlphaImageLoader
if ((browser.isIE55 || browser.isIE6up)  browser.isWin32) {
	var pngAlpha = true;
// else, if the browser can display PNGs normally, then do that
} else if ((browser.isGecko) |»
| (browser.isIE5up  browser.isMac) |»
| (browser.isOpera  browser.isWin »
	 browser.versionMajor >= 6) |»
| (browser.isOpera  browser.isUnix »
 browser.versionMajor >= 6) |»
| (browser.isOpera  browser.isMac »
	 browser.versionMajor >= 5) |»
| (browser.isOmniweb  »
	browser.versionMinor >= 3.1) |»
| (browser.isIcab  »
	browser.versionMinor >= 1.9) |»
| (browser.isWebtv) |»
| (browser.isDreamcast)) {
	var pngNormal = true;
}

(Note for the faint of heart: complete source code for all the examples we cover is available at the end of the article.)

Tactic 1: Quick and Dirty with document.writes

The simplest, most reliable way to spit out PNGs is using inline document.writes based on the above detection. So we use a function like this:

function od_displayImage(strId, strPath, intWidth, »
	intHeight, strClass, strAlt) {	
 if (pngAlpha) {
 document.write('div style="height:'+intHeight+'px;»
		width:'+intWidth+'px;»
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader»
 (src=\''+strPath+'.png', sizingMethod=\'scale')" »
	id="'+strId+'" class="'+strClass+'">/div>');
	} else if (pngNormal) {
 document.write('img src="'+strPath+'.png" »
	width="'+intWidth+'"»
 height="'+intHeight+'" name="'+strId+'" »
	border="0" class="'+strClass+'" alt="'+strAlt+'" />');
	} else {
 document.write('img src="'+strPath+'.gif" »
	width="'+intWidth+'"»
 height="'+intHeight+'" name="'+strId+'" »
	border="0" class="'+strClass+'" alt="'+strAlt+'" />');
	}
}

Now we can call the od_displayImage function from anywhere on the page. Any JavaScript-capable browser will display an image, and, if we want to be really careful, we can accompany each call with a noscript> tag that contains a regular img> reference. So the respectable browsers get PNGs normally, IE5.5+/Win gets them with the filter, and all other browsers get regular GIFs, whether they have JavaScript turned on or not.

It's a time-tested method, but what if we want more control over our PNGs?

Tactic 2: the Beauty Majesty of Objects

When I told the programmer in the office next door that I was writing this article, he took one look at my code, glowered at me, and said, “Fool. Where's the abstraction? You need to use objects.”

So now we have a JavaScript object to display PNGs. Here's how we use it:

html>head>
script language="javascript" 
 src="browserdetect_lite.js" 
 type="text/javascript">
/script>
script language="javascript" 
src="opacity.js" 
type="text/javascript">/script>
script type="text/javascript">
var objMyImg = null;
function init() {
	objMyImg = new OpacityObject('myimg','/images/myimage');
	objMyImg.setBackground();
}
/script>

style type="text/css">

#myimg { 
 background: url('back.png') 
 repeat; position:absolute; 
 left: 10px; top: 10px; 
 width: 200px; 
 height: 200px;
 }

/style>

/head>


body onload="init()" background="back.jpg">

div id="myimg">/div>
/body>
/html>

That's it. The cool thing about the OpacityObject is that we just pass it a DIV ID and an image path and we're done. Using the appropriate technique, it applies the image as a background of the DIV, and from there we can do whatever we want with it. Fill it with text, move it across the screen, resize it dynamically, whatever – just like any other DIV.

The object works in any CSS 1-capable browser that can dynamically apply a background image to a DIV with JavaScript. It's completely flexible, and we could even use it in place of the above function.

The trade-off is that it doesn't degrade as nicely. Netscape 4.7/Win/Mac and Opera 5/Mac, for instance, won't display an image at all. And it has another significant problem, which is this:

IE5/Mac only supports alpha transparency when the PNG resides in an img> tag, not when it's set as the background property of a DIV. So PNGs displayed with the OpacityObject will appear 100% opaque in IE5/Mac. This problem is especially frustrating because IE5/Mac is the only browser which natively supports PNG and behaves this way. We've notified Microsoft about this apparent bug and hope for it to be fixed in an upcoming release.

But for now, these issues are the trade-off for flexibility. Obviously, choose the right tactic based on the particular needs of your project. Between them both, you can do pretty much anything with PNGs – like, for instance...

Example 1: Translucent Image on a Photo

In this simple example, we see how the same 80% opaque PNG can be displayed on any kind of background: Translucent Image on a Photo.

Example 2: Anti-Aliased Translucent Navigation with Rollovers

What a beautiful thing it would be, I'm sure you've thought from time to time, to create translucent anti-aliased images that work on any background. Well, check it out: Anti-Aliased Translucent Navigation with Rollovers.

Mouse over the images, observe the behavior of the rollovers, and click “change background” to see how the images behave on different backgrounds. Then view the source. There are a few things worth noting here:

  • To preload the correct images, we create a variable called strExt, which contains either “.png” or “.gif.” As long as our PNGs and alternate GIFs use the same names except for the file extension, the browser will only preload the images that it's actually going to use.
  • We create a class called pngLink and set the cursor property to “pointer.” We pass that class name to the function when we call it, and the function applies the class to the PNG. The result is that the user's pointer turns into a cursor when he rolls over the image links, even though, in IE5.5+/Win, they're really just DIVs. (You might also want to add "display:block" or "display:inline" to your PNG class, depending on how you're using the images, to make them display correctly in Netscape 6. (For details, see Better Living Through XHTML.)
  • We also use a couple of rollover functions specifically for displaying PNGs. It turns out that, while it's possible to dynamically swap out PNGs using the AlphaImageLoader, IE5.5+/Win has a tough time of it; it's damn slow, too slow for effective rollovers. What works better is to apply a background color to the DIV that contains the PNG – the color will shine through the transparent part of the image, and do it fast, too. When we call the function, we send along the name of the image to be displayed and an HTML color – IE5.5+/Win will display the color, and the others will display the image.
  • Notice how those images even have drop shadows. You could stick any background image or color behind them and they would still look great, even if the PNGs were completely transparent. Is that cool or what?

Example 3: Floating Translucent DIV with HTML Text Inside

In the first two examples, we used the quick-and-dirty function from tactic one. Now, we want our PNG to interact with other code on the page, so this time we display it with the OpacityObject.

But remember – there are drawbacks to this approach (see above), the most heartbreaking of which is that this example doesn't work perfectly on IE5/Mac. If that causes you pain, then there's always the quick and dirty function. Otherwise, read on.

First we create a DIV, give it an ID, and assign any style properties we want to it – height, width, font family, etc.

Then we pass along the ID of that DIV when we instantiate the OpacityObject. We pass along the image path, too, and now we have a DIV with a translucent background. Cool!

Next we put some HTML text in the DIV and apply another unrelated object method to it (this object has nothing to do with the OpacityObject – it could be any code you have lying around). Now we can move the translucent DIV around the screen. Wheee! Floating Translucent DIV with HTML Text Inside.

So there's a glimpse of what's possible with the OpacityObject. You hardcore CSS/DOM folks, go nuts.

Variably Opaque-R-You

Download the source code for the object, functions, and examples we covered. All the code relies on our tweaked version of Browser Detect Lite, which is included as well. Variable Opacity Source Code.

One PNG and One PNG Only

This is all very exciting, but, as with many achievements that get web developers excited, making PNG work in today's browsers simply shouldn't be this hard. You might consider signing the petition to persuade Microsoft to provide full PNG support in Internet Explorer. With any luck, this article will soon be obsolete.

In the meantime, post any ideas for improvements to this code in the discussion forum for this article. The PNG home site, for instance, talks about a few other obscure browsers that should support alpha transparency, but that haven't been verified yet. If you can verify any of these claims, or have any other valuable input, let us know, and we'll update the code accordingly.

Resources

  • PNG Home Site
  • AlphaImageLoader Filter page on MSDN
  • PNG Behavior at WebFX, an alternate way to make PNGs display in IE. Involves using the runtimeStyle object. The downside with this approach is that it only correctly displays a PNG if it's displayed within an img> tag, not if it's a CSS background image
您可能感興趣的文章:
  • Opacity.js
  • CSS opacity - 實(shí)現(xiàn)圖片半透明效果的代碼
  • 純JS半透明Tip效果代碼
  • IE6下opacity與JQuery的奇妙結(jié)合
  • 原生js實(shí)現(xiàn)半透明遮罩層效果具體代碼
  • js+CSS實(shí)現(xiàn)彈出居中背景半透明div層的方法
  • js和jQuery設(shè)置Opacity半透明 兼容IE6

標(biāo)簽:喀什 邯鄲 濱州 遼源 陽(yáng)泉 南充 海東 東莞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Cross-Browser Variable Opacity with PNG》,本文關(guān)鍵詞  Cross-Browser,Variable,Opacity,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Cross-Browser Variable Opacity with PNG》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Cross-Browser Variable Opacity with PNG的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    激情六月婷婷综合| 精品欧美一区二区三区免费观看| 亚洲欧洲日韩综合二区| 日韩久久不卡| 一区二区三区四区| 久久精品影视大全| 99久久免费国产精精品| 一区二区成人在线观看| 在线亚洲免费视频| 欧美精品电影免费在线观看| 精品久久久精品| 9久草视频在线视频精品| 天堂在线资源库| 成人黄色三级视频| 久久久久久久一区| 狠狠躁夜夜躁久久躁别揉| 国产精品灌醉下药二区| 亚洲美女喷白浆| 99re国产视频| 久久久久亚洲av无码专区首jn| 精品一区在线观看视频| 精品一区在线观看视频| 亚洲精品毛片一区二区三区| 粉嫩嫩av羞羞动漫久久久| 国产色综合视频| 国产专区第一页| 亚洲黄色一区二区| 日韩熟女精品一区二区三区| 成av人片一区二区| 欧美日韩国产系列| 久色乳综合思思在线视频| 亚洲欧美日韩不卡| 99这里有精品视频| 一区二区三欧美| 污污免费在线观看| 国产精品1区2区3区| 国产亚洲成av人片在线观看桃| 性欧美精品一区二区三区在线播放| 娇妻高潮浓精白浆xxⅹ| 在线免费一区二区| 久久久久青草大香线综合精品| 欧美性黄网官网| 亚洲国产精品va在线看黑人动漫| 伊人青青综合网站| 欧美日韩欧美一区二区| 欧美色图片你懂的| 日韩视频一区二区三区在线播放| 欧美成人激情在线| 国产h视频在线播放| 91国产丝袜播放在线| 国模私拍视频在线| 久久精品免费观看| 欧美日韩裸体免费视频| 欧美中文字幕精品| 亚洲欧美电影在线观看| 97成人资源站| 99视频精品在线| 精品久久久久久亚洲| 9i精品福利一区二区三区| 国产情人综合久久777777| 欧美一区二区三区视频在线| 97国产精品免费视频| 国产 国语对白 露脸| 日韩二区三区四区| 69久久夜色精品国产69| 国产视频不卡在线| 成人免费av网站| 欧美午夜激情小视频| 精品国产制服丝袜高跟| 欧美在线视频二区| 精品久久久久久无码人妻| 麻豆国产精品视频| 亚洲h视频在线观看| www三级免费| 丰满放荡岳乱妇91ww| 4hu四虎永久在线影院成人| www.日本xxxx| 91午夜精品亚洲一区二区三区| 亚洲欧洲在线观看av| 国产成人精品在线播放| 91成人理论电影| 亚洲 欧美 国产 另类| 久久久久高清精品| 国产成人福利网站| 国产激情无码一区二区三区| 国产福利电影一区二区三区| 欧美色网站导航| 极品校花啪啪激情久久| 日本裸体美女视频| www亚洲一区| 亚洲国产精品久久一线不卡| 日韩不卡在线观看| 国产美女91呻吟求| 大桥未久一区二区三区| 日本不卡视频一二三区| 色综合一区二区| 亚洲国产另类久久精品 | 国精产品一区一区三区mba视频| 久久综合电影一区| 成人小视频在线看| 手机看片1024国产| 精品国产一区a| 日本最新一区二区三区视频观看| 国产3级在线观看| 好吊色在线视频| 草久久免费视频| 成人一级视频在线观看| 欧美精品一二三四| 国产福利视频在线播放| 蜜桃视频一区二区三区| 亚洲国产精品专区久久| 欧美日韩中文在线视频| 国产精品一区三区| 国产精品亚洲第一区| 国产精品白丝喷水在线观看| 亚洲天堂精品在线观看| 国产成人一区二区| 久久中文免费视频| 精品久久久视频| 伊人av成人| 国产又粗又黄视频| 色先锋资源久久综合| 欧美精品一区二区三区四区 | 精品1区2区| 成年人的黄色片| 黄色成人在线免费| 91亚色免费| 刘玥91精选国产在线观看| 亚洲精品狠狠操| 99国产在线视频| 中文字幕av久久爽一区| 国产一区三区三区| 亚洲国产欧美日韩另类综合 | 在线免费观看成人网| 国产免费观看av| 91久久免费观看| 日本精品一区二区三区不卡无字幕| 亚洲影院一区二区三区| 国产精品视频永久免费播放| 91蜜桃婷婷狠狠久久综合9色| 亚洲精品在线网址| 欧美一区二区国产| 夜夜爽妓女8888视频免费观看| 日韩亚洲精品视频| 制服丨自拍丨欧美丨动漫丨| 欧美挠脚心视频网站| 亚洲欧美一区二区三区不卡| 亚洲国产综合在线| 我要看一级黄色大片| 老色鬼久久亚洲一区二区| 欧美激情精品久久久久久免费印度 | 日本一区二区免费在线观看视频 | 欧美一区二区视频在线观看2022 | 婷婷六月综合网| 99999精品| 中文字幕亚洲图片| 妺妺窝人体色www婷婷| 欧美成人一级视频| 国产一级做a爰片久久| 亚洲va韩国va欧美va| 高清欧美精品xxxxx| 国产精品欧美久久久久一区二区| 久久久最新网址| 91人妻一区二区| 亚洲福利在线视频| 亚洲免费不卡视频| 亚洲欧美日韩国产yyy| 久久婷婷久久一区二区三区| 色播五月综合| 奇米精品一区二区三区在线观看一| 亚洲成人av片在线观看| 男人的天堂av网站| 国产精品高潮呻吟久久av黑人| 成人视屏免费看| 日韩av在线看免费观看| 国产成人免费av| 成人涩涩免费视频| 免费黄色a级片| 欧美日韩中文字幕一区二区| jizz日本在线播放| 日韩午夜小视频| 免费看一级一片| 视频一区视频二区国产精品| 欧美成人一区二区视频| 色婷婷一区二区三区四区| 天天操天天爽天天射| 婷婷国产v国产偷v亚洲高清| 中文字字幕在线中文| 欧美精品一区二区视频| 国产精品2024| 日本一区午夜艳熟免费| 亚洲国产精品嫩草影院| 亚洲一区二区在线看| 久久综合国产精品| 婷婷丁香激情网| 日韩精品在线一区| 激情综合一区二区三区| 风韵丰满熟妇啪啪区老熟熟女| 欧美亚洲国产日本| 99re在线精品| 中文字幕国产专区| 亚洲色图国产精品| 丰满少妇在线观看bd| 日本在线视频www| 日本免费一区二区三区视频观看| 最新欧美精品一区二区三区| 国产精品国产三级国产专区52| 青草全福视在线| 日韩av一区在线观看| www.99av.com| 最近2019年手机中文字幕| 国产成人无码精品亚洲| 国产精品高潮呻吟久久av野狼 | 国产91露脸合集magnet| 国产一区二区不卡视频在线观看| 香蕉视频免费看| 国产美女久久精品| 性一交一乱一伧老太| 免费观看国产视频在线| 欧美猛男超大videosgay| 国产精品国产三级国产专业不| 日韩一区二区在线视频| 午夜18视频在线观看| 黄色一级二级三级| 成人久久久久久| 欧美一区欧美二区| 久久久久久久久蜜桃| 日韩欧美综合视频| 自拍偷拍视频在线| 深夜福利亚洲导航| 日精品一区二区| 天堂av免费看| 在线电影欧美成精品| 日本妇女毛茸茸| 国产精品久久久久久久美男| 中文字幕精品综合| 成人午夜福利一区二区| 国产精品免费电影| 久久国产免费看| 久久这里只有精品18| 亚洲精品美女久久| 日日摸夜夜添夜夜添国产精品| 婷婷久久青草热一区二区| 亚洲性xxxx| 中文字幕欧美区| 强制高潮抽搐sm调教高h| 国产精品av电影| 国产精品国产三级国产普通话三级 | 精品二区三区线观看| 日韩久久免费电影| 亚洲自拍中文字幕| 午夜精品在线免费观看| 国产午夜免费视频| 国产毛片一区二区| 欧美少妇bbb| 国产91精品高潮白浆喷水| 午夜久久久久久久久久久| 国产伦精品一区二区三区视频女| 人妻精品无码一区二区| 亚洲免费观看高清| 中文国产成人精品| 欧美大香线蕉线伊人久久| 日本女人性视频| 91精品视频免费在线观看| 国产调教视频一区| 亚洲毛片在线看| 国产一区免费在线| 麻豆av免费看| 不卡av中文字幕| 亚洲精品美国一| 欧美成人国产va精品日本一级| 亚洲精品在线观看免费| 日本一级免费视频| 日韩电影网1区2区| 色欧美88888久久久久久影院| 97在线视频一区| 成人午夜精品久久久久久久蜜臀| 青草草在线视频| 国产99久久久精品| 欧美成人精品高清在线播放| 成人网在线免费观看| 亚洲欧美日韩三级| 国产精品欧美久久久久天天影视| 国产精品久久久久久久裸模| 色偷偷9999www| 影音先锋男人的网站| 国产盗摄x88av| 成人丝袜高跟foot| 亚洲国产精品资源| 蜜桃91精品入口| 国产在线观看h| 久久国产精品区| 欧美一二区视频| 国产欧美韩日| 干b视频在线观看| 韩国视频一区二区| 精品电影一区二区| 免费中文日韩| 小嫩苞一区二区三区| 成人一级片在线观看| 亚洲美女精品成人在线视频| 欧美亚洲一级二级| 免费精品在线视频| 成人性视频免费网站| 亚洲欧美日韩综合| 亚洲精品乱码久久久久久蜜桃91 | 日韩成人免费看| 91精品国产一区二区三区| 国产精品区一区二区三在线播放| 国产精品伦子伦| 久久精品国产99久久6| 欧美大片在线观看| 日本视频一区在线观看| 日韩精品一区二区亚洲av性色| 99精品热视频| 久久精品国产成人| 国产91xxx| 国产一区二区小视频| 欧美午夜精品久久久久久久| 国产乱人伦真实精品视频| 一区二区三区四区影院| 麻豆国产欧美一区二区三区| 日韩精品一区二区三区在线观看| 欧美久久久久久| 麻豆亚洲av熟女国产一区二| 国产午夜精品久久| 久久人人爽国产| 亚洲网中文字幕| 日本网站在线观看一区二区三区 | 欧美v亚洲v综合ⅴ国产v| 日本不卡在线观看| 国产香蕉在线视频| 中文字幕一区日韩精品欧美| 奇门遁甲1982国语版免费观看高清| 超碰91在线播放| 久久国产福利国产秒拍| 亚洲一区二区精品| 国产素人在线观看| 亚洲春色一区二区三区| 欧美一区二区日韩| 亚洲制服中文| 国产黄色免费视频| 91福利国产精品| 国产精品区二区三区日本| 亚洲女人毛茸茸高潮| 久久久国产精品麻豆| 欧美亚洲国产视频| 欧美 变态 另类 人妖| 97久久精品人人澡人人爽| 久久99精品久久久久久青青91| 日本国产一级片| 久久精品国产精品亚洲精品| 一区二区在线视频播放| 日韩精品一区二区三区不卡| 丝袜诱惑制服诱惑色一区在线观看| 亚洲精品国产精品国自产在线 | 欧美日本在线视频中文字字幕| 中日韩av在线播放| 激情欧美一区二区| 久色乳综合思思在线视频| 午夜不卡福利视频| 国产一区二区三区四| 久久成人综合视频| xxxx视频在线观看| 99在线精品观看| 欧美中文字幕视频| 国产精品av久久久久久无| 国产精品高潮呻吟| 91在线|亚洲| 欧美久久久久久久久久久久| 亚洲国产日日夜夜| 久久五月天婷婷| 四虎影院在线免费播放| 欧美日韩黄色影视| 97超碰人人爱| www.蜜桃av.com| 精品亚洲精品福利线在观看| 久久精品99国产| 久久99国产精品麻豆| 久久夜色精品国产欧美乱| 台湾佬美性中文| 久久蜜桃香蕉精品一区二区三区| 国产精品国产亚洲伊人久久| 在线免费看视频| 亚洲国产精品一区二区尤物区| 久久久一本精品99久久精品66 | 日韩精品一区二区三区在线观看| 可以看毛片的网址| 日本成人在线电影网| 久久五月天综合| 国产性猛交96| 国产精品美女视频| 国产伦精品一区二区三区在线| 亚洲国产成人精品女人久久| 日韩视频免费观看高清完整版 | 欧美乱做爰xxxⅹ久久久| 五月天久久久久久| 久久天天躁狠狠躁夜夜躁| 亚洲av无码一区二区三区观看| 国产精品福利一区| 久久国产精品-国产精品| 国产又粗又长又黄| 亚洲系列中文字幕| 少妇精品无码一区二区| 国产精品二区一区二区aⅴ污介绍| 国产精品一区视频| 在线观看色网站| 国产一区二区三区18| 国产精品福利导航| 亚洲成人综合网站|