巧用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 相关文章推荐
HTML5如何适配 iPhone IOS 底部黑条
Mar 09 HTML / CSS
细说CSS3中的选择符
Oct 17 HTML / CSS
CSS3 please 跨浏览器的CSS3产生器
Mar 14 HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
Nov 27 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
Jan 15 HTML / CSS
html5如何及时更新缓存文件(js、css或图片)
Jun 24 HTML / CSS
HTML5的download属性详细介绍和使用实例
Apr 23 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
Jun 17 HTML / CSS
Canvas获取视频第一帧缩略图的实现
Nov 11 HTML / CSS
关于CSS浮动与取消浮动的问题
Jun 28 HTML / CSS
纯CSS3实现div按照顺序出入效果
Jul 15 HTML / CSS
html中两种获取标签内的值的方法
Jun 10 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
第九节 绑定 [9]
2006/10/09 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
项目考察欢迎辞
2014/01/17 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
人事任命书怎么写
2014/06/05 职场文书
社保委托书怎么写
2014/08/02 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
捐书仪式主持词
2015/07/04 职场文书
区域销售大会开幕词
2016/03/04 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers