div背景不透明度使用jquery连续变化
我想将 div 背景不透明度更改为 100% 到 0%,然后再次连续更改为 0% 到 100%。我将如何使用 jQuery 来做到这一点?这是我现在拥有的标记和 CSS。
HTMLCSS
<div id="sample_div">
</div>
#sample_div{
width:300px;
height:200px;
background:#65c6ed;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 jQuery 的
animate
函数来执行此操作,或者fadeIn
和fadeOut
基本上是它的包装器。例如(live copy):不过,您可能想在其中放置一个终止条件,因为否则它会继续下去永远,并且很快就会变老。很快。例如(Live Copy):
更新:您在下面说过想要动画背景颜色。与上面的原理相同,但 jQuery 本身无法设置颜色动画。有一个 颜色插件 可能可以做到这一点(我没有尝试过), jQuery UI 也扩展了
animate
来做到这一点。例如(Live Copy):或者使用计数器(实时副本):
You can use jQuery's
animate
function to do that, orfadeIn
andfadeOut
which are basically wrappers for it. For example (live copy):You might want to put a termination condition in there, though, because otherwise it keeps going forever and that gets old fast. So for instance (live copy):
Update: You've said below you want to animate the background color. It's the same principle as the above, but jQuery on its own can't animate colors. There's a color plug-in that may be able to do it (I haven't tried), and jQuery UI extends
animate
to do it as well. For example (live copy):Or with the counter (live copy):