
按钮,对开发者而言,是非常常见的一个功能。前端通常会对按钮加入一些操作交互样式,增加一些用户体验。
比如:hover样式、点击样式、loading样式等。下面我们通过简单示例在学习一下css3动画和css伪类。
示例一

立即学习“前端免费学习笔记(深入)”;
解析:
1、利用伪类作为鼠标:hover事件后,按钮的背景,这里用到了相对定位(relative)和绝对定位(absolute)
切记:使用绝对定位的元素,父元素一定要用相对定位,否则元素会一直向上找相对定位的元素,直至根节点。
2、这里用transition对:hover事件动画进行描述,0.3s完成动画,改变:after的透明度。all是所有行为。
当然,这里我们还有更简单是实现方式,不用类型,直接改变背景也是ok的,请看代码:
ok,我们在示例一的基础上,更进一步,请看示例二
示例二

解析:
1、这里和示例一其实类似,不过这里是改变伪类的宽度。
2、以此类推,我们可以改变伪类的高度,就可以看到向下扩展的动画了。

更多编程相关知识,请访问:编程入门!!










