css3线性渐变

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>线性渐变</title>
    <style>
        body, ul, li, dl, dt, dd, h1, h2, h3, h4, h5 {
            margin: 0;
            padding: 0;
        }

        body {
            background-color: #F7F7F7;
        }

        .wrapper {
            width: 1000px;
            margin: 0 auto;
            padding: 20px;
            box-sizing: border-box;
        }

        header {
            padding: 20px 0;
            margin-bottom: 20px;
            text-align: center;
        }

        header h3 {
            line-height: 1;
            font-weight: normal;
            font-size: 28px;
        }

        .main {
            /*overflow: hidden;*/
        }

        .main:after {
            content: '';
            clear: both;
            display: block;
        }

        .main .item {
            width: 210px;
            height: 210px;
            margin: 0 30px 30px 0;
            display: flex;
            position: relative;
            background-color: #FFF;
            float: left;
            box-shadow: 2px 2px 5px #CCC;
        }

        .main .item:after {
            content: attr(data-brief);
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            line-height: 210px;
            position: absolute;
            top: 0;
            left: 0;
            color: #FFF;
            font-family: '微软雅黑';
            font-size: 18px;
            background-color: rgba(170, 170, 170, 0);
            z-index: -1;
            transition: all 0.3s ease-in;
        }

        .main .item:hover:after {
            background-color: rgba(170, 170, 170, 0.6);
            z-index: 100;
        }

        .main .item:nth-child(4n) {
            margin-right: 0;
        }

        /*.main .item:nth-last-child(-n+5) {
            margin-bottom: 0;
        }*/

        /* 以上是骨架样式 */

        .linear-gradient {
            width: 180px;
            height: 50px;
            margin:  auto;
        }
        /* 标准写法 */
        .item:nth-child(1) .linear-gradient{
            background-image: linear-gradient(yellow,green);
        }
        /* 多个颜色渐变 */
        .item:nth-child(2) .linear-gradient{
            background: linear-gradient(red,blue,yellow,green);
        }
        .item:nth-child(3) .linear-gradient{
            background: linear-gradient(0,yellow,green);
        }
        .item:nth-child(4) .linear-gradient{
            background: linear-gradient(90deg,yellow,green);
        }
        .item:nth-child(5) .linear-gradient{
            background: linear-gradient(to top,yellow 10%,green 90%);
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <header>
            <h3>线性渐变</h3>
        </header>
        <div class="main">
            <div class="item" data-brief="1">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="2">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="3">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="4">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="5">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="6">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="7">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="8">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="9">
                <div class="linear-gradient"></div>
            </div>
            <div class="item" data-brief="10">
                <div class="linear-gradient"></div>
            </div>
        </div>
    </div>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值