标签:事件 anim bsp abs div hover 方式 技术分享 ansi
animation 和 transition
具体使用方法简易实例
animation
.box{ width:100px; height:100px; backgound-color:red; position:absolute; top:0; right: 300px; animation: myanimation 2s ease-in; -moz-animation:myanimation 2s ease-in; -webkit-animation:myanimation 2s ease-in; -o-animation: myanimation 2s ease-in; } @keyframes myanimation{ 0% { right: 100px; } 20% { right: 300px; } 100% { right: 100px; } }
transition
.box{
width:80px;
height:80px;
background-color:red;
position:absolute;
top:0;
left:0;
transition:all 1s linear;
-moz-transition: all 1s linear;
-webkit-transition: all 1s linear;
-o-transition:all 1s linear;
}
.box:hover{
top:200px;
left:200px;
}
作用
都是修改元素得属性值从而达到运动效果
都可以设置运动得时间
区别
1.触发方式animation配合@keyframes可以不用触发事件,自动触发动画效果,transition这需要通过:hover和JS配合来触发(一般通过JS触发得就用transition)
2.animation可以通过animation-iteration-coun设置循环次数transition没有只能触发是执行一次
3.animation适合做复杂得动画通过@keyframes设置每一帧,transition只有俩帧开始和结束
标签:事件 anim bsp abs div hover 方式 技术分享 ansi
原文地址:https://www.cnblogs.com/yibadejiu/p/10032611.html