1.动画——霓虹灯、

本期我们要实现一个开关控制的霓虹灯,难度系数2.5

该动画主要通过css实现,简单js代码实现开关控制霓虹灯效果. 通过盒子阴影实现立体的灯管和灯管的发光,通过文本阴影实现霓虹灯文字,结合css动画实现霓虹接触不良,或是电压不稳的效果;按钮开关主要通过组合渐变背景来实现。

2.分析需求——庖丁解牛

a.立体的灯管

用box-shadow的多层阴影,绘制霓虹管的立体效果

b.立体的文字

用text-shadow多层阴影,绘制文字灯管,发光,投影,

全部可通过设置不同的阴影参数实现

c.霓虹灯的闪烁效果

外围灯管闪烁,可做两个灯管形状的标签,完全重合

上层实现灯管效果,下层实现光晕效果,并闪烁。

文字灯,需要设置熄灭点亮两个状态的text-shadow,

不同速度的切换,就形成不同类型闪烁效果。

3.不规则的灯管

我们要做的灯管是不规则形状,看起来似乎无法用css实现;其实就是在元素box的四个角使用了不同的border-radius参数而已。

border-radius的参数一共有8

border-radius: a b c d / e f g h;

其中a,b,c,d表示左上,右上,右下,左下圆角的水平半径;e,f,g,h表示左上,右上,右下,左下圆角的垂直半径。如果单独设置类似下面的形式:

border-top-left-radius: a b;

原代码和详细教程请下载附件:

链接:https://pan.baidu.com/s/1HA8XTRpZiXRr_zdBOrqrIA 
提取码:qjz4

CSS 霓虹灯效果 (二)相关推荐

  1. CSS 霓虹灯效果 (一)

    1.动画--霓虹灯 本期我们要实现一个开关控制的霓虹灯,难度系数2.5 该动画使用纯css实现,没有使用js. 通过渐变背景色技术,模拟金属拉丝的按钮,用投影技术实现霓虹灯效果.用:check和兄弟选 ...

  2. HTML+CSS 霓虹灯效果

    效果图 <h2 contenteditable="true"></h2> * {margin: 0;padding: 0;box-sizing: borde ...

  3. [css] 使用css实现霓虹灯效果

    [css] 使用css实现霓虹灯效果 <div class="neon">Good evening, and good night!</div>body { ...

  4. html5霓虹效果代码,纯CSS实现酷炫的霓虹灯效果(附demo)

    最近关注了油管上的 CSS Animation Effects Tutorial 系列,里面介绍了非常多有意思的 CSS 动效.其中第一个就是很酷炫的霓虹灯效果,这里就实现思路做一个简单的记录和分享. ...

  5. 如何用纯 CSS 实现酷炫的霓虹灯效果?

    最近关注了油管上的 CSS Animation Effects Tutorial 系列,里面介绍了非常多有意思的 CSS 动效.其中第一个就是很酷炫的霓虹灯效果,这里就实现思路做一个简单的记录和分享. ...

  6. 【小5聊】使用js+css+div布局方式画一棵圣诞树,带闪烁霓虹灯效果

    虽然jQuery时代已经逐渐退出历史舞台,在拥抱vue的同时,也还是可以用jQuery锻炼下编程思维,毕竟比较灵活. 1.适合基础入门的前端小伙伴 2.适合使用jQuery锻炼实现前端效果小伙伴 3. ...

  7. CSS动画效果构成分析

    CSS动画特效的基本构成 文章目录 CSS动画特效的基本构成 CSS动画效果 一.动画轨迹,运动路径 1.规定目标样式 属性transfrom: 二.控制运动路径 transition animati ...

  8. CSS标签选择器(二)

    一.CSS选择器概述 1.1.CSS功能 CSS语言具有两个基本功能:匹配和渲染 当浏览器在解析CSS样式时,首先应该确定哪些元素需要渲染,即匹配哪些HTML元素,这个操作由CSS样式中的选择器负责标 ...

  9. css技术点二:字体图标(阿里巴巴字体图标使用)

    css技术点二:字体图标(阿里巴巴字体图标使用) 一.什么是字体图标 二.字体图标的好处 三.字体图标用法 四.字体图标格式介绍 一.什么是字体图标 字体图标可以为前端工程师提供一种方便高效的图标使用 ...

最新文章

  1. Docker核心技术之网络管理
  2. 数学仍然是人类的“火炬”
  3. warnings.filterwarnings(ignore)
  4. 我的天!史上最烂的项目:苦撑12年,600多万行代码...
  5. html input选择框样式修改,关于type=file的input框样式修改小结
  6. asp.netcore oracle,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...
  7. 【Linux】一步一步学Linux——cksum命令(235)
  8. 使用ocr的自动备份还原ocr
  9. PAT乙级 1022 D进制的A+B
  10. yagmail设置定时任务
  11. php shuffle有种子吗6,6个BT种子网站,没有它找不到的资源!太少人知道了怪可惜的...
  12. python开发cms_Wagtail介绍 — 基于Django的Python CMS
  13. 3580整数配对---20210527
  14. 12.2版本数据库ORA-20001: Statistics Advisor: Invalid task name for the current user
  15. 如何用C语言编写简单的推箱子小游戏
  16. python图片旋转脚本_封装了深度学习中几个图片数据增强的脚本-python平移、旋转与调整大小...
  17. 程序员持续记录开始赚钱之旅 (第二十一篇)
  18. 谁为「滑板底盘」买单
  19. Android 蓝牙连接,蓝牙配对,自动连接蓝牙
  20. 计算机技术服务业成本核算,技术服务成本怎么核算?

热门文章

  1. python监控网页更新_【小白教程】Python3监控网页
  2. 在超过1600千米的传统的单模态(SMF-28)光纤上使用脉冲载波抑制正交相移键控调制实现7*225Gb/s的奈奎斯特波分复用传输技术...
  3. 0930融资快讯|医疗健康、先进制造、人工智能行业投融资快讯
  4. [RK3568 Android12] 以太网 eth0,eth1 RTL8211F
  5. fast-request-2.1.3 免费版
  6. 快速学会微信小程序MiniProgram开发(一)【内附源代码】
  7. Self-training Improves Pre-training for Natural Language Understanding,NAACL2021
  8. 两台电脑组建局域网进行有线传输的方法 (Mac ⇄ Windows)
  9. ssh页面中文乱码问题
  10. 使用CodeIgniter框架搭建RESTful API服务