CSS实现霓虹灯牌效果

简介: CSS实现霓虹灯牌效果

今天离家了,走在回小区的路上发现路边有很多霓虹灯牌很好看也很耀眼,我们用CSS来实现一下吧!

效果图

image.png

页面结构

这个结构比较简单,#app盒子里面就放一个类名为neon的盒子,这个盒子是霓虹灯牌,里面是霓虹灯要显示的文字

<div id="app">
        <div class="neon">
            中秋快乐
        </div>
    </div>

初始化样式

清除所有元素的内外边距,默认让#app盒子铺满整个屏幕且通过flex布局设置内容水平垂直居中并将背景色设置为黑色,便于效果的展示

* {
            margin: 0;
            padding: 0;
        }
        #app {
            width: 100vw;
            height: 100vh;
            background: #000;
            display: flex;
            justify-content: center;
            align-items: center;
        }

文字竖向排列实现

文字默认是横向排列,我们通过CSS的writing-mode: vertical-rl;竖向让盒子里面的内容进行竖向排列

.neon {
            writing-mode: vertical-rl;
            font-size: 40px;
            color: #fff;
            letter-spacing: 10px;
        }

灯牌效果实现

给灯牌盒子设置好内边距且使用CSS属性实现圆角,在设置上边框和边框颜色就可以了

.neon {
            writing-mode: vertical-rl;
            font-size: 40px;
            color: #fff;
            letter-spacing: 10px;
            padding: 15px 10px;
            border-radius: 50px;
            border: 3px solid #FFF6F9;
        }

文字阴影实现

文字阴影实现用到了CSS的text-shadow属性,我们给文字多个阴影,每个阴影用逗号进行隔开

.neon {
            writing-mode: vertical-rl;
            font-size: 40px;
            color: #fff;
            letter-spacing: 10px;
            text-shadow: 0 0 10px #10b3aa, 0 0 20px #10b3aa, 0 0 40px #10b3aa, 0 0 80px #10b3aa, 0 0 160px #10b3aa;
            padding: 15px 10px;
            border-radius: 50px;
            border: 3px solid #FFF6F9;
        }

文字变换颜色实现

霓虹灯的文字颜色是可以动态变换的,所以我们这里需要使用到CSS动画,还使用到了filter属性中的hue-rotate,该属性可以对应用色进行相应的旋转,这个属性结合我们之前定义的文字阴影就可以实现文字变色效果

.neon {
            writing-mode: vertical-rl;
            font-size: 40px;
            color: #fff;
            letter-spacing: 10px;
            text-shadow: 0 0 10px #10b3aa, 0 0 20px #10b3aa, 0 0 40px #10b3aa, 0 0 80px #10b3aa, 0 0 160px #10b3aa;
            padding: 15px 10px;
            border-radius: 50px;
            border: 3px solid #FFF6F9;
            box-shadow: 0 0 10px 0 #FFF6F9;
            animation: textBg 4s linear infinite;
        }
     @keyframes textBg {
            0% {
                filter: hue-rotate(0deg);
            }
            100% {
                filter: hue-rotate(360deg);
            }
        }

代码我放到码上掘金上了,感兴趣的可以看一下!

image.png

相关文章
|
2月前
纯css3发光霓虹灯文字闪烁特效代码
纯css3发光霓虹灯文字闪烁特效代码是一款彩色的店铺名称文字动画特效。
37 6
|
5月前
|
前端开发
CSS流光文字效果:打造网页上的霓虹灯效果!
CSS流光文字效果:打造网页上的霓虹灯效果!
|
8月前
超简单的html+css魔幻霓虹灯文字特效
超简单的html+css魔幻霓虹灯文字特效
68 3
超简单的html+css魔幻霓虹灯文字特效
|
前端开发
css实现霓虹灯特效字体
css实现霓虹灯特效字体
123 0
|
前端开发
如何用纯 CSS 创作闪闪发光的霓虹灯文字
效果预览 在线演示 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/GBwvxw 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1656 0
|
5天前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
78 24
|
5月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
|
2月前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
67 7
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
40 6

热门文章

最新文章