纯css3实现圆点围绕圆圈匀速无限旋转

本文介绍如何仅使用CSS3来创建一个圆点围绕圆圈匀速无限旋转的效果,相较于常见的使用JavaScript实现的方法,CSS3实现的方式能带来更好的效果和性能优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个东西只是一个思路,大部分的效果都是通过js实现的,但是这里通过css3实现,其实效果要好得多,而且我建议很多效果如果可以通过css实现,要比js实现的效果要好

这里写图片描述

<!DOCTYPE html>  
<html lang="zh">  
<head>  
    <meta charset="UTF-8" />  
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />  
    <title>Document</title>  
    <style type="text/css">  
    *{  
        margin: 0;  
        padding: 0;  
    }  
    .box{  
        position: relative;  
        width: 300px;  
        height: 300px;  
        border: 5px solid deepskyblue;  
        border-radius: 50%;
        margin-left: 300px;  
    }  
    .box i{  

        width: 300px;  
        height: 300px;  
        position: absolute;  

        /*旋转动画*/  
        animation:circleRoate 5s infinite linear ;   

    }  
    .box i span{  
        position: absolute;  
        left: 240px;  
        top: 25px;  
        width: 10px;  
        height: 10px;  
        border-radius: 50%;  
        background:#ff6200;  
    }  
    @keyframes circleRoate{  
        from{transform: rotate(0deg);}  
        to{transform: rotate(360deg);}  
    }  
</style>  
</head>  
<body>  
    <br>
    <br>
    <br>
    <br>
    <div class="box">  
        <i><span></span></i>  
    </div>  
</body>  
</html> 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值