书签 分享 收藏 举报 版权申诉 / 11

类型整理分享5种纯CSS实现炫酷的文字效果.docx

  • 文档编号:9646065
  • 上传时间:2023-02-05
  • 格式:DOCX
  • 页数:11
  • 大小:524.97KB

三.发光文字效果

该效果主要利用text-shadow属性实现。

text-shadow属性向文本添加一个或多个阴影。

该属性是逗号分隔的阴影列表,每个阴影有两个或三个长度值和一个可选的颜色值进行规定。

.neon{

color:

#cce7f8;

font-size:

2.5rem;

-webkit-animation:

shining0.5salternateinfinite;

animation:

shining0.5salternateinfinite;

}

@-webkit-keyframesshining{

from{

text-shadow:

0010pxlightblue,0020pxlightblue,0030pxlightblue,0040pxskyblue,0050pxskyblue,0060pxskyblue;

}

to{

text-shadow:

005pxlightblue,0010pxlightblue,0015pxlightblue,0020pxskyblue,0025pxskyblue,0030pxskyblue;

}

}

【前端实验室】分享前端最新、最实用前端技术

四.打字机效果

该效果主要是通过改变容器的宽度实现的。

.typing{

color:

white;

font-size:

2em;

width:

21em;

height:

1.5em;

border-right:

1pxsolidtransparent;

animation:

typing2ssteps(42,end),blink-caret.75sstep-endinfinite;

font-family:

Consolas,Monaco;

word-break:

break-all;

overflow:

hidden;

}

/*打印效果*/

@keyframestyping{

from{

width:

0;

}

to{

width:

21em;

}

}

/*光标*/

@keyframesblink-caret{

from,

to{

border-color:

transparent;

}

50%{

border-color:

currentColor;

}

}

【前端实验室】分享前端最新、最实用前端技术

white-space:

nowrap属性主要是为了保证一行显示,这里考虑到英文字母的显示,去除了该属性,保证不会出现字符间断的情况。

word-break:

break-all使英文字符可以一个一个的呈现出来。

animation属性中的steps功能符可以让动画断断续续的执行,而非连续执行。

steps()语法表示:

steps(number,position),其中number关键字表示将动画分为多少段;position关键字表示动画是从时间段的开头连续还是末尾连续,支持start和end俩个关键字,含义分别如下:

start:

表示直接开始

end:

表示戛然而止,为默认值

光标效果是通过box-shadow模拟实现的。

通过上述的这几个属性就可以实现一个简易的打字机效果了~

五.故障风格文字效果

该动画效果比较复杂,主要用到了CSS伪元素、元素自定义属性、蒙版属性、animation动画等等。

欢迎关注微信公众号【前端实验室】

这里主要使用了自定义属性,data-加上自定义的属性名,赋值要显示的文字供伪元素获取到对应的文字。

@keyframesanimation-before{

0%{

clip-path:

inset(0000);

}

...

100%{

clip-path:

inset(.62em0.29em0);

}

}

@keyframesanimation-after{

0%{

clip-path:

inset(0000);

}

...

100%{

clip-path:

inset(.29em0.62em0);

}

}

这里设置了两个keyframes,分别为animation-before、animation-after,前者是准备给伪元素before使用的,后者是给伪元素after使用的。

其中clip-path属性是CSS3的新属性蒙版,其中的inset()值表示的是蒙版形状为矩形,定义蒙版的作用区域后通过@keyframes来设置逐帧动画,使蒙版的作用区域在垂直方向一直变化,实现上下抖动的效果。

.text{

display:

inline-block;

font-size:

3.5em;

font-weight:

600;

padding:

04px;

color:

white;

position:

relative;

}

.text:

:

before{

content:

attr(data-text);

position:

absolute;

left:

-2px;

width:

100%;

background:

black;

text-shadow:

2px0red;

animation:

animation-before3sinfinitelinearalternate-reverse;

}

.text:

:

after{

content:

attr(data-text);

position:

absolute;

left:

2px;

width:

100%;

background:

black;

text-shadow:

-2px0blue;

animation:

animation-after3sinfinitelinearalternate-reverse;

}

最后我们设置两个伪元素before和after,分别定位到跟父元素同样的位置,然后分别向左、右侧移一点点的距离,制作一个错位的效果,然后都将背景色设置为与父元素背景色一样的颜色,用于遮挡父元素

这样就可以实现了一个完美的故障风格的文字展示动画了~

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
整理 分享 CSS 实现 文字效果
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:整理分享5种纯CSS实现炫酷的文字效果.docx
链接地址:https://www.bdocx.com/doc/9646065.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开