• css实现卡片突出焦点功能


    在这里插入图片描述
    html

    <body>
        <div class="container">
    
            <ul>
                <li>
                    <div class="img-box">
                        <img src="https://snail-staging.oss-cn-shanghai.aliyuncs.com/upload-pc/school-3/care/picker/20220830/20220830145148_39j3.jpg" />
                    </div>
    
                    <div class="content">
                        <h3 class="rank">
                            <small>#</small>1
                        </h3>
    
                        <h4>join</h4>
    
                        <p>测试</p>
                    </div>
                </li>
    
                <li>
                    <div class="img-box">
                        <img src="https://snail-staging.oss-cn-shanghai.aliyuncs.com/upload-pc/school-3/care/picker/20220830/20220830145412_zm5c.jpg" />
                    </div>
    
                    <div class="content">
                        <h3 class="rank">
                            <small>#</small>2
                        </h3>
    
                        <h4>hill</h4>
    
                        <p>测试2</p>
                    </div>
                </li>
    
                <li>
                    <div class="img-box">
                        <img src="https://snail-staging.oss-cn-shanghai.aliyuncs.com/upload-pc/school-3/care/picker/20220830/20220830145653_ns73.jpg" />
                    </div>
    
                    <div class="content">
                        <h3 class="rank">
                            <small>#</small>3
                        </h3>
    
                        <h4>baby</h4>
    
                        <p>测试3</p>
                    </div>
                </li>
            </ul>
        </div>
    </body>
    

    css

      <style>
            /*google-fonts*/
            @import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap');
    
            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }
    
            ul li {
                list-style: none;
            }
    
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
    
            body {
                font-family: 'Poppins', sans-serif;
                color: #333;
    
                min-height: 100vh;
                background-color: #f5f5f5;
    
                display: flex;
                justify-content: center;
                align-items: center;
            }
    
            .container {
                padding: 20px;
            }
    
            .container h2 {
                font-size: 1.75em;
                margin-bottom: 20px;
                text-align: center;
            }
    
            ul {
                min-width: 300px;
                /* min-width: 350px; */
            }
    
            ul:hover li {
                filter: blur(5px);
                opacity: 0.3;
            }
    
            ul li {
                position: relative;
    
                display: flex;
                column-gap: 10px;
                padding: 10px;
                margin-block: 10px;
                overflow: hidden;
    
                background-color: #fff;
                border-radius: 10px;
    
                cursor: pointer;
                transition: 0.5s;
            }
    
            ul li:hover {
                box-shadow: -10px 20px 35px rgba(0, 0, 0, 0.15);
                transform: scale(1.15);
                filter: blur(0);
                opacity: 1;
            }
    
            ul li .img-box {
                width: 60px;
                height: 60px;
    
                border-radius: 10px;
                overflow: hidden;
            }
    
            ul li .content {
                display: flex;
                flex-direction: column;
                justify-content: center;
            }
    
            ul li .content .rank {
                position: absolute;
                right: -50px;
    
                color: #03a9f4;
                font-size: 2em;
    
                transition: right 0.5s;
            }
    
            ul li .content .rank small {
                font-weight: 500;
                opacity: 0.3;
            }
    
            ul li:hover .content .rank {
                right: 20px;
            }
    
            ul li .content h4 {
                font-weight: 600;
                line-height: 1.2em;
            }
    
            ul li .content p {
                font-size: 0.75em;
            }
        </style>
    
  • 相关阅读:
    基于keras的疫情预测模型的设计与实现
    通过Orika的MapperFacade实现对象与对象的转化
    木棍加工时间优化,代码精简
    来阿里一年后我迎来了第一次工作变动....
    [附源码]计算机毕业设计springboot基于Vuejs的中国名茶销售平台
    Node.js 22 发布,原生支持 WebSocket 客户端
    使用Windbg过程中两个使用细节分享
    软考总结(自用)
    图像分类(四) 全面解读复现GoogleNet_InceptionV1-V4
    wpa_cli的使用 (连接wifi)
  • 原文地址:https://blog.csdn.net/weixin_45389051/article/details/139423544