前端如何让页面上的文字“立”起来

前言

最近看到了一个很有意思的 CSS 效果,如下图,是一个文字立起来 + 阴影 的效果,觉得比较有意思,所以分享给大家~

实现

基础样式

首先我们把基础的文字和样式编写出来,代码如下

效果如下:

伪元素 -> 阴影

接下来我们实现阴影,其实这个阴影就是一个 DOM 元素,且也是一个文本节点,我们这里可以使用伪元素去实现

现在可以看到整个阴影元素覆盖在原本的字体元素上~

阴影 -> 倾斜、渐变、模糊

接下来我们要把这个阴影给倾斜下去,达到阴影的真正效果,主要用到的 CSS 效果有:

  • z-index: 层级降低到主体下面

  • transform translate: 调整阴影的水平垂直偏移

  • transform scaleY: 调整阴影垂直的缩小

  • transform skew: 调整阴影的倾斜角度

  • filter: 阴影的模糊效果

  • -webkit-mask: 阴影的颜色渐变

搞定!

相关推荐
DT——3 分钟前
前端基础面试题·第四篇——Vue(其二)
前端·javascript·vue.js
Jiaberrr8 分钟前
如何在uniapp(vue2)中使用Vue Router和router-view进行页面管理
前端·javascript·vue.js·uni-app
就叫飞六吧14 分钟前
dockerpull
前端·javascript·css·vue.js·css3
我不会画饼鸭14 分钟前
vue快速上手
前端·javascript·vue.js
深情废杨杨20 分钟前
前端vue-安装pinia,它和vuex的区别
前端·javascript·vue.js
TttHhhYy42 分钟前
echarts的option,设置折线图鼠标悬浮显示数据
前端·javascript·echarts
谢尔登1 小时前
使用代理服务器进行跨域可能引发的问题
前端·网络协议·http
Front思1 小时前
获取时隔半个钟的三天
前端·javascript·chrome
.利。2 小时前
解决IE中a标签中的图片有边框
前端·css3
howard20052 小时前
1.2 Vue简介
前端·vue.js