CSS3 过渡与动画

鼠标悬浮炫光效果:http://demo.qpdiy.com/hxw/CSS3/button-light.html

在网页上实现这种动作效果有三种方法:

首先是JS,可以用jquery的animate事件实现,如果不想用JS的话可以通过css3实现

过渡:.button:hover i { left:100%; -webkit-transition:.5s; -moz-transition:.5s; transition:.5s;}

————当鼠标移开后,i会直接变到原来的位置,如果 transition:.5s;写在原来的i上,则鼠标移开后会快速退回到原来位置

动画

.button:hover i { -webkit-animation: butleft 0.5s; -moz-animation: butleft 0.5s; -o-animation: butleft 0.5s; animation:butleft 0.5s; }

@keyframes butleft { from {left:-100px;} to {left:100px;} }

@-moz-keyframes butleft /* Firefox */ { from {left:-100px;} to {left:100px;} }

@-webkit-keyframes butleft /* Safari and Chrome */ { from {left:-100px;} to {left:100px;} }

@-o-keyframes butleft /* Opera */ { from {left:-100px;} to {left:100px;} }

CSS3 动画比过渡来说代码量是多了一些,但是它能从0%到100%之间直接定义不同的动作

 

注意:

1、<i>元素里面如果没有内容的话事件是绑定不上的,必须要绑定在button存在的标签内;

2、hover事件不能用on来绑定

转载于:https://www.cnblogs.com/huangxiaowen/p/4022280.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值