css实现霓虹灯特效字体

简介: css实现霓虹灯特效字体

在开始之前先了解外部字体的引入:

vite中字体的引入方法(.otf字体等)如下:

1、在src下的assets文件夹下创建font文件夹,将下载好的字体包放到该文件夹下

2、在font文件夹下创建font.css文件,如果你用的是scss,那么就是font.scssless同理。

3、在font.css文件中引入字体包

@font-face{
    font-family: 'AndilanteriaSignature';  /*字体名-自定义*/
    src: url("./Andilanteria\ Signature.otf"); /* 字体路径 */
    font-weight: normal;
    font-style: normal;
}

4、在main文件下引入即可全局使用

impor  './assets/font/font.scss' 

根据引入的字体绘制一个创意文字

<div class="grenn">Motley Crue</div>
/* scss */
.grenn{
        font-family: 'AndilanteriaSignature';  /*使用字体*/
        font-size: 80px;
        color: #91bb8d;
}

给字体添加发光阴影,使用filter: brightness();提升亮度,让字体亮起来

text-shadow: 0px 0px 1px #fff,0px 0px 8px #91bb8d,0px 0px 16px #91bb8d,0px 0px 32px #91bb8d,0px 0px 64px #91bb8d,0px 0px 128px #91bb8d;
filter: brightness(1.5);

这里添加阴影的方式,第一层给一个白色的阴影,让字体产生光亮的感觉,后面的为字体自身颜色的阴影,颜色层层叠加,并且模糊度层层加大,让它看起来有一层朦胧感。

给字体添加一个hover事件,关联动画,鼠标移入时字体发光,发光的同时,调大阴影的亮度和色彩扩散范围,下面是该特效的完整代码:

<div class="neonFont">
     <div class="grenn">Motley Crue</div>
     <div class="pink">Scorpions</div>
</div>
/* scss */
.neonFont{
    width: 600px;
    height: 300px;
    padding: 20px;
    margin: 20px;
    border: 1px solid red;
    text-align: center;
    background-color: black;
    .grenn{
        font-family: 'AndilanteriaSignature';
        font-size: 80px;
        color: #91bb8d;
        margin-top: 20px;
    &:hover{
        animation: grennLight 2s infinite linear alternate ;
    }
    @keyframes grennLight {
        from {
            text-shadow: 0px 0px 1px #fff,0px 0px 8px #91bb8d,0px 0px 16px #91bb8d,0px 0px 32px #91bb8d,0px 0px 64px #91bb8d,0px 0px 128px #91bb8d;
            filter: brightness(1.5);
        }
        to {
            text-shadow: 0px 0px 2px #fff,0px 0px 16px #91bb8d,0px 0px 30px #91bb8d,0px 0px 70px #91bb8d,0px 0px 150px #91bb8d,0px 0px 310px #91bb8d;
            filter: brightness(1.8);
        }
    }
    }
    .pink{
        font-family: 'AndilanteriaSignature';
        font-size: 80px;
        color: #b0355a;
        margin-top: 20px;
        &:hover{
            animation: lights 2s infinite linear alternate ;
        }
        @keyframes lights {
            from {
                text-shadow: 0px 0px 1px #fff,0px 0px 8px #b0355a,0px 0px 16px #b0355a,0px 0px 32px #b0355a,0px 0px 64px #b0355a,0px 0px 128px #b0355a;
                filter: brightness(1.5);
            }
            to {
                text-shadow: 0px 0px 2px #fff,0px 0px 16px #b0355a,0px 0px 30px #b0355a,0px 0px 70px #b0355a,0px 0px 150px #b0355a,0px 0px 310px #b0355a;
                filter: brightness(3);
            }
        }
    }
}


案例源码:https://gitee.com/wang_fan_w/css-diary

如果觉得这篇文章对你有帮助,欢迎点赞、收藏、转发哦~

目录
相关文章
|
1月前
|
前端开发
css 设置背景色渐变、字体颜色渐变
css 设置背景色渐变、字体颜色渐变
|
1月前
|
存储 前端开发 安全
详解CSS之Web 字体
详解CSS之Web 字体
22 4
|
2月前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
66 28
|
3月前
|
前端开发
CSS流光文字效果:打造网页上的霓虹灯效果!
CSS流光文字效果:打造网页上的霓虹灯效果!
|
3月前
|
前端开发 Ubuntu Linux
CSS 系统字体堆栈参考
CSS 系统字体堆栈参考
35 0
|
3月前
|
缓存 前端开发 Linux
如何使用 @font-face 和 font-display 在 CSS 中定义自定义字体
如何使用 @font-face 和 font-display 在 CSS 中定义自定义字体
93 0
|
5月前
|
Web App开发 前端开发 Windows
CSS基础常用属性之字体属性(如果想知道CSS的字体属性知识点,那么只看这一篇就足够了!)
CSS基础常用属性之字体属性(如果想知道CSS的字体属性知识点,那么只看这一篇就足够了!)
|
5月前
|
前端开发 UED 容器
CSS基础-文本样式:颜色、字体、大小、对齐
【6月更文挑战第8天】本文介绍了CSS中设置文本颜色、字体、大小和对齐的基础知识。通过color属性改变文本颜色,使用font-family设置字体,用font-size调整大小,text-align控制对齐方式。注意浏览器兼容性、文本溢出和响应式设计的问题。提供的代码示例展示了这些属性的用法,帮助创建更具吸引力的网页。
67 6
|
5月前
|
Web App开发 移动开发 前端开发
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
50 1
|
5月前
|
移动开发 前端开发 HTML5
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器一
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 一
79 1