我已经使用纯Javascript实现了淡入效果,但我渴望使用更本机的东西,比如使用CSS3。有没有办法从Javascript触发CSS淡入效果?
谢谢。
发布于 2011-11-15 02:51:26
HTML:
<div id="foo" class="hidden">Hello!</div>CSS:
div {
-webkit-transition: opacity 1s linear;
}
.hidden {
opacity: 0;
}JS:
setTimeout(function() {
document.getElementById('foo').className = '';
}, 1000);发布于 2015-06-30 01:31:46
这就是你要的
HTML
<div id="box"></div>CSS
#box {
width: 100px;
height: 100px;
background-color: black;
opacity: 1;
-webkit-transition:opacity 0.5s linear;
-moz-transition:opacity 0.5s linear;
-o-transition:opacity 0.5s linear;
-ms-transition:opacity 0.5s linear;
transition:opacity 0.5s linear;
}JS
function fadde() {
var box = document.getElementById('box');
box.style.opacity = (box.style.opacity == 1) ? 0 : 1;
}
setInterval(fadde, 1000);示例位于
https://stackoverflow.com/questions/8126404
复制相似问题