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

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

Cross-Browser Variable Opacity with PNG

熱門標(biāo)簽:蘇州通信外呼系統(tǒng)多少錢 荒野大鏢客2地圖標(biāo)注怎么變中文 移動(dòng)400辦理電話 山西旅游景地圖標(biāo)注 上古卷軸5地圖標(biāo)注mod 武漢人工外呼系統(tǒng) 中國地圖標(biāo)注各省份 沈陽智能外呼系統(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)簽:喀什 邯鄲 濱州 遼源 陽泉 南充 海東 東莞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Cross-Browser Variable Opacity with PNG》,本文關(guān)鍵詞  Cross-Browser,Variable,Opacity,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Cross-Browser Variable Opacity with PNG》相關(guān)的同類信息!
  • 本頁收集關(guān)于Cross-Browser Variable Opacity with PNG的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    黄色免费网站观看| 午夜激情在线观看视频| 91精品成人| 水中色av综合| 欧美久久视频| 日韩在线综合| 99精品视频在线免费播放| 国产69精品久久久久毛片| 久久精品视频5| 精品国精品国产自在久国产应用| 91日韩免费| 致1999电视剧免费观看策驰影院| 日本日本精品二区免费| 性农村xxxxx小树林| 在线免费日韩av| 午夜精品亚洲一区二区三区嫩草| 日韩精品在线观看网站| 调教视频在线观看| 97看剧电视剧大全| jizz日本免费| 国产精品免费视频一区一| 在线国产精品视频| 日本一区二区不卡视频| 久久久久久国产精品mv| 国产98色在线| 日本一本二本在线观看| 国产精品综合在线视频| 日本精品久久久久中文| 在线不卡免费欧美| 国产午夜视频在线| 亚洲美女黄色| 日韩电影在线视频| 成人午夜免费剧场| 色欲久久久天天天综合网| 欧美日夜夜逼| 日韩免费久久| 国产无遮挡在线视频免费观看| 国产精品人人做人人爽人人添| 日韩一级免费在线观看| 精品国自产在线观看| 狠狠躁狠狠躁视频专区| 欧美爱爱网站| 久久久精品一品道一区| 欧美一级特黄aaaaaa| www视频在线| 2021av天天| 激情综合色丁香一区二区| 亚洲天堂2017| 精品少妇theporn| 欧美日韩一区二区免费视频| 国产日韩欧美在线| 中日韩免费视频中文字幕| 国产99亚洲| 国产传媒久久久| 德国极品另类| 毛片不卡一区二区| 国产黄色片中文字幕| 日韩精品资源二区在线| 国产精品一区二区久久国产| 国产黄色在线免费观看| 欧美精品在欧美一区二区| 欧美放荡办公室videos4k| 女人黄色免费在线观看| 91免费小视频| 欧美一级精品在线| 精品久久在线| 亚洲综合二区| 国产自产2019最新不卡| av成人手机在线| 色婷婷狠狠18| 日韩欧美不卡| 亚洲日本精品一区| 后入内射欧美99二区视频| 中国女人内谢69xxxx免费视频| 思思99热久久精品在线6| 91动漫在线| 久久久久亚洲天堂| 日本伊人久久| 999在线观看免费大全电视剧| 91综合久久一区二区| 黄网站在线免费| 色婷婷综合久久久久| 永久免费无码av网站在线观看| 超级污的网站| 日本一区二区三区视频在线观看| 波多野结衣办公室33分钟| 97久久精品视频| 天天操天天操天天色天天要| 99在线精品免费| 国内精品不卡一区二区三区| 精品国产乱码久久久久久久| 波多野结衣作品集| 欧美韩国日本综合| 国产又粗又长又大视频| 日韩精品视频观看| 亚洲综合另类| 午夜视频在线观看精品中文| 97超碰资源| 久久夜色精品一区| 国产不卡一卡2卡三卡4卡5卡在线| 亚洲国产中文在线二区三区免| 91午夜交换视频| www 成人av com| 亚洲精品一区二区三区不卡| 99久久99久久综合| 亚洲精品在线免费观看视频| 日韩一级理论片| 久久久噜噜噜久噜久久| 俄罗斯毛片基地| 亚洲成人一区二区| 久久久久久久久久免费视频| 中文字幕网站在线观看| 久久亚洲一级片| 国产精品三级在线观看| 国产精品成人在线视频| 久久天天躁狠狠躁老女人| a美女胸又www黄视频久久| 亚洲国产综合91精品麻豆| 午夜午夜精品一区二区三区文| 日韩欧美国产精品一区| 欧美做爰性欧美大fennong| 韩国v欧美v日本v亚洲| 亚洲精品视频久久久| 精品国内自产拍在线观看视频| 精品在线观看视频| 欧美xxxxbbbb| 成人午夜私人影院| 久久亚洲综合色一区二区三区| 激情小说一区| 亚洲精品福利资源站| 男生裸体视频网站| 可骚可骚的黄视频网站| 国产三级视频在线| 亚洲一区 二区| 日本成人中文字幕| 中文字幕av在线| 亚洲一级少妇| 日韩一区二区三区xxxx| 精品999在线观看| 欧美壮男野外gaytube| 色综合久久五月天| 国产精品人成电影在线观看| 官网99热精品| 3d动漫一区二区三区| 国产一区欧美二区| 国产精品久久占久久| a亚洲天堂av| 欧美午夜不卡在线观看免费| 男人和女人做事情在线视频网站免费观看| 熟女少妇精品一区二区| 日本少妇裸体做爰| 国产成人一区二区三区电影| 国内成人精品2018免费看| 在线国产一级| 在线视频中文字幕第一页| h短视频大全在线观看| 99久久久精品免费观看国产| 国产自产v一区二区三区c| 欧美最新另类人妖| 欧美激情一区不卡| 福利视频网站一区二区三区| 白天操夜夜操| 97自拍视频| 国产91精品高潮白浆喷水| 欧美成人精品一区二区免费看片| 黄色一级大片在线免费看国产| 欧美激情二区| 青青草国产在线播放| 99蜜桃臀久久久欧美精品网站| 豆花视频一区二区| 91在线视频在线观看| 色橹橹高清视频在线播放| 欧美亚洲一区三区| 国产一区二区视频在线| 粗暴91大变态调教| 五月天婷婷激情视频| 亚洲欧美综合乱码精品成人网| 性网站在线播放| 91精品国产综合久久精品图片| 人妻无码一区二区三区| 欧性猛交ⅹxxx乱大交| 国产精品男女视频| 亚洲av无码国产精品久久不卡| 亚洲精品在线国产| 国产在线麻豆精品观看| 国产乱论精品| 精品视频在线视频| 亚洲va欧美va人人爽| 欧美国产国产综合| 日本视频在线观看免费| 黄色片网站在线观看| 野外性xxxxfreexxxxx欧美| caoporn超碰国产公开| 欧美hdxxx| 国产中文欧美日韩在线| 成人久久电影| 国产精品天美传媒入口| 欧美精品精品一区| 亚洲成人动漫在线播放| 亚洲精品成人a8198a| 亚洲欧洲日本mm| 天堂社区日本电影超碰| 欧美日韩激情在线| 黄色片视频免费| 中文字幕久久亚洲| 97色在线视频观看| 国产sm主人调教女m视频| 免费看亚洲片| 久久视频在线免费观看| 国产高清在线视频| 成年女人在线视频| 尤物视频网址| 2021中文字幕一区亚洲| av亚洲精华国产精华精华| 欧美久久久久久久久久| 成人香蕉社区| 国产福利免费观看| 国产精品福利导航| 热三久草你在线| 性一交一黄一片| 四虎精品欧美一区二区免费| 一区二区三区四区国产精品| 亚洲欧美日韩一区| 内射一区二区三区| www.成人.com| 极品美乳网红视频免费在线观看| 99久久久无码国产精品免费| 亚洲精品久久久久久久久久久久久| 亚洲国产综合91精品麻豆| 伊人久久综合97精品| 波多野结衣亚洲色图| 精品一区二区三区国产| 手机毛片在线观看| 久久精品亚洲一区| 久久综合国产精品台湾中文娱乐网| 成人台湾亚洲精品一区二区| 精品人妻伦九区久久aaa片| 午夜在线一区| 精品在线99| 国产极品久久久久久久久波多结野| 揄拍成人国产精品视频| 成年人视频在线观看免费| 久久久久久久久国产一区| 视频精品一区二区三区| 高清免费电影在线观看| 午夜精品区一区二区三| 亚洲国产成人在线视频| 国产亚洲日本欧美韩国| 国产成人精品a视频| 蜜臀久久精品久久久久| 欧美国产日韩视频| 一本免费视频| 日韩视频在线视频| 懂色一区二区三区免费观看| 欧美性videos| 国产精品美女久久| 你懂的网站在线观看网址| 岛国爱情动作片在线| 久久aimee| 影音欧美亚洲| 999久久久免费精品国产牛牛| 成人黄色大片网站| 国产精品sm调教免费专区| 欧美在线视频第一页| 成人黄色中文字幕| 538任你躁精品视频网免费| 日本一道高清一区二区三区| www久久久com| 午夜国产福利| 6080午夜| 精品国产18久久久久久洗澡| 免费成人美女在线观看| 色阁综合伊人av| 一区二区三区日韩欧美精品| 黄色国产在线观看| 尤物视频在线免费观看| 免费a级毛片永久免费| 成人激情免费电影网址| 久草这里只有精品视频| 久久亚洲综合国产精品99麻豆精品福利| 国产精品久久777777| 免费福利在线视频| 免费精品视频| 亚洲国产中文字幕在线观看| 国产超级va在线视频| 国产日本韩国在线播放| 国产男女免费视频| 欧美激情免费| 国产在线观看免费网站| 亚洲美女视频网站| 欧美一区二区三区在线观看| 亚洲图片欧美色图| 亚洲黄色在线免费观看| 91久久在线观看| 伊人精品久久久久7777| 午夜一级毛片| 五月开心婷婷久久| 日韩一级精品视频在线观看| 福利视频网站导航| 51精品国产黑色丝袜高跟鞋| 国产丝袜一区视频在线观看| 亚洲国产成人私人影院tom| 97碰在线视频| av最新在线| 一区在线视频| 九色视频网站在线观看| 国产视频在线一区二区| 欧美一级淫片免费视频魅影视频| 成人免费视频视频| 亚洲www.| 国产一区二区三区电影在线观看| 日韩亚洲精品在线| 69精品丰满人妻无码视频a片| 人妖欧美1区| 外国成人免费视频| www成人免费| 亚洲女同志亚洲女同女播放| 亚洲欧美制服第一页| 国产一级大片| 欧美xxxxhdvideosex| 全部孕妇毛片免费孕妇| 99精品在线免费视频| 粉嫩欧美一区二区三区高清影视| 欧美黑人一级爽快片淫片高清| 久久久精品免费网站| 在线欧美日韩| 麻豆传媒免费在线观看| 欧美日韩国产限制|