马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2021-8-11 09:34 编辑
在54我们用transition属性制作了第一个小动画。
从B格上讲,不得不佩服,这是HTML5的时代!
如果你还不知道,为啥Flash已死,请看:
实用Tips - 5 “HTML”亲手为“Flash”放上最后一根稻草
这次,继续在上面的特效上进行升级,修改超链接样式、transition动画速度曲线属性。
如果你懒得看54,给你zip
54.zip
(162.02 KB, 下载次数: 49, 售价: 2 鱼币)
样式代码 body{
margin-top: 333px;
margin-left: 333px;
}
a{
color: #FFF;
font-size:33px;
text-decoration: none;
font-family:STFangsong;
display: block;
width:400px;
height: 66px;
border: 1px solid #FF0088;
line-height: 66px;
border-radius: 6px;
}
a:hover{
color:#00AA00;
background:#555555;
}
a{
transition: all 1.9s;
}
效果图:
修改圆角矩形边框,宽高不做解释。
line-height属性设置行高,因为加了66px像素的height,所以为了显示效果更佳,设置框内部行高。
当鼠标滑过(hover被触发),background变为黑色背景,color其实就是字体颜色变为绿色。
transition属性,还有几个值:
ease | 默认属性值,逐渐变慢 | linear | 匀速 | ease-in | 加速 | ease-out | 减速 | ease-in-out | 加速然后减速 | cubic-bezier | 该值允许你去自定义一个时间曲线 |
示意图:
设置一个ease-in-out玩一玩:a{
transition: all 1.9s ease-in-out;
}
效果图:
看到了吗,鼠标拖入加速,移出后减速。
还可以分别设置color和background时间,注意要用“,”分开 a{
transition:color .6s,background 1.2s ease-in-out;
}
效果图:
color时间设置为0.6s,background1.2s,所以会出现“滞后”效果。
此外color只执行0.6s,然后字体颜色回复为初始设置的白色。
这位鱼油,如果喜欢本帖子,请订阅 专辑-->( 传送门)( 不喜欢更要订阅 )
官方 Web 课程:
|