两个问题,三角形选择后为什么会错位,为什么旋转后缩放就失效了

两个问题,三角形选择后为什么会错位,为什么旋转后缩放就失效了

<!DOCTYPE HTML>

<html>

<head>

    <meta charset="utf-8">

    <title>2-3</title>

    <style type="text/css">

    .container{

    width: 600px;

    height: 400px;

    background: red;

    margin: 0 auto;

    }

    .father{

        width: 0;

        height: 0;

        border-bottom: 70px solid yellow;

        border-left: 100px solid transparent;

        border-right: 100px solid transparent;

        position: relative;

        top: 100px;

        left: 100px;

        transform: scale(0.2);

        transform: rotate(36deg);/*为什么旋转后缩放就失效了*/

        }

        .father:before{

        content: '';

        width: 0;

        height: 0;

        border-bottom: 70px solid blue;

        border-left: 100px solid transparent;

        border-right: 100px solid transparent;

        transform: rotate(72deg);

        position: absolute;

        left: -100px;

        }

        .father:after{

        content: '';

        width: 0;

        height: 0;

        border-bottom: 70px solid green;

        border-left: 100px solid transparent;

        border-right: 100px solid transparent;

        position: absolute;

        left: -100px;

        transform: rotate(144deg);

        } 

    </style>

</head>

<body>

<div class="container">

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

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

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

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

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

</div>

</body>

</html>


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

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

1回答
好帮手慕星星 2019-01-14 12:11:33

你好,同学想问的是旋转后为什么会错位是吧?元素旋转之后,坐标系也会跟着循环,所以会改变位置。旋转与缩放需要写在一个transform属性中,否则会覆盖。

参考修改:

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

可以参考定位修改。

代码还需要进行完善,五角星的大小以及位置需要调整。自己测试下。

祝学习愉快!

  • 提问者 精慕门9328699 #1
    覆盖问题解决了。 before也旋转了,为什么不会错位, 另外这个定位的值是算出来的,还是一点点调试出来的
    2019-01-14 12:27:33
  • 好帮手慕星星 回复 提问者 精慕门9328699 #2
    经过transform操作之后,坐标轴不好把控,可以在控制台中进行调试。
    2019-01-14 13:41:55
  • 提问者 精慕门9328699 回复 好帮手慕星星 #3
    还有个问题,我的太极图这么小,为什么有时候转动的时候右侧会出现滚动条呢
    2019-01-14 15:08:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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