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

前言

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

实现

基础样式

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

效果如下:

伪元素 -> 阴影

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

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

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

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

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

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

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

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

  • filter: 阴影的模糊效果

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

搞定!

相关推荐
imLix2 分钟前
RunLoop 实现原理
前端·ios
wayman_he_何大民8 分钟前
初始机器学习算法 - 关联分析
前端·人工智能
飞飞飞仔12 分钟前
别再瞎写提示词了!这份Claude Code优化指南让你效率提升10倍
前端·claude
刘永胜是我12 分钟前
node版本切换
前端·node.js
成小白16 分钟前
前端实现表格下拉框筛选和表头回显和删除
前端
wayman_he_何大民17 分钟前
初始机器学习算法 - 聚类分析
前端·人工智能
wycode18 分钟前
Vue2实践(3)之用component做一个动态表单(二)
前端·javascript·vue.js
用户10922571561034 分钟前
你以为的 Tailwind 并不高效,看看这些使用误区
前端
意会1 小时前
微信闪照小程序实现
前端·css·微信小程序
onejason1 小时前
《利用 Python 爬虫获取 Amazon 商品详情实战指南》
前端·后端·python