NO.1

效果预览

使用css制作冰冻文字(带炫光效果)

适用场景:

通常此类效果在视频片头特效出现较多

博客上,适用影评内容,如<>

NO.2

最初样式

字号微微大一点,字体加粗,颜色随意,默认为黑色

用下图的样式对比上图的效果,只是加了一点css,就能获得完全不一样的效果

Frozen

.frozen {

/* 最初字体样式 */

font-size: 300px;

font-weight: 900;

}

Frozen

NO.3

字体微调

默认的字体不够活泼,采用一些自定义字体会显得效果更贴切

css3自定义字体

@font-face {

font-family: "frozen";

src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/Ice%20kingdom%20-%20Bold%20-%20Por%20Kustren.woff");

}

使用自定义字体

/* 使用自定义字体 */

.frozen{

font-family: "frozen", serif;

}

NO.4

设置文字背景

先设置背景图片,冰冻效果的纹理图片

后续若改变背景图片,则参考此处的图片内容

/* 设置背景图片 */

.frozen{

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/6963bbf342d87b3a2150bd8f59682b89.jpg);

}

然后设置文字透明且裁剪模式按文字背景区域裁剪

/* 设置文字透明且背景按文字区域裁剪 */

.frozen{

color: transparent;

-webkit-background-clip: text;

}

此时的效果图为

NO.5

设置文字阴影

先设置自定义属性,方便css伪元素拿到当前的文字内容

自定义的属性内容要和展示的文字内容保持一致

Frozen

设置css伪元素并设置其文字从父元素属性中获得,以及该文字与父元素位置重叠

.frozen::before {

/* 获取自定义属性文字 */

content: attr(data-heading);

/* 使其和父元素文字重叠 */

position: absolute;

left: 0;

top: 0;

width: 100%;

}

此时父元素要加上相对定位,以便子元素定位生效

.frozen{

/* 为了子元素定位 */

position: relative;

}

伪元素添加文字阴影,并和父元素颜色混合

.frozen::before {

/* 使用颜色混合模式 */

mix-blend-mode: screen;

/* 文字透明 */

color: transparent;

/* 设置文字阴影 */

text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2),

-2px 2px 10px rgba(0, 0, 0, 0.2),

-2px -2px 10px rgba(0, 0, 0, 0.2);

}

添加了阴影的效果更立体

NO.6

设置炫光

为了方便演示,这里新加一个演示元素

glare

设置一个初始区域,为了方便看到炫光效果

.glare {

/* 初始样式 */

width: 500px;

height: 300px;

border: 1px solid #333;

}

设置渐变背景

此处为黑色,应该是白底

.glare {

/* 设置渐变背景 */

background: linear-gradient(

45deg,

rgba(0, 0, 0, 0) 45%,

rgba(0, 0, 0, 0.8) 50%,

rgba(0, 0, 0, 0) 55%,

rgba(0, 0, 0, 0) 100%

);

background-size: 200%;

}

设置背景图动画

/* 设置背景图动画 */

@keyframes glare {

0% {

background-position: -100%;

}

100% {

background-position: 100%;

}

}

使用背景图动画

.glare {

/* 使用背景图动画 */

animation: glare 1s infinite;

}

把同样的效果添加到伪元素上,并且背景的炫光设置为白色

.glare {

/* 设置渐变背景 */

background: linear-gradient(

45deg,

rgba(255, 255, 255, 0) 45%,

rgba(255, 255, 255, 0.8) 50%,

rgba(255, 255, 255, 0) 55%,

rgba(255, 255, 255, 0) 100%

);

background-size: 200%;

/* 使用背景图动画 */

animation: glare 1s infinite;

}

到此冻结文字完成

NO.7

完整代码

其中引用的第三方字体和图片资源随时会失效

具体内容可自定替换为自己喜欢的字体和图片

Frozen

/* 设置自定义字体 */

@font-face {

font-family: "frozen";

src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/Ice%20kingdom%20-%20Bold%20-%20Por%20Kustren.woff");

}

.frozen {

/* 最初字体样式 */

font-size: 300px;

font-weight: 900;

/* 使用自定义字体 */

font-family: "frozen", serif;

/* 设置背景图片 */

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/209981/6963bbf342d87b3a2150bd8f59682b89.jpg);

/* 设置文字透明且背景按文字区域裁剪 */

color: transparent;

-webkit-background-clip: text;

/* 为了子元素定位 */

position: relative;

}

.frozen::before {

/* 获取自定义属性文字 */

content: attr(data-heading);

/* 使其和父元素文字重叠 */

position: absolute;

left: 0;

top: 0;

width: 100%;

/* 使用颜色混合模式 */

mix-blend-mode: screen;

/* 文字透明 */

color: transparent;

/* 设置文字阴影 */

text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2),

-2px 2px 10px rgba(0, 0, 0, 0.2),

-2px -2px 10px rgba(0, 0, 0, 0.2);

/* 设置渐变背景 */

background: linear-gradient(

45deg,

rgba(255, 255, 255, 0) 45%,

rgba(255, 255, 255, 0.8) 50%,

rgba(255, 255, 255, 0) 55%,

rgba(255, 255, 255, 0) 100%

);

background-size: 200%;

/* 使用背景图动画 */

animation: glare 1s infinite;

}

/* 设置背景图动画 */

@keyframes glare {

0% {

background-position: -100%;

}

100% {

background-position: 100%;

}

}

.glare {

/* 初始样式 */

width: 500px;

height: 300px;

border: 1px solid #333;

/* 设置渐变背景 */

background: linear-gradient(

45deg,

rgba(0, 0, 0, 0) 45%,

rgba(0, 0, 0, 0.8) 50%,

rgba(0, 0, 0, 0) 55%,

rgba(0, 0, 0, 0) 100%

);

background-size: 200%;

/* 使用背景图动画 */

animation: glare 1s infinite;

}

Frozen

NO.8

更换纹理图片

可以把冰冻纹理换成木纹

也可以换成火焰

还可以换成水波

同样的原理,可以把文字的背景换成樱花,星空,黑板,墙壁等各种带有密集纹理的图片

NO.9

tips

本文所使用效果,后续都将放入wordpress插件中,一键即可使用

END.

html炫光字体代码,css文字特效-冰冻文字(带炫光)相关推荐

  1. css文字特效-冰冻文字(带炫光)

    原文链接:https://dsx2016.com/?p=1410 公众号:大师兄2016 效果预览 使用css制作冰冻文字(带炫光效果) 适用场景: 通常此类效果在视频片头特效出现较多 博客上,适用影 ...

  2. 每天一个CSS小特效,文字闪烁——【钢铁侠:爱你三千遍】

    文章目录 前言 效果图 HTML篇 CSS篇 1. 盒子模型设置 2. 动画设置 完整代码 前言 我是前端小刘不怕牛牛,love you 3000,愿你能遇到值得的人. 今天分享一个唯美的文字闪烁CS ...

  3. html怎么设置文艺字体,用CSS让你的文字更有文艺范

    原标题:用CSS让你的文字更有文艺范 提示: 讲座 透明文字,模糊文字,镂空文字,渐变文字,图片背景文字,用CSS让你的文字也有freestyle- 前言 我们做页面涉及字体的时候,最多就是换个col ...

  4. html如何让图片跟字体重叠,CSS设置图片与文字的间距

    [实例介绍] CSS设置图片与文字的间距 希望图片本身与文字有一定的距离只需要给标记添加margin属性即可.margin属性包括margin.top.margin-right,margin-bott ...

  5. html炫光字体代码,炫光流彩特效按钮.html

    炫光流彩特效按钮 body{ margin: 0; padding: 0; background: #000; } a{ position: absolute; top: 50%; left: 50% ...

  6. html裁剪字体代码,CSS控制文字换行、裁剪

    关于换行.裁剪的一些CSS属性 word-wrap: normal | break-word normal 正常换行,内容可以撑破容器,例如长单词或者长数字的情况 break-word 以单词作为换行 ...

  7. 2023新年祝福代码[css动画特效]

    目录 前言 一.jQuery之家 二.2023新年祝福页面 2.1 我的博客和祝福语 2.2  我的博客头像和动态烟花 ​编辑 2.3 背景为动图 三.完整效果图 总结 前言 心态还需努力呀在这里祝大 ...

  8. html文字破碎特效,AE怎么制作破碎文字特效? ae文字破碎效果的制作方法

    本例主要讲解利用[碎片]特效制作破碎文字.我现在教你如何制作破碎文字. 1.打开Adobe After Effects CC 2015. 2.在弹出的"欢迎"使用Adobe Aft ...

  9. 18款js和jquery文字特效代码分享

    18款js和jquery文字特效代码分享 jQCloud标签云插件_热门城市文字标签云代码 js 3d标签云特效关键词文字球状标签云代码 原生JS鼠标悬停文字球状放大显示效果代码 原生js文字动画圆形 ...

最新文章

  1. mySQL优化 my.ini 配置说明
  2. 关于大小型项目如何最大限度提高WebAPi性能
  3. JavaScript学习笔记(2)
  4. wmic 获取运行内存大小
  5. 自定义注解做数据验证
  6. 定时调度框架:Quartz.net
  7. fckeditor 中文乱码问题
  8. [算法]bitmap算法
  9. IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3
  10. 用layoutit框架写的Bootstrap首页
  11. Win11打印机状态错误怎么解决
  12. PCL点云处理之计算三维向量夹角(六十五)
  13. deepin更新依赖错误_Ubuntu安装deepin-wine解决依赖问题
  14. 培训机构常见sql查询练习题目,你会做吗?
  15. Vivo升级android版本,vivo手机升级Android Q教程:很简单,X27与NEX都支持
  16. k8s数据持久化之statefulset的数据持久化,并自动创建PV与PVC
  17. SpringSecurity(一)核心功能
  18. lumaQQ移植到Android之消息篇
  19. vue 路由的三种模式
  20. Word让目录页码和正文页码独立分开计算,分隔符中分页符、“下一页”分节符的区别与使用选择

热门文章

  1. 【数据结构与算法 2】循环队列
  2. 《网优助手》APP隐私申明
  3. php利用phpqrcode生成二维码并保存到服务器
  4. LibLinear使用总结(L1,L2正则)
  5. 英语习语集锦::recommended::
  6. 【Java基础知识 16】java内部类使用场景
  7. 哈夫曼树带权路径长度
  8. java 8 dsl_Java 8的内部DSL
  9. R语言画克利夫兰点图-代码分享
  10. 本周学习积累:关于服务器相关软件的使用