我正在做一个项目,我想在我的页面上的一个元素上有一种淡出效果,如果页面加载这些元素,就会产生淡入效果。我在jquery中尝试了一些非常简单的东西,比如$("#showEffect").show(1000);
,但这是行不通的。如何将这些效果添加到元素中?
发布于 2017-10-15 16:04:01
为了首先显示元素,您必须隐藏它。
$("#element").hide();
$("#element").show(1000);
这应该能解决你的问题。
发布于 2017-10-15 16:04:40
试试这个:
$('#element').fadeToogle(500);
您还可以通过更改毫秒来更改时间限制,就像我将500
放在
发布于 2017-10-15 16:10:33
我个人会在CSS中使用display: none
。
并在JavaScript上显示
$(this).fadeIn("fast");
在慢速设备上,如果使用.hide()
,它仍然会在很短的时间内显示元素,因为JavaScript并不快。它依赖于您的设备/浏览器的性能,所以更好地坚持使用display: none
。
https://stackoverflow.com/questions/46757019
复制相似问题