这是一组效果非常炫酷的HTML5 svg和CSS3鼠标点击按钮特效。这组鼠标点击特效共有22种效果,大多数是在伪元素上使用CSS3 animations来制作动画效果。非常适合于移动手机APP上的按钮触摸特效。

请注意这些效果需要在支持这些CSS属性的现代浏览器中才有效果,IE10不支持在伪元素上使用animation,因此有些效果可能不会有效果。

该鼠标点击按钮特效插件中使用了Font Awesome字体图标。

HTML结构

该鼠标点击按钮特效中每一个可点击的元素都是一个按钮。

Play

CSS样式

以下是该css3点击按钮特效的通用CSS样式:

.cbutton {

position: relative;

display: inline-block;

margin: 1em;

padding: 0;

border: none;

background: none;

color: #286aab;

font-size: 1.4em;

transition: color 0.7s;

}

.cbutton.cbutton--click,

.cbutton:focus {

outline: none;

color: #3c8ddc;

}

.cbutton__icon {

display: block;

}

.cbutton__text {

position: absolute;

opacity: 0;

pointer-events: none;

}

.cbutton::after {

content: '';

position: absolute;

top: 50%;

left: 50%;

margin: -35px 0 0 -35px;

width: 70px;

height: 70px;

border-radius: 50%;

opacity: 0;

pointer-events: none;

}

插件中通过在点击按钮时使用javascript来为它添加相应的动画CLASS来执行动画效果:

/* Effect Boris */

.cbutton--effect-boris::after {

background: rgba(111,148,182,0.1);

}

.cbutton--effect-boris.cbutton--click::after {

animation: anim-effect-boris 0.3s forwards;

}

@keyframes anim-effect-boris {

0% {

transform: scale3d(0.3, 0.3, 1);

}

25%, 50% {

opacity: 1;

}

100% {

opacity: 0;

transform: scale3d(1.2, 1.2, 1);

}

}

上面的CSS代码可以生成如下图的动画效果:

在“Stana”效果中,使用了html5 SVG clipPath,在它上面添加了一个transition。这个效果可能只在Chrome浏览器中才能看到效果。

在“Stoja”效果中使用了CSS clip-path属性,这个效果也不是所有浏览器都可以看得到的。参考CanIUse support table for the CSS clip-path property。

html网站点击特效,HTML5 svg和CSS3炫酷鼠标点击按钮特效相关推荐

  1. 火箭月亮html5游戏,HTML5 svg和CSS3炫酷火箭升空动画特效

    这是一款HTML5 svg和CSS3炫酷火箭升空动画特效.该特效的火箭使用SVG来实现,并通过CSS3动画来实现火箭的动画特效. 使用方法 HTML结构 CSS样式 body { background ...

  2. html5圆形提交按钮样式,HTML5 SVG带圆形进度条动画的提交按钮特效

    这是一款非常实用的HTML5 SVG带圆形进度条动画的提交按钮特效.该提交按钮在被点击之后,按钮变形为一个圆形的进度条,当进度条运行一周之后,可以设置提交成功和提交失败的两种按钮状态. 制作方法 HT ...

  3. html动画图片重叠,CSS3炫酷堆叠图片展示动画特效

    这是一款效果的CSS3炫酷堆叠图片展示动画特效.该堆叠图片展示效果是将一组图片堆叠在一起,然后以各种CSS动画效果来切换最上面的一张图片.该特效将使用纯CSS3制作,它可以在所有现代浏览器和移动设备上 ...

  4. html img 圆头像_纯CSS3炫酷圆形头像图片过滤特效

    这是一款效果非常酷的纯CSS3炫酷圆形头像图片过滤特效.该特效将图片制作为圆形图片,以网格形式布局,带点击相应的分类按钮后,该类别的图片被放大显示,其它类别的图片被缩小,效果非常的不错. 制作方法 H ...

  5. html5按钮自动特效,HTML5 svg和CSS3 22种炫酷鼠标点击按钮特效

    这是一组效果非常炫酷的HTML5 svg和CSS3鼠标点击按钮特效.这组鼠标点击特效共有22种效果,大多数是在伪元素上使用CSS3 animations来制作动画效果.非常适合于移动手机APP上的按钮 ...

  6. html5可折叠面板,纯CSS3炫酷3D折叠面板动画特效

    这是一款纯 CSS3 制作的炫酷3D折叠面板动画特效.这个效果使用3D CSS animations 来制作折叠面板的动画,纯CSS,没有使用javascript. HTML结构 折叠面板的html结 ...

  7. html5中如何让一个动画框左右上下浮动,HTML5 SVG如何实现炫酷checkbox复选框动画特效...

    简要教程 这是一款HTML5 SVG炫酷checkbox复选框动画特效.该checkbox动画特效使用svg来构建复选框效果,然后通过CSS3动画来控制复选框的选中和取消选中状态,效果非常炫酷. 使用 ...

  8. html5 css3炫酷效果,28种纯CSS3炫酷loading加载动画特效

    这是一组效果非常炫酷的纯CSS3 Loading加载动画特效.这组loading动画共有27种不同的效果.每一种loading动画都是通过CSS3的keyframes帧动画来完成的,每一个加载动画都构 ...

  9. 十大炫酷鼠标点击效果和页面

    1.鼠标点击弹出爱心 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. 输入textbox在datagridview显示结果_Excel输入正确的公式,计算出错,根本没计算解决技巧...
  2. maven多profile环境打包下-P参数和-D参数
  3. python3.72教程_python3教程_编程入门教程_牛客网
  4. 我就传个图片都不通过迈
  5. Jquery Uploadify插件+Servlet解决FTP多文件上传
  6. Spring包的依赖关系以及提供下载
  7. .NET MVC 遇到的小问题
  8. Go基础-核心特性和前景
  9. 深入理解Java虚拟机运行时数据区
  10. 【TWVRP】基于matlab A_star算法求解带时间窗和任务软时间窗多车场多车型车辆路径问题【含Matlab源码 1561期】
  11. 搭建Dubbo开发学习环境——补充新版本的Dubbo-Admin的编译和执行过程
  12. GIS软件的发展现状总结
  13. nes 红白机模拟器 第4篇 linux 手柄驱动支持
  14. ES6--变量的解构赋值
  15. 嵌入式岗位Makefile常见面试题(1)
  16. 关于(archive)归档和(unarchive)解档的处理。
  17. css3复习P2(文本属性+列表属性+其他样式)
  18. 想做网上线上引流怎么做?如何通过网络获取流量?
  19. 图像分割中的Dice Loss
  20. Hololens模拟器的安装配置

热门文章

  1. 三线城市程序员的薪资待遇怎么样?我分享提高java技术水平的几个方法
  2. 实验40:CCNA综合实验训练2(期末考试)
  3. 雨水情监测及大坝安全监测设施有哪些?
  4. JAVA如何正确地处理时间/时区
  5. 使用python生成ppt_python生成ppt的方法
  6. 唱着国歌在日本抢银行
  7. Blink 源码编译
  8. FD的设置和抓取python请求包
  9. AD导入DXF画板框结构
  10. python 100days github_GitHub - songhp/Python-100-Days: Python - 100天从新手到大师