codecamp

HTML5简单又实用的按钮动画

  首先来看一下整体的效果图:

巧用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设计按钮背景不同动画特效

  6种样式设置好了,我们再来看看HTML里面具体结构是怎么样的.

  2. HTML结构

  该按钮效果使用标准的组件来制作。

巧用HTML5设计按钮背景不同动画特效

  这样我们就完成了,现在我们再看一下他的静态图.

巧用HTML5设计按钮背景不同动画特效

  3. 与iOS交互实现

  代码如下:

巧用HTML5设计按钮背景不同动画特效

  效果图

巧用HTML5设计按钮背景不同动画特效
技术型SEO进阶方案
用CSS创建一个三角形 你也可以
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }