巧用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教程(5):网页背景图片
Apr 02 HTML / CSS
纯CSS3发光分享按钮的实现教程
Sep 06 HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
Aug 25 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
Sep 14 HTML / CSS
css3 transform过渡抖动问题解决
Oct 23 HTML / CSS
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
Jan 30 HTML / CSS
HTML5 Convas APIs方法详解
Apr 24 HTML / CSS
教你使用Canvas处理图片的方法
Nov 28 HTML / CSS
html5利用canvas实现颜色容差抠图功能
Dec 23 HTML / CSS
html form表单基础入门案例讲解
Jul 21 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中的include、include_once、require以及require_once语句
2016/04/23 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
Python 字典dict使用介绍
2014/11/30 Python
在Python下尝试多线程编程
2015/04/28 Python
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
Hotels.com南非:酒店预订
2017/11/02 全球购物
五好文明家庭事迹材料
2014/12/20 职场文书
小升初自荐信范文
2015/03/05 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
获奖感言怎么写
2015/07/31 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
php字符串倒叙
2021/04/01 PHP
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏