CSS实现元素hover时背景色拉伸渐变

HTML代码

html 复制代码
<ul>
                            <li>
                                <p><a href="#">Facebook搜索</a></p>
                            </li>
                            <li>
                                <p><a href="#">Instagram搜索</a></p>
                            </li>
                            <li>
                                <p><a href="#">Google搜索</a></p>
                            </li>
                            <li>
                                <p><a href="#">YellowPage搜索</a></p>
                            </li>
                            <li>
                                <p><a href="#">Yelp搜索</a></p>
                            </li>
                            <li>
                                <p><a href="#">WhatsApp搜索</a></p>
                            </li>
                            <li>
                                <p><a href="#">群发消息</a></p>
                            </li>
                        </ul>

CSS代码

css 复制代码
 ul li{
        cursor: pointer;
        width: 45%;
        padding: 30px;
        display: flex;
        margin-bottom: 20px;
        border-radius: 20px;
        box-shadow: 0 10px 10px #ECEFF7;
        transition: all 0.5s;
        background: linear-gradient(to right, transparent 0%, transparent 100%);
        position: relative;
        overflow: hidden;
    }
 ul li::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, transparent 0%, #4095E5 100%);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.5s;
        z-index: 0;
    }
 ul li:hover::before {
        transform: scaleX(1);
    }
 ul li:hover{
        transform: scale(1.05);
        /* background: linear-gradient(to right, transparent 0%, #4095E5 100%); */
    }
 ul li * {
        position: relative;
        z-index: 1;
    }

效果图

相关推荐
栀秋6665 分钟前
防抖 vs 节流:从百度搜索到京东电商,看前端性能优化的“节奏哲学”
前端·javascript
一颗烂土豆5 分钟前
vfit.js v2.0.0 发布:精简、语义化与核心重构 🎉
前端·vue.js·响应式设计
王小菲7 分钟前
《网页布局速通:8 大主流方案 + 实战案例》-pink老师现代网页布局总结
css·面试·html
有意义7 分钟前
深入防抖与节流:从闭包原理到性能优化实战
前端·javascript·面试
可观测性用观测云32 分钟前
网站/接口可用性拨测最佳实践
前端
2503_928411561 小时前
12.26 小程序问题和解决
前端·javascript·微信小程序·小程序
灼华_1 小时前
超详细 Vue CLI 移动端预览插件实战:支持本地/TPGZ/NPM/Git 多场景使用(小白零基础入门)
前端
借个火er1 小时前
npm/yarn/pnpm 原理与选型指南
前端
总之就是非常可爱1 小时前
vue3 KeepAlive 核心原理和渲染更新流程
前端·vue.js·面试
Mr_chiu1 小时前
当AI成为你的前端搭子:零门槛用Cursor开启高效开发新时代
前端·cursor