巧用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 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
实列教程 一款基于jquery和css3的响应式二级导航菜单
Nov 13 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 HTML / CSS
HTML5 canvas实现雪花飘落特效
Mar 08 HTML / CSS
HTML5实现Notification API桌面通知功能
Mar 02 HTML / CSS
HTML5的语法变化介绍
Aug 13 HTML / CSS
用HTML5制作一个简单的弹力球游戏
May 12 HTML / CSS
整理HTML5中表单的常用属性及新属性
Feb 19 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
Mar 04 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
Dec 07 HTML / CSS
Html5之title吸顶功能
Jun 04 HTML / CSS
HTML5 新增内容和 API详解
Nov 17 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 引用(&)详解
2009/11/20 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
使用Python构建Hopfield网络的教程
2015/04/14 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python列表list保留顺序去重的实例
2018/12/14 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
什么是makefile? 如何编写makefile?
2012/08/08 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
学校安全工作制度
2014/01/19 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
见义勇为事迹材料
2014/12/24 职场文书
金秋助学感谢信
2015/01/21 职场文书
英雄儿女观后感
2015/06/09 职场文书
欧元符号 €
2022/02/17 杂记
HTML基本元素标签介绍
2022/02/28 HTML / CSS
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server