巧用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实现波纹特效、H5实现动态波浪效果
Jan 31 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 HTML / CSS
CSS3实现多重边框的方法总结
May 31 HTML / CSS
深入理解css中vertical-align属性
Apr 18 HTML / CSS
HTML5的标签的代码的简单介绍 HTML5标签的简介
May 28 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
Jan 06 HTML / CSS
HTML5地理定位实例
Oct 15 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
Dec 05 HTML / CSS
浅谈html5 响应式布局
Dec 24 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
Nov 22 HTML / CSS
Unicode中的CJK(中日韩统一表意文字)字符小结
Dec 06 HTML / CSS
css中有哪些方式可以隐藏页面元素及区别
Jun 16 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 变量的定义方法
2010/01/26 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
jquery获取radio值实例
2014/10/16 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
python创建和使用字典实例详解
2013/11/01 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
numba提升python运行速度的实例方法
2021/01/25 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Myholidays美国:在线旅游网站
2019/08/16 全球购物
行政办公室岗位职责
2014/03/18 职场文书
人事任命书格式
2014/06/05 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书
2015年纪委工作总结
2015/05/13 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
公务员处分决定书
2015/06/25 职场文书
值班管理制度范本
2015/08/06 职场文书
python实现层次聚类的方法
2021/11/01 Python
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs