CSS实现倒影效果

Css倒影效果

实现倒影的两种方式

第一种方式 使用 -webkit-box-reflect

简单粗暴,但是自定义度小

-webkit-box-reflect

属性值介绍
below above left right上下左右 阴影投射的四个方向
px投影距离元素的边距
linear-gradient(transparent, rgba(0, 0, 0, .5));投影的虚实,可叠加一层蒙版控制透明度

CSS

 		body {
            background-color: #000000;
            display: flex;
            justify-content: center;
            gap:100px
        }

        .box {
            width: 200px;
            height: 200px;
            background-color: pink;
            -webkit-box-reflect: below 2px linear-gradient(transparent, rgba(0, 0, 0, .5));
        }

        img {
            width: 50%;
            -webkit-box-reflect: below 2px linear-gradient(transparent, rgba(0, 0, 0, 1));
        }

Html

    <div class="box"></div>
    <img src="./010.jpg" alt="">

效果图

微信图片_20230306230656.png

第二种方式 采用伪元素旋转

CSS

      p {
            position: relative;
            font-size: 50px;
        }
        p::before {
            content: attr(content);
            position: absolute;
            inset: 0;
            transform: rotatex(180deg) translatey(20px);
            transform-origin: 50% 100%;
            filter: blur(3px) brightness(1.5);
        }

Html

<p content="HELLOW">HELLOW</p>

效果图

image-20230306230451792.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值