巧用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在触屏上为按钮实现激活效果
Sep 27 HTML / CSS
CSS改变网页中鼠标选中文字背景颜色例子
Apr 23 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
CSS3实现大小不一的粒子旋转加载动画
Apr 21 HTML / CSS
CSS3的column-fill属性对齐列内容高度的用法详解
Jul 01 HTML / CSS
css3一个简易的 LED 数字时钟实现方法
Jan 15 HTML / CSS
html5 worker 实例(二) 图片变换效果
Jun 24 HTML / CSS
浅谈HTML5 & CSS3的新交互特性
Jul 19 HTML / CSS
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
Oct 23 HTML / CSS
有关HTML5中背景音乐的自动播放功能
Oct 16 HTML / CSS
Html5自定义字体解决方法
Oct 09 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
Nov 19 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技术实现加载字体并保存成图片
2015/07/27 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
PHP实现计算器小功能
2020/08/28 PHP
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
移动端效果之Swiper详解
2017/10/09 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
Python random模块用法解析及简单示例
2017/12/18 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python实现事件驱动
2018/11/21 Python
python 随机森林算法及其优化详解
2019/07/11 Python
python实现猜拳游戏
2020/03/04 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
浅谈Python __init__.py的作用
2020/10/28 Python
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
司马光教学反思
2014/02/01 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
治超工作实施方案
2014/05/04 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
师范生见习报告
2014/10/31 职场文书
敬老院活动感想
2015/08/07 职场文书
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript