gpt4 book ai didi

javascript - Css3 转换仅适用于 chrome,不适用于 safari 和 mozilla

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:14 26 4
gpt4 key购买 nike

Css3 转换仅适用于 chrome,不适用于 safari 和 mozilla。

这是代码

<html>
<head>
<title>Simple Fade-in/Fade-out animation</title>
<style type="text/css">
/* Style for button */
#myBtn
{
width:80px;
}

/* Style for image */
#mainFrame
{
-webkit-transition: opacity 0.5s ease-in;
-moz-transition: opacity 0.5s ease-in;
-o-transition: opacity 0.5s ease-in;
}
#mainFrame.fade-out
{
opacity:0;
}
#mainFrame.fade-in
{
opacity:1;
}

</style>
<script type="text/javascript">
function fade(btnElement) {
if (btnElement.value === "Fade Out") {
document.getElementById("mainFrame").className = "fade-out";
btnElement.value = "Fade In";
}
else {
document.getElementById("mainFrame").className = "fade-in";
btnElement.value = "Fade Out";
}
}
</script>
</head>
<body>
<h3>Simple fade-in/fade-out example</h3>
<input id="myBtn" type="button" value="Fade Out" onclick="fade(this);" />

<iframe id="mainFrame" width="300" height="400" frameborder="0" src="http://www.youtube.com/embed/rT_OmTMwvZI"
allowfullscreen></iframe>
</body>
</html>

最佳答案

在您的 #mainFrame 中还包括 transition: opacity 0.5s ease-in;

CSS transition properties can be used without any prefix provider, but since the specification has only recently achieved stability, the vendor prefixes can still be necessary for browsers based on WebKit.

Source

还有

改变下面的CSS

 #mainFrame.fade-out {
opacity:0;
}
#mainFrame.fade-in {
opacity:1;
}

对此并检查一次:

 .fade-out {
opacity:0;
}
.fade-in {
opacity:1;
}

更新 2:(source)

?wmode=opaque 添加到您的 youtube 网址。在这里工作正常:)。

Working Fiddle

关于javascript - Css3 转换仅适用于 chrome,不适用于 safari 和 mozilla,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17085024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com