前端的filter和实例字体

filter是css中的一个属性,具体值有(常用的):

blur(px)调整元素模糊度

brightness(%)图片亮度,为0时全黑

contrast(%) 调整图片的对比度

grayscale(%) 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化

hue-rotate(deg)给图像应用色相旋转

invert(%)反转输入图像。值定义转换的比例。100%的价值是完全反转。值为0%则图像无变化

saturate(%)转换图像饱和度

sepia(%)将图像转换为深褐色

实例1:镂空的字体

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            height: 100vh;
            background: linear-gradient(30deg, rgb(13, 235, 235), rgb(17, 235, 13));
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
        }

        .text {
            font-size: 20vh;
            text-align: center;
            font-weight: 600;
            /* color: aqua; */
            /* 透明色 */
            color: transparent;
            /* box-shadow: ; */
            /* text-shadow: 7px 0 black, 7px 7px black, 0 7px black, -7px 7px black, -7px 0 black, -7px -7px black, 0 -7px black, 7px -7px black; */
            -webkit-text-stroke: 5px black;
        }
    </style>
</head>

<body>
    <div class="text">APEXXXXXX</div>
</body>

</html>

效果如下:

实例2:字体阴影

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            height: 100vh;
            background: linear-gradient(30deg, rgb(13, 235, 235), rgb(17, 235, 13));
            /* background: linear-gradient(30deg, #9b59b6, #2c3e50); */
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
        }

        .text {
            font-size: 20vh;
            text-align: center;
            font-weight: 600;
            color: aqua;
            /* color: #f1c40f; */
            position: relative;
        }

        .text::after {
            content: "APEXXXXX";
            /* content: "CSGOCSGO"; */
            color: black;
            position: absolute;
            left: 0;
            top: 0px;
            transform: skew(50deg) scaleY(0.5) translate(-68px, 57px);
            z-index: -1;
            -webkit-mask-image: linear-gradient(transparent, black)
        }
    </style>
</head>

<body>
    <div class="text">APEXXXXX</div>
</body>

</html>

效果如下:

相关推荐
IT_陈寒11 小时前
Vue这个坑我跳了两次,原来问题出在这
前端·人工智能·后端
kyriewen11 小时前
我用 50 行代码重写了 React Router 核心,终于搞懂了前端路由原理
前端·javascript·react.js
新新技术迷12 小时前
Node给AI接口做SSE代理与鉴权
人工智能
WebInfra12 小时前
Rspack 2.1 发布:React Compiler 提速 10 倍!
前端
redreamSo12 小时前
大模型是不是到顶了?瓶颈到底在哪
人工智能·openai
Oo92012 小时前
Tool Use 背后的技术逻辑
人工智能
李明卫杭州12 小时前
CSS 媒体查询详解:一文掌握响应式设计的核心技术
前端
姗姗来迟了12 小时前
Vue3封装AI流式对话组件踩坑实录
人工智能
lichenyang45313 小时前
从 H5 按钮到 OpenHarmony 能力调用:我如何理解 ASCF 的运行链路
前端
码上天下13 小时前
用Pinia管理AI多会话状态
人工智能