请问为什么我的天空渐变没有作用??

请问为什么我的天空渐变没有作用??

        *{
            margin:0;
            padding:0;
        }
        /*定义css变量接受渐变时间*/
        :root{
            --k1:10s;
            --k2:8s;
        }
         body{
            overflow: hidden;
        }
        /*天空区域*/
        .sky,.law{
            position: relative;
        }
        .sky{
            height: 60vh;
            background-image: -webkit-linear-gradient(180deg.rgb(197,228,253),rgba(197,228,253,0));
            background-image: -o-linear-gradient(180deg.rgb(197,228,253),rgba(197,228,253,0));
            background-image: -ms-linear-gradient(180deg.rgb(197,228,253),rgba(197,228,253,0));
            background-image: linear-gradient(180deg.rgb(197,228,253),rgba(197,228,253,0));
        }
        /*草地区域*/
        .law{
            height: 40vh;
            background-image: -webkit-linear-gradient(bottom, rgb(148, 190, 89), rgba(148, 190, 89,0) );
            background-image: -o-linear-gradient(bottom, rgb(148, 190, 89), rgba(148, 190, 89,0) );
            background-image: -ms-linear-gradient(bottom, rgb(148, 190, 89), rgba(148, 190, 89,0) );
            background-image: linear-gradient(to top, rgb(148, 190, 89), rgba(148, 190, 89,0) );
        }
        .law::before{
            content: "";
            position: absolute;
            width: 200px;
            height: 200px;
            background: url("../图片素材/rabbit.png") no-repeat;
            background-size: 200px;
            bottom: 50px;
            right: 200px;
        }
        /*云朵样式*/
        .cloud{
            width: 140px;
            height: 50px;
            border-radius: 30px;
            position: absolute;
            background-color: #fff;
        }
        .cloud::after,.cloud::before{
            content: "";
            position: absolute;
            background-color: #fff;
        }
        .cloud::before{
            width: 80px;
            height: 80px;
            border-radius: 50%;
            top: -25px;
            left: 48px;
        }
        .cloud::after{
            width: 70px;
            height: 60px;
            position: absolute;
            transform:rotate(70deg);
            border-radius: 50%;
            top: -9px;
            left: 8px;
        }
        /*定义不同云朵透明度和动画*/
        .one{
            opacity: 0.6;
            -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
            -o-transform: scale(0.8);
            transform: scale(0.8);
            top:30px;
            right: 140px;
            -webkit-animation:one var(--k1) linear infinite;
           -o-animation:one var(--k1) linear infinite;
           -moz-animation:one var(--k1) linear infinite;
           -ms-animation:one var(--k1) linear infinite;
            animation:one var(--k1) linear infinite;
        }
        .two{
            top:80px;
            right: -40px;
            -webkit-animation:two var(--k2) linear infinite;
           -o-animation: var(--k2) linear infinite;
           -moz-animation:two var(--k2) linear infinite;
           -ms-animation:two var(--k2) linear infinite;
            animation:two var(--k2) linear infinite; 
        }
        .three{
            opacity: 0.6;
            -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
            -o-transform:scale(0.8) ;
            transform: scale(0.8);
            top:150px;
            right: -140px;
            -webkit-animation:three var(--k1) linear infinite;
           -o-animation:three var(--k1) linear infinite;
           -moz-animation:three var(--k1) linear infinite;
           -ms-animation:three var(--k1) linear infinite;
           animation:three var(--k1) linear infinite;
        }
        .four{
           opacity: 0.6;
           top:80px;
           right:-140px;
           -webkit-animation:one var(--k1) 2s linear infinite;
           -o-animation:one var(--k1) 2s linear infinite;
           -moz-animation:one var(--k1) 2s linear infinite;
           -ms-animation:one var(--k1) 2s linear infinite;
           animation:one var(--k1) 2s linear infinite;
        }
        .five{
           -webkit-transform: : scale(0.8);
           -ms-transform:: scale(0.8); 
           -o-transform: : scale(0.8);
           transform: : scale(0.8);
           opacity: 0.6;
           top:30px;
           right: -140px;
           -webkit-animation:one var(--k1) 2.5s linear infinite;
           -o-animation:one var(--k1) 2.5s linear infinite;
           -moz-animation:one var(--k1) 2.5s linear infinite;
           -ms-animation:one var(--k1) 2.5s linear infinite;
           animation: one var(--k1) 2.5s linear infinite;
        }
        @keyframes one{
            form {right:140px;}
            to  {right:100%;}
        }
        @keyframes two{
            form {right:-40px;}
            to   {right:100%;}
        }
        @keyframes three{
            form {right:-100px;}
            to   {right:100%;}
        }
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" type="text/css" href="css/sky.css">
</head>

<body>
   <!-- 天空 -->
   <div class="sky">
    <!-- 五个云朵 -->
       <div class="cloud one"></div>
       <div class="cloud two"></div>
       <div class="cloud three"></div>
       <div class="cloud four"></div>
       <div class="cloud five"></div>
   </div>
   <!-- 草地 -->
   <div class="law"></div>
</body>
</html>

请问为什么我的天空渐变没有作用???

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
卡布琦诺 2018-06-11 19:04:46

http://img1.sycdn.imooc.com//climg/5b1e564b0001ad5418240906.jpg

经测试,180deg,是从上到下的线性渐变,另外,你的代码中,180deg后面不是点,应该是英文状态下的逗号

http://img1.sycdn.imooc.com//climg/5b1e56c10001edde14430272.jpg

建议检查一下law的代码是否如下:

http://img1.sycdn.imooc.com//climg/5b1e57160001996414840228.jpg

希望可以帮到你!

好帮手慕夭夭 2018-06-11 11:10:32

如下样式中180g应该是用逗号 分隔:

http://img1.sycdn.imooc.com//climg/5b1de81d0001fd8308220121.jpg

完善一下吧 ,祝学习愉快 !

  • 提问者 hy_wang #1
    请问老师我换成了180deg,为什么渐变是从右到左 不应该是从上到下吗
    2018-06-11 18:46:32
  • 好帮手慕夭夭 回复 提问者 hy_wang #2
    180deg后渐变是从上向下的 , 检查一下是否书写正确哦
    2018-06-11 19:16:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师