老师 帮忙看下这样可以吗

老师 帮忙看下这样可以吗

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

*{

padding: 0;

margin: 0;

}

div{

width: 500px;

height: 889px;

margin: 0 auto;

}

img{

width: 500px;

height: 889px;

animation: xx 0.5s ease-in 0s infinite;

}

@keyframes xx{

0%{

opacity: 1;

transform: scale(.7);

}

50%{

opacity: 0.5;

transform: scale(1.2);

}

100%{

opacity: 0.2;

transform: scale(1.5);

}

}

</style>

</head>

<body>

<div>

<img src="https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1330519883,1019257917&fm=26&gp=0.jpg"/>

</div>

</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,这样实现心动效果可以。

优化:建议使用练习中提供的素材图片,并且两个叠加在一起进行动画设置

http://img1.sycdn.imooc.com//climg/60433128099127aa08380193.jpg

可以再修改下。

祝学习愉快!

  • lcy_18 提问者 #1

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title></title>

    <style type="text/css">

    *{

    padding: 0;

    margin: 0;

    }

    .box1,.box2{

    width: 88px;

    height: 81px;

    margin: 100px auto;

    background-image: url(img/xin.png);

    }

    .box1{

    position: relative;

    }

    .box2{

    position: absolute;

    top: -100px;

    left: 0;

    animation: xin 1s linear infinite 0s;

    }

    @keyframes xin{

    0%{

    opacity: 1;

    }

    50%{

    opacity: 0.5;

    transform: scale(1.5);

    }

    100%{

    opacity: 0;

    transform: scale(2);

    }

    }

    </style>

    </head>

    <body>

    <div class="box1">

    <div class="box2"></div>

    </div>

    </body>

    </html>


    2021-03-07 18:33:02
  • 好帮手慕慕子 回复 提问者 lcy_18 #2

    同学你好,代码实现是正确的,继续加油,祝学习愉快~

    2021-03-07 18:42:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师