巧用HTML5给按钮背景设计不同的动画简单实例


Posted in HTML / CSS onAugust 09, 2016

如何巧用HTML5设计按钮背景不同动画特效,在该特效中,当鼠标滑过按钮时,使用CSS3   animation 来动画   background-size  和  background-position  属性,来实现各种背景动画效果。

下面来看一下整体的效果图:

巧用HTML5给按钮背景设计不同的动画简单实例

具体实现:

1. CSS样式

首先为按钮设置通用样式。将按钮的背景去除,设置2像素的实线边框,并将底部边框设置为4个像素。通过padding来设置按钮的尺寸,并为按钮的文字颜色设置平滑动画过渡效果。

巧用HTML5给按钮背景设计不同的动画简单实例

第一种按钮背景动画:

在第一种按钮背景动画中,按钮的背景使用2个渐变图层来制作。当鼠标滑过按钮时执行halftone帧动画,该动画修改按钮的background-size属性。它缩小了背景图片的尺寸,使所有的圆点连成一片。

巧用HTML5给按钮背景设计不同的动画简单实例

第二种按钮背景动画:

第二种按钮背景动画中,使用线性渐变作为按钮的背景图像。在鼠标滑过按钮时,通过修改按钮的background-position属性,使背景位置不断发生变化,形成斑马线运动效果

巧用HTML5给按钮背景设计不同的动画简单实例

第三种按钮背景动画:

第三种按钮背景动画中,使用花点渐变作为按钮的背景图像。在鼠标滑过按钮时,通过修改按钮的background-position属性,使背景位置不断发生变化,形成点运动效果。

巧用HTML5给按钮背景设计不同的动画简单实例

第四种按钮背景动画:

第四种按钮背景动画中,使用波浪变作为按钮的背景图像。在鼠标滑过按钮时,通过修改按钮的background-position属性,使背景位置不断发生变化,形成波浪动态运动效果。

巧用HTML5给按钮背景设计不同的动画简单实例

第五种按钮背景动画:

第五种按钮背景动画中,使用斜线变作为按钮的背景图像。在鼠标滑过按钮时,通过修改按钮的background-position属性,使背景位置不断发生变化,形成斜线运动效果。

巧用HTML5给按钮背景设计不同的动画简单实例

第六种按钮背景动画:

第六种按钮背景动画中,使用圆形闪动渐变作为按钮的背景图像。在鼠标滑过按钮时,通过修改按钮的background-position属性,使背景位置不断发生变化,形成圆形闪动效果。

巧用HTML5给按钮背景设计不同的动画简单实例

这就是六个按钮的每个效果和代码,除了这个css样式还可以使用一些标准的组件来制作。

以上这篇巧用HTML5给按钮背景设计不同的动画简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
详解CSS样式中的 !important * _ 符号
Mar 09 HTML / CSS
微信小程序实现可实时改变转速的css3旋转动画实例代码
Sep 11 HTML / CSS
HTML5和CSS3让网页设计提升到下一个高度
Aug 14 HTML / CSS
CSS3实战第一波 让我们尽情的圆角吧
Aug 27 HTML / CSS
纯CSS3实现的8种Loading动画效果
Jul 05 HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 HTML / CSS
html5本地存储_动力节点Java学院整理
Jul 12 HTML / CSS
在HTML5中使用MathML数学公式的简单讲解
Feb 19 HTML / CSS
HTML5移动端手机网站开发流程
Apr 25 HTML / CSS
HTML5 canvas基本绘图之图形变换
Jun 27 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
Jan 25 HTML / CSS
HTML基本元素标签介绍
Feb 28 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
Aug 04 #HTML / CSS
Html5元素及基本语法详解
Aug 02 #HTML / CSS
Html5 web本地存储实例详解
Jul 28 #HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
Jul 26 #HTML / CSS
html5 初试 indexedDB(推荐)
Jul 21 #HTML / CSS
浅谈HTML5 & CSS3的新交互特性
Jul 19 #HTML / CSS
HTML5和CSS3实例教程总结(推荐)
Jul 18 #HTML / CSS
You might like
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
python判断计算机是否有网络连接的实例
2018/12/15 Python
python sorted方法和列表使用解析
2019/11/18 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
项目经理的岗位职责
2013/11/23 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
优质服务演讲稿
2014/05/14 职场文书
我的中国梦口号
2014/06/16 职场文书
2015年电工工作总结
2015/04/10 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
python双向链表实例详解
2022/05/25 Python