/* 太极图的样式 */ #taiji { width: 200px; height: 200px; position: relative; margin: 200px auto 0; background: radial-gradient(circle, #fff 0%, #fff 50%, #000 50%, #000 100%); border-radius: 50%; } /* 太极图上部的小圆 */ #taiji:before { content: ''; display: block; position: absolute; top: 0; left: 50%; width: 100px; height: 100px; background: #000; border-radius: 50%; transform: translateX(-50%); } /* 太极图下部的小圆 */ #taiji:after { content: ''; display: block; position: absolute; bottom: 0; left: 50%; width: 100px; height: 100px; background: #fff; border-radius: 50%; transform: translateX(-50%); } /* 太极图旋转的关键帧动画 */ @keyframes rotate { from { transform: rotate(0); } to { transform: rotate(360deg); } } /* 太极图旋转的动画效果 */ #taiji { animation: rotate 2s linear infinite; }
通过以上CSS代码,大家可以创建一个漂亮的太极图,并添加旋转的动画效果。该代码使用了CSS3的关键帧动画,通过不断旋转太极图,让网页更加生动有趣。
在实际开发中,大家可以根据需求对太极图的样式进行调整,如改变太极图的大小、颜色等。同时也可以调整旋转的速度和方向,让太极图的动画效果更加迷人。
总之,CSS太极图旋转是一种简单而有趣的动画效果,使用起来也比较容易,适合于初学者进行学习和实践。希望本文能够对大家有所帮助,让大家在开发过程中能够更加轻松愉快地与CSS玩耍。