一开始不知道怎么写星星,也不知道怎么用五个DIV控制,搜了点资料勉强完成,请导师帮忙看看。

一开始不知道怎么写星星,也不知道怎么用五个DIV控制,搜了点资料勉强完成,请导师帮忙看看。

<!DOCTYPE HTML>

<html>

<head>

    <meta charset="utf-8">

    <title>2-3</title>

    <style type="text/css">

        div{

            width:600px;

            height:400px;

            margin:0px auto;

            background:red; 

            position:relative;

        }

        .div{

            width:0px;

            height:0px;

            top:50px;

            border-top:40px solid yellow;

            border-right:80px solid transparent;

            border-left:80px solid transparent;

            position:relative;

            transform:rotate(deg);

            margin-bottom:80px;

        }

        div.div:before{

            content:"";

            width:0px;

            height:0px;

            border-bottom:80px solid transparent;

            border-right:40px solid yellow;

            border-top:80px solid transparent;

            position:absolute;

            transform:rotate(-20deg) translate(21px,-95px);

        }

        div.div:after{

            content:"";

            width:0px;

            height:0px;

            border-bottom:80px solid transparent;

            border-left:40px solid yellow;

            border-top:80px solid transparent;

            position:absolute;

            transform:rotate(deg);

            transform:rotate(20deg) translate(-61px,-80px);

        }

        .div:first-child{

            transform:scale(.7) translate(40px,40px);

            position:absolute;

        }

        .div:last-child{

            transform:scale(.3) translate(450px,400px) rotate(15deg);

            position:absolute;

        }

        .div:nth-child(2){

            transform:scale(.3) translate(600px,250px);

            position:absolute;

        }

        .div:nth-child(3){

            transform:scale(.3) translate(600px,50px) rotate(-15deg);

            position:absolute;

        }

        .div:nth-child(4){

            transform:scale(.3) translate(450px,-100px) rotate(15deg);

            position:absolute;

        }

    </style>

</head>

<body>

   <div>

       <div class="div"></div>

       <div class="div"></div>

       <div class="div"></div>

       <div class="div"></div>

       <div class="div"></div>

   </div>

</body>

</html>


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

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

2回答
好帮手慕星星 2018-09-13 10:04:28

在课程观看的左侧有一个‘问答’的按钮:

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

点击这个按钮,在右侧会出现问答区域,点击右侧的‘提问’按钮弹出问题框,就可以粘贴你的代码了,

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


好帮手慕星星 2018-08-23 18:11:19

效果还是可以的,但是五角星不是正的,每个角的宽度有一点点差别,可以参考一下其他同学的思路哦,例如:https://class.imooc.com/course/qadetail/20169。这个五角星理解实现的原理就可以了,自己再探索一下吧,祝学习愉快~~

  • 大家好,请问怎么在电脑上提问啊,我复制了代码不知道怎么在电脑上提问
    2018-09-12 19:40:57
  • 上面有给你回复‘提问’的流程哦。
    2018-09-13 10:05:06
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

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

在线咨询

领取优惠

免费试听

领取大纲

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