Javascript CSS淡入/减轻页面加载效果

Javascript CSS淡入/减轻页面加载效果,javascript,css,css-transitions,Javascript,Css,Css Transitions,我正在寻找最好的方法来缓解页面加载中的淡入/淡出元素 我真的很喜欢当你搜索时它的样子,内容有点滑入/淡入 我想知道他们是如何实现它的,因为它在浏览器和手机上运行得非常流畅 谢谢 CSS3动画可能是实现这一点的最简单的方法,但它并没有得到很好的支持。我认为最现实的选择是使用jQuery的.fadeIn()函数来平衡易实现性和浏览器支持。对于最简单的动画,您需要使用CSS3转换 然后使用javascript或jQuery,您可以设置加载时的新状态 $('#element').css({opacity

我正在寻找最好的方法来缓解页面加载中的淡入/淡出元素

我真的很喜欢当你搜索时它的样子,内容有点滑入/淡入

我想知道他们是如何实现它的,因为它在浏览器和手机上运行得非常流畅


谢谢

CSS3动画可能是实现这一点的最简单的方法,但它并没有得到很好的支持。我认为最现实的选择是使用jQuery的
.fadeIn()
函数来平衡易实现性和浏览器支持。

对于最简单的动画,您需要使用CSS3转换

然后使用javascript或jQuery,您可以设置加载时的新状态

$('#element').css({opacity: 1.0, top: '0px'})
但是为了获得最大的灵活性和控制,您需要使用jQuery的
.animate()
函数。然后您可以执行类似

$('#元素')。设置动画({
不透明度:“1.0”,
顶部:“0px”
},200)


将默认CSS设置为
opacity:0;顶部:20px;位置:相对位置

这里是另一个使用jQuery的
addClass
函数的方法

这个例子有点难看,但如果你能理解的话。为了使事情顺利进行,还可以使用CSS3转换,如
transition

还要添加多个要更改的类以折叠长方体。 这只是另一种方法,也许不是最好的,但仍然是另一种方法

这是小提琴:

请编辑您的问题并添加您尝试的代码。我还没有开始编写代码,正在寻找最佳方法建议;-)将CSS设置为
display:none而不是jQuery:
$(“#滑块”).fadeTo(900,1)和window.load上的所有内容
$('#element').css({opacity: 1.0, top: '0px'})