巧用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 相关文章推荐
如何在网站上添加谷歌定位信息
Apr 16 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
Mar 24 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
Oct 08 HTML / CSS
video结合canvas实现视频在线截图功能
Jun 25 HTML / CSS
html5 button autofocus 属性介绍及应用
Jan 04 HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
Mar 02 HTML / CSS
canvas之自定义头像功能实现代码示例
Sep 29 HTML / CSS
浅析HTML5:'data-'属性的作用
Jan 23 HTML / CSS
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
Apr 22 HTML / CSS
解决flex布局中子项目尺寸不受flex-shrink限制
May 11 HTML / CSS
CSS 左边固定宽右边自适应的6种方法
May 15 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购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
php的ddos攻击解决方法
2015/01/08 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
jQuery设计思想
2017/03/07 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
软件测试题目
2013/02/27 面试题
医学院毕业生自荐信
2013/11/08 职场文书
个人评价范文分享
2014/01/11 职场文书
元旦获奖感言
2014/03/08 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
邀请函范文
2015/02/02 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python