立方体动图效果
css样式代码:
.big{
width: 1000px;
height: 300px;
border: 1px solid #000;
margin: 100px auto;
}
.small{
width: 100px;
height: 100px;
margin-top: 100px;
background-color: #f0f;
}
@keyframes cygg{
0%{
transform:scale(1) rotate(0deg)
}
25%{
transform: scale(2) rotate(720deg);
margin-left: 450px;
}
50%{
transform: scale(1) rotate(1440deg);
margin-left: 900px;
}
75%{
transform: scale(2) rotate(720deg);
margin-left: 450px;
}
100%{
transform: scale(1) rotate(0deg);
margin-left: 0;
}
}
注意:过渡属性如果放在hover中修饰,表示只有鼠标移入的时候才会有过渡效果,移出的时候就没有过渡效果了,如果要在鼠标移入和移出的时候都能有过渡效果,就需要将过渡属性修饰在标签样式中。 因为hover中修饰的样式,只有鼠标移入的时候才会执行,移出就不会执行了。
如果需要鼠标移入、移出都有过渡这个效果则只需要对小div进行设置一下这个属性与属性值即可。
.big:hover .small{
animation: cygg 10s linear;
}
主体代码:
<div class="big">
<div class="small"></div>
</div>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!