这个思路我不太懂 这个改变形状的是哪个啊?

这个思路我不太懂 这个改变形状的是哪个啊?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

.flan{

width: 600px;

height: 400px;

background:red;

position: relative;

margin: 200px auto;

}

.star{

width: 0;height: 0;

border-left: 65px solid transparent;

border-right:65px solid transparent;

border-top:40px solid yellow;

position: absolute;

top: 80px;

left:40px;

}

.star::before,

.star::after{

display: block;

content:"";

width: 0;

height: 0;

border-left: 65px solid transparent;

border-right:65px solid transparent;

border-top:40px solid yellow;

position: absolute;

}

.star::before{

left: -65px;

top: -40px;

transform:rotate(-70deg);

}

.stars::after{

left: -65px;

         top: -40px;

         transform: rotate(-146deg);

}

    .star-2 {

        transform: scale(0.3) rotate(20deg);

        left: 150px;

        top: 20px;

      }

          .star-3 {

        transform: scale(0.3) rotate(40deg);

        left: 180px;

        top: 70px;

      }

      .star-4 {

        transform: scale(0.3) rotate(60deg);

        left: 180px;

        top: 120px;

      }

      .star-5 {

        transform: scale(0.3) rotate(80deg);

        left: 150px;

        top: 170px;

      }

</style>

</head>

<body>

<div class="flan">

<div class="star1 star"></div>

<div class="star2 star"></div>

<div class="star3 star"></div>

<div class="star4 star"></div>

<div class="star5 star"></div>

</div>

</body>

</html>


正在回答

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

1回答

同学你好, 请问是对如何实现三角形不太懂吗?如果是这样的话,那么可以参考如下解释:

当一个盒子宽高为0,只设置边框的时候,会发现边框是由四个小三角组成。

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

给其他角度的三角设置透明度,然后只留一个即可实现一个三角形, 最后通过定位设置位置,tansform的rotate属性值设置旋转度数,实现效果。

如果不是指这里,建议详细描述一下具体指的是哪里,便于帮助同学准确的定位与解决问题。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 慕勒8217822 提问者 #1
    就只设置边框三个值就可以变成三角形了是吗
    2020-01-30 14:00:32
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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