马黑黑 发表于 2022-4-24 20:18

未命名

<style>
.mBox {
        --w: 200px;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        width: var(--w);
        height: var(--w);
        position: relative;
}
.zBox {
        position: absolute;
        display: block;
        border-style: solid;
        border-width: 1px;
        border-color: transparent darkgreen transparent transparent;
}
</style>

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

<script>
let ele = document.querySelector(".mBox");
let len= ele.clientWidth;
let zStr = "";
let all = 100;
let angle = Math.floor(360 / all);
for(j=0; j< all; j++){
        let wh =Math.floor(len- j * (len / all));
        zStr += `<span class="zBox" style="transform: rotate(${j*angle}deg);width: ${wh}px; height: ${wh}px"></span>\n`;
}
ele.innerHTML += zStr;
console.log(zStr);
</script>

马黑黑 发表于 2022-4-24 20:19

原创代码:
<style>
.mBox {
        --w: 200px;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        width: var(--w);
        height: var(--w);
        position: relative;
}
.zBox {
        position: absolute;
        display: block;
        border-style: solid;
        border-width: 1px;
        border-color: transparent darkgreen transparent transparent;
}
</style>

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

<script>
let ele = document.querySelector(".mBox");
let len= ele.clientWidth;
let zStr = "";
let all = 100;
let angle = Math.floor(360 / all);
for(j=0; j< all; j++){
        let wh =Math.floor(len- j * (len / all));
        zStr += `<span class="zBox" style="transform: rotate(${j*angle}deg);width: ${wh}px; height: ${wh}px"></span>\n`;
}
ele.innerHTML += zStr;
console.log(zStr);
</script>

马黑黑 发表于 2022-4-24 20:21

实现原理:

其实就是100个盒子像套娃一样套在一起(当然一个比一个小一点),没有背景色,只设置盒子的一个边框有颜色,最终图案就是由这100根线条组合而成。

绿叶清舟 发表于 2022-4-24 20:45

这个效果漂亮

马黑黑 发表于 2022-4-24 20:55

绿叶清舟 发表于 2022-4-24 20:45
这个效果漂亮
不知道像什么

绿叶清舟 发表于 2022-4-24 20:57

马黑黑 发表于 2022-4-24 20:55
不知道像什么

象个螺{:4_189:}

东篱闲人 发表于 2022-4-24 21:02

马黑黑 发表于 2022-4-24 20:55
不知道像什么

抽象派的凤凰。。。{:5_116:}

红影 发表于 2022-4-24 21:12

像孔雀{:4_173:}

加林森 发表于 2022-4-24 21:35

老黑这个制作真美,如果动起来我想随着音乐声音想起,那就是音乐的动力了。{:4_199:}

红影 发表于 2022-4-24 21:40

想象力可以做出如此美妙的构思{:4_199:}

马黑黑 发表于 2022-4-24 21:50

绿叶清舟 发表于 2022-4-24 20:57
象个螺

也不完全像

马黑黑 发表于 2022-4-24 21:50

红影 发表于 2022-4-24 21:40
想象力可以做出如此美妙的构思

对,想象力很重要

马黑黑 发表于 2022-4-24 21:50

东篱闲人 发表于 2022-4-24 21:02
抽象派的凤凰。。。

这个说法得分

马黑黑 发表于 2022-4-24 21:51

加林森 发表于 2022-4-24 21:35
老黑这个制作真美,如果动起来我想随着音乐声音想起,那就是音乐的动力了。

你可以让它动起来的

马黑黑 发表于 2022-4-24 21:51

红影 发表于 2022-4-24 21:12
像孔雀

这个说法也得分

加林森 发表于 2022-4-24 22:42

马黑黑 发表于 2022-4-24 21:51
你可以让它动起来的

我不行的。你试一试啊。肯定完美的。

马黑黑 发表于 2022-4-24 22:52

加林森 发表于 2022-4-24 22:42
我不行的。你试一试啊。肯定完美的。

这个其实简单的,你可以参考一下之前的例子,自己尝试一下

加林森 发表于 2022-4-24 22:53

马黑黑 发表于 2022-4-24 21:51
你可以让它动起来的

你试一试翻卷啊!

马黑黑 发表于 2022-4-24 23:06

加林森 发表于 2022-4-24 22:53
你试一试翻卷啊!

给你个作业{:5_106:}

东篱闲人 发表于 2022-4-25 08:47

马黑黑 发表于 2022-4-24 21:50
这个说法得分

多少分?{:4_170:}
页: [1] 2 3
查看完整版本: 未命名