webkit - div 上的 css 过渡效果
当我更改 div 的 innerHTML 时,我尝试执行淡入/淡出效果。甚至尝试了 safari doc
我希望 div 淡出,更改内容,然后再次淡入新内容。
<style>
.cv { background-color: #eee; -webkit-transition: all 1s ease-in-out;}
.cf {opacity: 0;}
</style>
<body>
<div id="main">
<div id="c"> OLD </div>
</div>
</body>
<script>
var c = document.getElementById("c");
c.setAttribute("class", "cf");
c.innerHTML = '';
c.appendChild(fragment);
c.setAttribute("class", "cv");
</script>
请在这里帮助我
I am trying to do fadein/out effect when I change innerHTML of a div. Even tried example given at safari doc
I want the div to fade-out, change the contents and then fade-in again with new content.
<style>
.cv { background-color: #eee; -webkit-transition: all 1s ease-in-out;}
.cf {opacity: 0;}
</style>
<body>
<div id="main">
<div id="c"> OLD </div>
</div>
</body>
<script>
var c = document.getElementById("c");
c.setAttribute("class", "cf");
c.innerHTML = '';
c.appendChild(fragment);
c.setAttribute("class", "cv");
</script>
Please help me here
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我重写了你的代码 - 请参阅 http://jsfiddle.net/Kai/ec64b/
我还包括一些类操作函数供您使用。
I re-wrote your code -- see http://jsfiddle.net/Kai/ec64b/
I've also included some class manipulation functions for you to use.
试试这个代码。将脚本放在正文结束标记之前,而不是之后。
Try out this code. Put script before body closing tag, not after.
这就是我最终完成的事情。谢谢大家的回答
This is what I finally ended doing. Thank you all for the answers