css沿曲线进行动画,css3动画曲线运动

本文介绍了一种使用CSS实现的动画效果,通过两个不同的方法展示了如何让一个盒子元素在页面上进行移动和旋转。第一种方法利用两个独立的盒子来分别执行平移和旋转动画;第二种方法则在一个盒子上同时应用了两种动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Title

.box{width: 50px;height: 120px;margin-top: 500px;margin-left: 500px}

.box2{width: 50px;height: 120px;background: black;}

.box{ animation: top1 1s ease-out forwards}

.box2{ animation: right1 1s ease-in forwards ;}

@keyframes top1 {

0%{transform: translateY(0px) ;}

100%{transform: translateY( -200px) ;}

}

@keyframes right1 {

0%{transform: translateX(0px) rotate(0deg);}

100%{transform: translateX(200px) rotate(90deg);}

}

第一种写法通过两个盒子执行不同动画,第二种通过一个盒子执行两个动画。

Title

.box{

text-align: center;

width: 50px;

height: 80px;

border-radius: 10px;

background: black;

position: absolute;

animation:bimg1 2s ease-out forwards,bimg2 2s ease-in forwards;

/*ease-out ,和ease-in 顺序不能反*/

}

.main{width: 30px;height: 10px;background: whitesmoke;margin: 85% auto;border-radius: 2px}

@keyframes bimg1 {

0% {top: 0;transform: rotate(0deg)}

100% {top: 200px;transform: rotate(-90deg)}

}

@keyframes bimg2 {

0% {left: 0;}

100% {left: 400px;}

}

来源:https://www.cnblogs.com/xiaobaibubai/p/7060189.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值