css实现文字的条纹阴影效果

简介: css实现文字的条纹阴影效果

先写下一段文字

添加重复的线性渐变,该渐变倾斜45deg(倾斜角度依需求设置)

上面的为黑色、透明色的渐变,实际上渐变的颜色需要跟文字的背景颜色相同,如果文字的背景色是白色那么渐变的颜色就是白色、透明色,白色用来融入背景,透明色用来显示被遮住的文字,如下:

写下相同的文字,覆盖条纹阴影,调整文字的位置即可

代码如下:

<div class="DarkBox" data-descr="Dark Side">Dark Side</div>
.DarkBox{
    margin:50px;
    width: 700px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-family: 'GandiaBold';
    position: relative;
    color: #858585;
    font-size: 60px;
    &::before{
       content: '';
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       background: repeating-linear-gradient(45deg,#fff 0px 2px , transparent 2px 4px);
    }
    &::after{
        content: attr(data-descr);
        position: absolute;
        width: 100%;
        height: 100%;
        left: -4px;
        top: -4px;
        color: #333333;
    }
}

伪元素动态值

这里有一个小知识点,伪元素的的content可以设置动态值,页面标签中设置data-descr="xxx",伪元素content中的值为attr(data-descr)那么伪元素的data-descr就是页面标签中设置的'xxx',如果页面标签中的data-descr属性写成动态值,如:data-descr='textInfo',那么伪元素attr(data-descr)的值会进行关联变成动态值。

<div class="text" :data-descr='textInfo' @click="textChange"></div>
const textInfo = ref('点击更改')
const textChange = () => textInfo.value = '动态值'
.text{
    text-align: center;
    position: relative;
    color: #858585;
    font-size: 60px;
    cursor:pointer;
    &::before{
        content: attr(data-descr);
        position: absolute;
        color: #333333;
    }
}

应用在刚才的案例上:


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

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

目录
相关文章
|
2月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
33 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
3月前
|
前端开发
简单几行代码CSS实现网页自动打文字效果
简单几行代码CSS实现网页自动打文字效果
56 1
简单几行代码CSS实现网页自动打文字效果
|
1月前
|
Web App开发 前端开发 iOS开发
|
3月前
|
移动开发 前端开发 HTML5
css实现涂绘文字的效果
如何使用HTML5和CSS3创建一个简单的文字涂抹动画效果。通过设置一个相对定位的父级div包含文本,并在其上使用绝对定位的伪元素与之重叠,实现动画效果。关键在于控制伪元素的宽度从0%到100%的变化过程,同时利用`overflow: hidden`和`white-space: nowrap`确保文本按预期显示。光标效果则通过添加右边界来模拟。整体代码简洁明了,便于理解和实践。
36 1
css实现涂绘文字的效果
|
3月前
|
前端开发 程序员
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
一年一度的520情人节/七夕情人节/女朋友生日/程序员表白,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字)。赶紧学会了,来制作属于我们程序员的浪漫吧!
84 0
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
|
3月前
|
前端开发
CSS流光文字效果:打造网页上的霓虹灯效果!
CSS流光文字效果:打造网页上的霓虹灯效果!
|
4月前
|
前端开发
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
98 2
|
4月前
|
前端开发
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
2271 1
|
5月前
|
前端开发
css动画效果(边框流光闪烁阴影效果)
css动画效果(边框流光闪烁阴影效果)
|
4月前
|
前端开发 JavaScript
前端 CSS 经典:文字描边
前端 CSS 经典:文字描边
213 0

热门文章

最新文章