svg css文字霓虹灯

事情是酱紫的,因为两会马上来了,公司产品要搞免费试用活动。首页要求醒目抓眼,UI小姐姐废了九牛九虎之力让产品同意了一版霓虹灯效果图,要在首页中的部分文字大量使用霓虹效果。UI小姐姐给了gif图,但是测试中有拉伸和各种分别率问题,效果并不好,于是就有了这篇文章,用我们的大CSS来完成这个任务。
首先,要知道svg中有个重要的属性–stroke,翻译过来意为“描边”,这就是能完成霓虹效果的最重要角色。stroke有以下几种属性设置:

stroke-width //描边粗细
stroke-linecap //描边端点的表现方式 可用值有 butt round square inherit
stroke-linejoin //描边转角的表现方式 可用值有 miter round bevel inherit
stroke-miterlimit //描边相交(锐角)的表现方式
stroke-dasharray //虚线描边 可用值 none dasharray inherit
stroke-dashoffset //虚线的起始偏移 可用值 percentage length inherit
stroke-opacity //透明度

内联SVG的强大之处在于,其本身也是个HTML元素,能被CSS属性控制,处理传统的高宽定位、边框背景色等,SVG自身的一些特殊属性也能被CSS支持,甚至在CSS3 animation动画中,因为有这些特性,接下来我们就可以实现一个简单的霓虹效果

<svg width="100%" height="100"><text text-anchor="middle" x="50%" y="50%" class="welcome">欢迎试用</text>
</svg>
.welcome{font-size: 64px;font-weight: bold;text-transform: uppercase;fill: none;stroke: #3498db;stroke-width: 2px;stroke-dasharray: 90 310;animation: stroke 6s infinite linear;
}
@keyframes stroke {100% {stroke-dashoffset: -400;}
}

然后根据可以根据需求调整颜色和动画时间:

<svg width="100%" height="100"><text text-anchor="middle" x="50%" y="50%" class="welcome welcome-1">欢迎试用</text><text text-anchor="middle" x="50%" y="50%" class="welcome welcome-2">欢迎试用</text><text text-anchor="middle" x="50%" y="50%" class="welcome welcome-3">欢迎试用</text><text text-anchor="middle" x="50%" y="50%" class="welcome welcome-4">欢迎试用</text>
</svg>
.welcome-1{stroke: #3498db;text-shadow: 0 0 5px #3498db;animation-delay: -1.5s;
}
.welcome-2{stroke: #f39c12;text-shadow: 0 0 5px #f39c12;animation-delay: -3s;
}
.welcome-3{stroke: #e74c3c;text-shadow: 0 0 5px #e74c3c;animation-delay: -4.5s;
}
.welcome-4{stroke: #9b59b6;text-shadow: 0 0 5px #9b59b6;animation-delay: -6s;
}

效果如下图

svg css实现霓虹灯相关推荐

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

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

  2. 如何借助SVG+CSS用2个小时撸完一个网易云音乐的动效海报(可控制速度)

    因为平时也关注网易UEDC的订阅号,前几天就看到了这么一个动效,主题是<网易云音乐2018年度听歌报告>,内容是一个人在努力蹬车因为构图简单,创意又不错,所以就试了下用SVG+CSS动画实 ...

  3. jQuery和CSS制作霓虹灯文字效果

    原文:jQuery和CSS制作霓虹灯文字效果 源代码下载地址:http://www.zuidaima.com/share/1607121521200128.htm

  4. css 霓虹灯转动效果,使用SVG + CSS实现动态霓虹灯文字效果

    早上无意间进入一个网站,看到他们的LOGO效果略屌,如图: 刚开始以为是gif动画之类的,审查元素发现居然是用SVG + CSS3动画实现的,顿时激起了我的(hao)欲(qi)望(xin),决定要一探 ...

  5. SVG/CSS路径动画

    <template><div class="title">路径动画</div><div class="icon-box2&quo ...

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

    作者:AlbertYang,软件设计师,Java工程师,前端工程师,爱阅读,爱思考,爱编程,爱自由,信奉终生学习,每天学习一点点,就是领先的开始. 微信公众号:AlbertYang 今天教大家使用CS ...

  7. 【译】来,用 SVG CSS 给你画一朵真实的云

    原文:Drawing Realistic Clouds with SVG and CSS 这是作者最终实现的效果: ......哦,不,应该是这张: 在线查看效果:cloud demo 正文开始啦- ...

  8. css实现霓虹灯特效字体

    在开始之前先了解外部字体的引入: vite中字体的引入方法(.otf字体等)如下: 1.在src下的assets文件夹下创建font文件夹,将下载好的字体包放到该文件夹下 2.在font文件夹下创建f ...

  9. html霓虹灯效果图,HTML5 SVG+CSS3霓虹灯文字边框动画特效

    [实例简介] [实例截图] [核心代码] 使用SVG CSS实现动态霓虹灯文字效果 #svgBox{[/b] width:100%; margin:100px auto; } .text{ font- ...

最新文章

  1. 2021年大数据ELK(十九):使用FileBeat采集Kafka日志到Elasticsearch
  2. java = 与 == 同时使用问题 (例如 isRead = result == 0;)
  3. Linux环境Nginx安装多版本PHP
  4. 认证概述散列函数数字签名
  5. ubuntu10.04+hadoop0.20.2平台配置(完全分布式模式)
  6. MSP430F5529 DriverLib 库函数学习笔记(四)UART通信
  7. openoffice转化太慢且不能多线程_专访橙光卿蓝蓝:多线程IP如何赢在起跑线?丨制鲜者IP作者...
  8. 自动化测试【用例设计秘籍】
  9. 是德科技发力5G测试测量 欲攻占市场领导地位
  10. Linux从入门到入土①(Linux概述、文件系统、VIM编辑器)
  11. 多媒体系统导论 实验二 基于Premiere的视频处理
  12. 通信原理 简易蒙特卡洛仿真法仿真无码间干扰基带系统误码率的matlab实现
  13. 腾讯云2022年双11云服务器配置及报价表汇总
  14. linux系统中权限有几种,Linux系统中三种基本权限
  15. 永远不会被杀的***捆绑机
  16. puppet on windows
  17. 华为云APIG限流控制
  18. SQL协同Excel制表统计各学院一二三等奖
  19. 英语学习打卡day1
  20. python-测试框架nose(nosetests)简介

热门文章

  1. 365资讯简报 每日精选12条新闻早报 每天一分钟 知晓天下事
  2. html程序国庆节祝福,2018年国庆节的经典祝福语
  3. 天津和塘沽两天一夜自由行(第二天)
  4. Git本地仓库提交代码到远程仓库出现报错:fatal: ‘origin‘ does not appear to be a git repository fatal: Could not read fr
  5. 当男人爱上女人——学会诱导需求
  6. mycat2快速搭建
  7. 微信小游戏现在已不“小”了?
  8. 每日一刷经验分享:745困难. 前缀和后缀搜索
  9. Word里怎样一次性去掉所有的超级链接
  10. 以大数据眼光欣赏唐人文墨(一)