起个网名好难 发表于 2024-9-19 08:19

旋转 + 变色

本帖最后由 起个网名好难 于 2024-9-19 12:25 编辑 <br /><br /><style>
    .oBlk   {position:absolute;animation:rot 10s linear infinite;}
        .oBlk:nth-child(1)        {width:50px;left:80px;top:80px;}
        .oBlk:nth-child(2)        {width:100px;left:150px;top:150px;}
        .oBlk:nth-child(3)        {width:200px;left:250px;top:50px;}
    @keyframes rot { to { transform: rotate(2turn); } }
</style>
<div style="width:800px;height:450px;position: relative;">
<div class="oBlk">
<svg version="1.1" viewBox="-100 -100 200 200" >
        <polygon points="-25 5,25 -25, 0 50" fill="#be08f590" transform="rotate(0) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#0762bb90" transform="rotate(60) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#fcf30590" transform="rotate(120) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#be08f590" transform="rotate(180) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#0762bb90" transform="rotate(240) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#fcf30590" transform="rotate(300) translate(0,-50)"></polygon>
</svg>
</div>
<div class="oBlk">
<svg version="1.1" viewBox="-100 -100 200 200" >
        <polygon points="-25 5,25 -25, 0 50" fill="#be08f590" transform="rotate(0) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#0762bb90" transform="rotate(60) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#fcf30590" transform="rotate(120) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#be08f590" transform="rotate(180) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#0762bb90" transform="rotate(240) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#fcf30590" transform="rotate(300) translate(0,-50)"></polygon>
</svg>
</div>

<div class="oBlk">
<svg version="1.1" viewBox="-100 -100 200 200" >
        <polygon points="-25 5,25 -25, 0 50" fill="#be08f590" transform="rotate(0) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#0762bb90" transform="rotate(60) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#fcf30590" transform="rotate(120) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#be08f590" transform="rotate(180) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#0762bb90" transform="rotate(240) translate(0,-50)"></polygon>

        <polygon points="-25 5,25 -25, 0 50" fill="#fcf30590" transform="rotate(300) translate(0,-50)"></polygon>
</svg>
</div>
</div>
<script>
    let pgs = document.querySelectorAll('polygon');
    function chgColor() {
      pgs.forEach(pg => {
            pg.setAttribute('fill',"#" + Math.random().toString(16).substring(2,8))
      });
    }
    setInterval(chgColor, 1000);
</script>

梦江南 发表于 2024-9-19 09:03

老师厉害,欣赏点赞!

起个网名好难 发表于 2024-9-19 09:10

梦江南 发表于 2024-9-19 09:03
老师厉害,欣赏点赞!

https://img.bbs.cnhubei.com/forum/201211/16/093730sa902nsh6zryf6sg.gif

[灌水]小练习

梦江南 发表于 2024-9-19 09:16

起个网名好难 发表于 2024-9-19 09:10
[灌水]小练习

兴趣来了!{:4_173:}

红影 发表于 2024-9-19 09:22

漂亮,这个边旋转边自己变色,每个三角遵循着自己的颜色变化顺序变化着{:4_187:}

起个网名好难 发表于 2024-9-19 09:25

梦江南 发表于 2024-9-19 09:16
兴趣来了!

漂亮的、复杂的做不来,只好做个小的、不入流的过过瘾{:5_106:}

起个网名好难 发表于 2024-9-19 09:27

红影 发表于 2024-9-19 09:22
漂亮,这个边旋转边自己变色,每个三角遵循着自己的颜色变化顺序变化着

https://img.bbs.cnhubei.com/forum/201211/16/093730sa902nsh6zryf6sg.gif

相同形状不颜色的做一个也可以。

红影 发表于 2024-9-19 09:27

我对svg还有点懵,难难厉害{:4_187:}

起个网名好难 发表于 2024-9-19 10:03

红影 发表于 2024-9-19 09:27
我对svg还有点懵,难难厉害

这个就是多个多边形(三角形)

红影 发表于 2024-9-19 16:08

起个网名好难 发表于 2024-9-19 10:03
这个就是多个多边形(三角形)

原理知道,真的去做还是不行{:4_173:}

红影 发表于 2024-9-19 16:13

起个网名好难 发表于 2024-9-19 09:27
相同形状不颜色的做一个也可以。

还是多几个变色的好看{:4_204:}

起个网名好难 发表于 2024-9-19 16:30

红影 发表于 2024-9-19 16:08
原理知道,真的去做还是不行

就是抄《锯片》代码简化改造了下

起个网名好难 发表于 2024-9-19 16:31

红影 发表于 2024-9-19 16:13
还是多几个变色的好看

先间后繁,一个有了多几个就不成问题了。

红影 发表于 2024-9-19 16:42

起个网名好难 发表于 2024-9-19 16:30
就是抄《锯片》代码简化改造了下

会改造也是本事{:4_173:}

红影 发表于 2024-9-19 16:43

起个网名好难 发表于 2024-9-19 16:31
先间后繁,一个有了多几个就不成问题了。

多几个就需要涉及到排位了啊。

起个网名好难 发表于 2024-9-19 16:54

红影 发表于 2024-9-19 16:42
会改造也是本事

就是把别人的删几条也算本事?

起个网名好难 发表于 2024-9-19 16:55

红影 发表于 2024-9-19 16:43
多几个就需要涉及到排位了啊。
又不要求美观,只要不摞在一起就行。

红影 发表于 2024-9-19 22:28

起个网名好难 发表于 2024-9-19 16:54
就是把别人的删几条也算本事?

知道怎么删,说明对代码很清楚啊{:4_204:}

红影 发表于 2024-9-19 22:30

起个网名好难 发表于 2024-9-19 16:55
又不要求美观,只要不摞在一起就行。

还能根据自己的喜好做些调整{:4_173:}

起个网名好难 发表于 2024-9-20 06:08

红影 发表于 2024-9-19 22:28
知道怎么删,说明对代码很清楚啊

试错呀,不对再来过,这样才记忆深刻。
页: [1] 2 3
查看完整版本: 旋转 + 变色