html图片载入画面时淡入,在页面加载时使用css进行淡入效果

方法1:

如果您正在寻找自调用转换,则应使用CSS3动画,他们也没有得到支持,但这正是他们被创造出来的那种东西。

CSS#test p {

margin-top: 25px;

font-size: 21px;

text-align: center;

-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */

-moz-animation: fadein 2s; /* Firefox 

-ms-animation: fadein 2s; /* Internet Explorer */

-o-animation: fadein 2s; /* Opera 

animation: fadein 2s;}@keyframes fadein {

from { opacity: 0; }

to   { opacity: 1; }}/* Firefox 

from { opacity: 0; }

to   { opacity: 1; }}/* Safari, Chrome and Opera > 12.1 */@-webkit-keyframes fadein {

from { opacity: 0; }

to   { opacity: 1; }}/* Internet Explorer */@-ms-keyframes fadein {

from { opacity: 0; }

to   { opacity: 1; }}/* Opera 

from { opacity: 0; }

to   { opacity: 1; }}

演示

浏览器支持

方法2:

或者,您可以使用jQuery(或普通的JS,请参阅第三个代码块)在加载时更改类:

jQuery$("#test p").addClass("load");

CSS#test p {

opacity: 0;

font-size: 21px;

margin-top: 25px;

text-align: center;

-webkit-transition: opacity 2s ease-in;

-moz-transition: opacity 2s ease-in;

-ms-transition: opacity 2s ease-in;

-o-transition: opacity 2s ease-in;

transition: opacity 2s ease-in;}#test p.load {

opacity: 1;}

普通JS(不在演示中)document.getElementById("test").children[0].className += " load";

演示

浏览器支持

方法3:

或者,您可以使用以下方法.邮件用途:

jQuery$("#test p").delay(1000).animate({ opacity: 1 }, 700);

CSS#test p {

opacity: 0;

font-size: 21px;

margin-top: 25px;

text-align: center;}

演示

浏览器支持

此方法是最兼容的,因为目标浏览器不需要支持CSS 3转换。或动画。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值