首页 > 其他分享 >实现渐变边框加圆角透明背景效果

实现渐变边框加圆角透明背景效果

时间:2023-10-26 21:12:55浏览次数:51  
标签:圆角 -- 渐变 mask 边框 radius background var border

<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
    .border-linear-radius {
        --border-radius: 5px;
        --border-width: 1px;
        --border-color: linear-gradient(180deg,
                rgba(44, 135, 124, 1),
                rgba(95, 250, 255, 1),
                rgba(63, 166, 156, 1));
        width: 200px;
        height: 80px;
        position: relative;
        color: #fff;
        border-radius: var(--border-radius);
        background: rgba(125, 70, 93, 0.2);
        backdrop-filter: blur(10px);
    }

    .border-linear-radius::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: var(--border-width);
        border-radius: var(--border-radius);
        background: var(--border-color);
        /* 随便定义一个颜色 */
        --mask-bg: linear-gradient(red, red);
        /* 类似background-clip */
        --mask-clip: content-box, padding-box;
        /* mask允许使用者通过遮罩或者裁切特定区域的图片的方式来隐藏一个元素的部分或者全部可见区域 */
        /* mask-image类似background-image 设置了用作元素蒙版层的图像,默认值为none,值为透明图片,或透明渐变 */
        -webkit-mask-image: var(--mask-bg), var(--mask-bg);
        /* 默认值为border-box,可选值与background-origin相同 */
        -webkit-mask-clip: var(--mask-clip);
        /* exclude排除,只显示不重合的地方,Firefox支持4个属性 */
        mask-composite: exclude;
        /* 只显示下方遮罩,重合的地方不显示 */
        -webkit-mask-composite: destination-out;
    }

    body {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: blue;
        color: #fff;
        overflow: hidden;
        height: 100vh;
    }
    </style>
    <title>渐变边框+圆角透明背景效果</title>
</head>

<body>
    <div class="linear-border-radius">背景透明</div>
</body>

</html>

标签:圆角,--,渐变,mask,边框,radius,background,var,border
From: https://www.cnblogs.com/letgofishing/p/17790399.html

相关文章

  • js简单动画--页面元素碰撞浏览器边框
    如题,js的简单使用。很多页面特效可以由此展开想象。html:1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8"/>5<title></title>6<scriptsrc="js/j1.js"></script>7......
  • QScrollArea设置透明和去除边框
    需求:添加QScrollArea时不需要它自己有样式,完全透明显示父窗口样式即可1、设置透明QPalettepa=palette();pa.setBrush(QPalette::Window,Qt::transparent);setPalette(pa); 2、设置无边框setFrameShape(QFrame::NoFrame);......
  • 原创 C# Lut 色标 渐变色 反转 颠倒
     voidInverseLUT(){stringpath=@"black-white.lut";byte[]array=System.IO.File.ReadAllBytes(path);byte[]r=newbyte[256];byte[]g=newbyte[256];byte[]b......
  • 阴影,圆角边框,字体引入
    文本阴影盒子阴影圆角边框半圆扇形 字体引入 ......
  • npm安装datav-vue3(一个大屏边框和装饰组件)后报错Failed to resolve entry for packa
    原因:个人认为应该是npm上的版本比较低,因为弄好后装饰只能用到第8个,后面的都没有,查看package.json里它的版本为^0.0.0-test.1672506674342,也就是说还没有正式版,在官方的说明里也有体现---[目前还处于Alpha阶段,所有的API及Props都可能在后续迭代中发生变化]介绍|DataV......
  • CSS 实现鼠标悬浮边框线动画效果
    一、transitionCSStransition(过渡效果)详解CSS中提供了5个有关过渡的属性,如下所示:transition-property:设置元素中参与过渡的属性;transition-duration:设置元素过渡的持续时间;transition-timing-function:设置元素过渡的动画类型;transition-delay:设置过渡效果延迟的时间,默......
  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属
    CSS3是用于为HTML文档添加样式和布局的最新版本的层叠样式表(CascadingStyleSheets)。下面是一些常用的CSS3属性及其详细解释:border-radius:设置元素的边框圆角的半径。可以使用四个值设置四个不同的圆角半径,也可以只使用一个值来设置统一的圆角。box-shadow:创建一个元素的阴影效果......
  • 无涯教程-Arduino - 渐变LED
    该示例演示了如何在LED熄灭时使用AnalogWrite()函数,AnalogWrite使用脉宽调制(PWM),以on/off之间的不同比率非常快速地打开和关闭数字引脚,以产生fading效果。所需组件您将需要以下组件-1×Breadboard1×ArduinoUnoR31个LED1×330Ω电阻2×跳线电路图遵循电路图,并......
  • css 渐变与背景裁剪
    1.css的渐变 线性渐变/*线性渐变*/.one{width:300px;height:300px;background:linear-gradient(toright,rgb(244,239,239)2%,rgb(0,9,0)5%,rgb(244,239,239)9%);border:1pxsolidred;} <divclass="one"&g......
  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背
    CSS3是用于为HTML文档添加样式和布局的最新版本的层叠样式表(CascadingStyleSheets)。下面是一些常用的CSS3属性及其详细解释:border-radius:设置元素的边框圆角的半径。可以使用四个值设置四个不同的圆角半径,也可以只使用一个值来设置统一的圆角。box-shadow:创建一个元素的阴影效果......