CSS淡入淡出/缓解页面加载效果
CSS fade-in / ease effect on page load
我正在寻找在页面加载时简化元素的最佳方式。
我真的很喜欢它的样子http://alpha.musicinfo.fi/当你进行搜索时,内容有点滑入/淡出。
我想知道他们是如何做到这一点的,因为它在浏览器和移动设备上运行得非常流畅。
谢谢!
对于最简单的动画,您需要使用CSS3转换,它在除opera mobile之外的所有设备上都支持。
transition: top 0.2s ease-in, opacity 0.2s ease-in
-webkit-transition: top 0.2s ease-in, opacity 0.2s ease-in
opacity: 0.0;
position: relative;
top: 20px;
然后使用javascript或jQuery,您可以在加载时设置新状态。
$('#element').css({opacity: 1.0, top: '0px'})
但为了获得最大的灵活性和控制,您需要使用jQuery的.animate()
函数。然后你可以做一些类似
$('#element').animate({
opacity: '1.0',
top: '0px'
}, 200)
的事情
将默认CSS设置为opacity: 0; top: 20px; position: relative;
CSS3动画可能是实现这一点的最简单方法,但它并没有得到很好的支持。我认为您最现实的选择是使用jQuery的.fadeIn()
函数,以平衡易实现性和浏览器支持。
addClass
函数的另一个方法。
这个例子有点难看,但你明白了。也可以使用CSS3转换,如transition
等。
还要添加多个要更改的类以折叠长方体。这只是另一种方法,也许不是最好的,但仍然是另一种方式。
小提琴在这儿:http://jsfiddle.net/GrsXx/
相关文章:
- 页面加载跳转jquery淡入
- 文本淡入淡出后循环加载页面
- 加载时背景淡入
- 在我的内容使用 Javascript 淡入后,如何加载我的页脚
- 淡出加载然后淡入不起作用
- 页面加载后淡入元素
- 加载时淡入页面
- 加载时淡入背景图像
- jquery在页面加载时淡入适用于除IE以外的所有浏览器
- Jquery 在网站加载时淡入图像
- 如何加载内容(包括内容的图像),然后淡入
- 如何在加载后淡入首屏图像
- 图像自动重新加载,具有淡入淡出或预加载功能
- 使用 jQuery 在页面加载时淡入图片
- jQuery :加载属性更改时淡入图像
- 在 ajax 请求后完全加载后淡入图像
- 使jquery上加载的图像在单个图像中淡入淡出
- 页面加载时的淡入效果
- 加载时淡入图像
- CSS淡入淡出/缓解页面加载效果