html+css3实现旋转太极效果

2025-10-21 06:34:19

1、新建html文档。

html+css3实现旋转太极效果

2、书写hmtl代码。

<div class="box">

<div class="taiji">

<div class="tj_1 tj_big1"></div>

<div class="tj_1 tj_big2"></div>

<div class="tj_2 tj_s1">

<div class="tj_ss tj_w"></div>

</div>

<div class="tj_2 tj_s2">

<div class="tj_ss tj_b"></div>

</div>

</div>

</div>

html+css3实现旋转太极效果

3、书写css代码。

<style>

.box{padding-top:100px;}

.box .taiji{margin:0 auto;}

/*只有最外面容器使用了宽高px设置, 内部均为百分比设置,只需改变容器大小,太极图就可以自动缩放*/

.taiji{position: relative; width: 300px; height: 300px; border-radius: 50%; background-color: #fff;border:solid 1px #ccc;    animation: spin 6s linear infinite;/*动画设置*/}

.tj_1{position: absolute; top: 0px; width: 50%; height: 100%;}

.tj_big1{left: 0px; border-radius:100% 0 0 100% /50% 0 0 50%; background: #000;}

.tj_big2{right: 0px; border-radius:0 100% 100% 0 / 0 50% 50% 0; background: #fff;}

.tj_2{position: absolute; width: 50%; height: 50%; left: 25%; border-radius: 50%;}

.tj_s1{bottom: 0px; background: #fff;}

.tj_s2{top: 0px; background: #000;}

.tj_ss{position: absolute; width: 25%; height: 25%; left: 37.5%;border-radius: 50%;}

.tj_w{top:37.5%;background: #000;}

.tj_b{top:37.5%;background: #fff;}

</style>

4、书写css3特效代码。

<style>

/*动画方法*/

@keyframes spin {

0% {transform:rotate(0deg);}

100% {transform:rotate(360deg);}

}

</style>

html+css3实现旋转太极效果

5、代码整体结构。

html+css3实现旋转太极效果

6、查看效果。

html+css3实现旋转太极效果

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢