我想使用慢动画改变背景图像,但它不工作
$('body').stop().animate({background:'url(1.jpg)'},'slow');
语法有问题吗?
解决方法
您可以通过将图像不透明度降低为0来获得类似的效果,然后更改背景图像,最后再次将图像退色。
<body> <div id="bg"></div> ... </body>
您可以使用CSS使其与页面一样宽:
#bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
然后动画化它的属性。
$('#bg') .animate({opacity: 0},'slow',function() { $(this) .css({'background-image': 'url(1.jpg)'}) .animate({opacity: 1}); });
原文地址:https://www.jb51.cc/jquery/182053.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。