请老师说下解题思路和这个代码对不

请老师说下解题思路和这个代码对不

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>线性渐变</title>

    <style type="text/css">

        div{

            width:400px;height:400px;border:1px solid red;

            /*补充代码,给div元素设置背景渐变*/

            background-image:linear-gradient(90deg,rgba(255,0,0,0) 20%,red 50%,rgba(0,255,0,.7) 90%);

        }              

    </style>      

</head>

<body>

    <div></div>       

</body>

</html>


正在回答

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

2回答

同学你好,思路如下:

本题就是利用background-image:linear-gradient();属性来实现渐变效果。其中,第一个参数代表方向,其他参数代表颜色划分:

http://img1.sycdn.imooc.com//climg/6056b4a4092eac9611150149.jpg

90deg就代表从左往右渐变。

颜色分段如下:

http://img1.sycdn.imooc.com//climg/6056b744098d036312100100.jpg

http://img1.sycdn.imooc.com//climg/6056b56a091fbe8b12710153.jpg

http://img1.sycdn.imooc.com//climg/6056b5cd09bcad5b13220137.jpg

http://img1.sycdn.imooc.com//climg/6056b61c096b4a9f16490162.jpg

由于页面默认颜色是白色,所以20%-50%设置成透明渐变为红色,也能满足练习中的效果。

祝学习愉快!



好帮手慕星星 2021-03-20 16:43:01

​同学你好,代码实现效果很棒,没问题。继续加油,祝学习愉快!

  • 提问者 a早安 #1

    能说下解题思路吗

    2021-03-20 20:27:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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