扫码关注官方订阅号
$(".section2 #eye").show().delay(5000).hide().delay(2000).show();
#eye是一个图片,但上面的句子在浏览器中并没有出现预想的眨眼的效果(出现,消失,出现),而是直接出现。如果句子的末尾时hide()则直接消失了。应该怎么修改?
#eye
业精于勤,荒于嬉;行成于思,毁于随。
这里的问题是,delay是默认用于延迟动画效果的,非动画效果会无效。所以fadeIn这些函数都可以用delay延迟,而hide不行。
delay
fadeIn
hide
不过也并非完全不行,hide和show可以作为动画效果使用,只需要增加一个参数。
show
$(".section2 #eye").show(0).delay(5000).hide(0).delay(2000).show(0);
用 setTimeout 吧
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这里的问题是,
delay
是默认用于延迟动画效果的,非动画效果会无效。所以fadeIn
这些函数都可以用delay
延迟,而hide
不行。不过也并非完全不行,
hide
和show
可以作为动画效果使用,只需要增加一个参数。用 setTimeout 吧