巧用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 相关文章推荐
CSS3 calc()会计算属性详解
Feb 27 HTML / CSS
CSS3旋转——彩色扇子兼容firefox浏览器
Jun 04 HTML / CSS
CSS3中31种选择器使用方法教程
Dec 05 HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
Nov 21 HTML / CSS
基于css3的属性transition制作菜单导航效果
Sep 01 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
5个你不知道的HTML5的接口介绍
Aug 07 HTML / CSS
html5教程画矩形代码分享
Dec 04 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
Jul 26 HTML / CSS
HTML5页面中尝试调起APP功能
Sep 12 HTML / CSS
HTML5中 rem适配方案与 viewport 适配问题详解
Apr 27 HTML / CSS
新的CSS 伪类函数 :is() 和 :where()示例详解
Aug 05 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和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
Python NumPy库安装使用笔记
2015/05/18 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
Python----数据预处理代码实例
2019/03/20 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
学习型党组织心得体会
2014/09/12 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
初三毕业评语
2014/12/26 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
企业法人代表证明书
2015/06/18 职场文书
催款函范本大全
2015/06/24 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android