作者:AlbertYang,软件设计师,Java工程师,前端工程师,爱阅读,爱思考,爱编程,爱自由,信奉终生学习,每天学习一点点,就是领先的开始。

微信公众号:AlbertYang

今天教大家使用CSS实现一个霓虹灯按钮动画效果,大家有什么不懂的可以留言问我,视频已经同步到B站,欢迎关注我的B站账号。

视频

视频链接:https://www.bilibili.com/video/BV1Zi4y1F7ut

CSS霓虹灯按钮动画,CSS实现炫酷的霓虹灯按钮动画

HTML

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>霓虹灯按钮:微信公众号AlbertYang</title><link rel="stylesheet" href="style.css">
</head>
<body><!-- 容器 --><div class="container"><!-- 按钮 --><a href="#" style="--x:0"><span>关注</span></a><a href="#" style="--x:1"><span>收藏</span></a><a href="#" style="--x:2"><span>投币</span></a><a href="#" style="--x:3"><span>点赞</span></a><a href="#" style="--x:4"><span>评论</span></a><a href="#" style="--x:5"><span>转发</span></a></div>
</body>
</html>

CSS

/* 清除浏览器默认边距,
使边框和内边距的值包含在元素的height和width内 */
* {margin: 0;padding: 0;box-sizing: border-box;
}
/* flex布局,让内容垂直和水平居中 */
body {display: flex;justify-content: center;align-items: center;min-height: 100vh;background: #000;
}
/* flex布局,让内容垂直和水平居中,超过的部分换行显示 */
.container {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;
}
/* 按钮的基本样式 */
.container a {position: relative;padding: 15px 30px;margin: 50px;border: 2px solid #0f0;font-size: 18px;font-weight: 600;text-decoration: none;letter-spacing: 5px;color: #fff;filter: hue-rotate(calc(var(--x) * 60deg));transition: 0.5s;
}
/* 鼠标经过时改变按钮样式 */
.container a:hover {transition-delay: 1.5s;color: #000;box-shadow: 0 0 10px #0f0,0 0 20px #0f0,0 0 40px #0f0,0 0 80px #0f0,0 0 160px #0f0,0 0 320px #0f0;
}
a span {position: relative;z-index: 10;
}
/* 通过伪元素::before实现按钮左边的线 */
.container a::before {content: "";position: absolute;left: -20px;top: 50%;transform: translateY(-50%);background: #0f0;width: 20px;height: 2px;box-shadow: 5px -8px 0 #0f0,5px 8px 0 #0f0;transition: width 0.5s, height 0.5s, left 0.5s,box-shadow 0.5s;transition-delay: 0s, 1s, 0s, 0.5s;
}
/* 鼠标经过时改变线条的样式 */
.container a:hover::before {width: 60%;height: 100%;left: -2px;box-shadow: 0 0 0 #0f0,0 0 0 #0f0;
}
/* 通过伪元素::after实现按钮右边的线 */
.container a::after {content: "";position: absolute;right: -20px;top: 50%;transform: translateY(-50%);background: #0f0;width: 20px;height: 2px;box-shadow: -5px -8px 0 #0f0,-5px 8px 0 #0f0;transition: width 0.5s, height 0.5s, right 0.5s,box-shadow 0.5s;transition-delay: 0s, 1s, 0s, 0.5s;
}
/* 鼠标经过时改变线条的样式 */
.container a:hover::after {width: 60%;height: 100%;right: -2px;box-shadow: 0 0 0 #0f0,0 0 0 #0f0;
}

今天的学习就到这里了,由于本人能力和知识有限,如果有写的不对的地方,还请各位大佬批评指正。有什么不明白的地方欢迎给我留言,如果想继续学习提高,欢迎关注我,每天进步一点点,就是领先的开始,加油。如果觉得本文对你有帮助的话,欢迎转发,评论,点赞!!!

CSS实现霓虹灯按钮,CSS实现炫酷的霓虹灯按钮动画相关推荐

  1. 这是基于HTML+CSS+JQ做的一款炫酷的旋转时钟网页代码

    这是基于HTML+CSS+JQ做的一款炫酷的旋转时钟代码,非常好看,里面充分的利用了对jq+css的使用,希望对于各位程序猿有帮助 展示效果 项目目录展示 html代码 css部分代码 * {    ...

  2. HTML+CSS+JS 实现抖音3D炫酷相册? 创意网页小礼物了解一下呗?(纪念日的小浪漫)

    为心爱的人做一个超具创意的网页生日祝福吧❤(飘动爱心3D相册)HTML+CSS+JavaScript 是不是还没有给心爱的人准备小礼物呀,但是别担心,精心创作了一个"飘动爱心3D相册&quo ...

  3. CSS3和js炫酷点击按钮3D翻转动画特效

    简要教程 flipside是一款使用CSS3和js制作的炫酷点击按钮无缝过渡到确认面板的过渡动画特效.该点击按钮特效在按钮不同方向的边部点击时,产生的过渡动画特效是不一样的. 在线预览   源码下载 ...

  4. css3特效框,科技常识:6种非常炫酷的CSS3按钮边框动画特效

    今天小编跟大家讲解下有关6种非常炫酷的CSS3按钮边框动画特效 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关6种非常炫酷的CSS3按钮边框动画特效 的相关资料,希望小伙伴们看了有所帮助. ...

  5. html边框炫酷效果,6种炫酷的CSS3按钮边框动画特效_html/css_WEB-ITnose

    这是一款效果非常炫酷的CSS3按钮边框动画特效.这组按钮边框动画共有6种不同的效果.当鼠标滑过按钮的时候,按钮的边框会以不同的方式进行各种动画,效果非常的炫酷. 在线预览 源码下载 使用方法 HTML ...

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

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

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

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

  8. 【CSS3】多款炫酷鼠标悬停图文动画效果

    演示效果: HTML代码如下: <!doctype html> <html lang="zh"> <head><meta charset= ...

  9. 图片动画效果html5,8个实用炫酷的HTML5图片动画应用

    原标题:8个实用炫酷的HTML5图片动画应用 近期我们发布了不少关于HTML5和jQuery的图片动画应用,很多都比较实用,也有一些效果非常炫酷,比如一些HTML5 3D图片动画特效.本文精选了8个实 ...

最新文章

  1. Java调用net的webservice问题分享
  2. php解决与处理网站高并发 大流量访问的方法
  3. 一部亚马逊4.5高分的领域经典,首次落地中国
  4. 加速群辉Docker镜像下载速度的方法
  5. 三洋p6系列伺服电机说明书_兰州同步伺服电机维修-川其实业
  6. proteus8.6 示波器弹不出来?
  7. 原生js 实现小人吃豆豆小游戏
  8. [机器学习基石]台大林轩田笔记1 -- The Learning Problem
  9. 香港理工大学计算机专业课程,香港理工大学计算机系包括哪些专业
  10. 六面体单元matlab后处理,《有限元基础教程》_【MATLAB算例】基于节点六面体单元的空间块体分析(HexahedralDNode).doc...
  11. [附源码]计算机毕业设计springboot基于Web的软考题库平台
  12. 11.LVS调度器详解
  13. java计算机毕业设计培训学校教学管理平台源码+程序+lw文档+mysql数据库
  14. 使用吉特哈布Actions对C++代码进行分析
  15. 个人电脑秒变服务器 简单几步,你的电脑也可以成为服务器 (内网穿透)
  16. 组合数学——计数原理和计数公式
  17. PWM脉冲宽度调制(一)
  18. 4.2.1 积分法(一)——第一类换元积分法
  19. Web前端(一)HTML超文本标记语言
  20. python学习笔记9.2-文件及文件夹操作

热门文章

  1. Java之方法的重载
  2. 直播预告 | 在能媲美“真假美猴王”的AI面前,如何保持我们的“火眼金睛”
  3. 中国传统文化与现代化-哲学与宗教
  4. 2022年湖北咸宁建设厅七大员(建筑八大员)考试多少分及格?甘建二
  5. iOS 企业账号配置InHouse类型证书、配置文件流程
  6. 【Unity学习笔记】b站Unity架构课Unity3D 商业化的网络游戏架构(高级/主程级别)
  7. cf#273-D. Red-Green Towers-dp
  8. 怀旧服10月3日服务器维护,剑网3缘起:怀旧服世界频道惨遭维护,这些段子手忍不住了?...
  9. 一位营销老总创业失败的故事
  10. 新东方雅思词汇(List 31~ List 35)