css圆圈旋转特效

css圆圈旋转特效

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">


            #loading{
                border-width: 4px;
                background: green;
                width: 40px;
                height: 40px;
                border-style: solid;
                border-color: #ccc #eee red blue;
                border-radius: 50%;
                -webkit-animation: "loading" 1s infinite linear;/***一秒循环执行**/      
        }
        @-webkit-keyframes "loading"{/**关键帧名称**/
                0%{-webkit-transform: rotate(0deg);}
                100%{-webkit-transform: rotate(360deg);}
        }

        </style>
    </head>

    <body>
        <div id="loading"></div>
    </body>

</html>

效果: 顺时针旋转
这里写图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个使用CSS3旋转动画实现地球绕太阳转的特效代码示例: HTML代码: ``` <div class="universe"> <div class="sun"></div> <div class="earth"></div> </div> ``` CSS代码: ``` .universe { width: 400px; height: 400px; margin: 0 auto; position: relative; perspective: 1000px; } .sun { width: 150px; height: 150px; border-radius: 50%; background: radial-gradient(circle, #ffeb3b 0%, #f44336 100%); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; animation: rotate-sun 10s linear infinite; } .earth { width: 50px; height: 50px; border-radius: 50%; background: blue; position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); animation: rotate-earth 5s linear infinite; } @keyframes rotate-sun { from { transform: rotateY(0deg) rotateX(0deg); } to { transform: rotateY(360deg) rotateX(360deg); } } @keyframes rotate-earth { from { transform: rotateY(0deg) translateY(150px) rotate(0deg); } to { transform: rotateY(360deg) translateY(150px) rotate(-360deg); } } ``` 这段代码中,我们使用了CSS3的3D变换效果来实现地球绕太阳转的特效。通过设置父元素.universe的perspective属性,我们可以为其子元素创建一个三维场景。然后,我们使用rotateY和rotateX变换来实现太阳和地球的立体效果。 在rotate-earth动画中,我们使用了translateY(150px)和rotate(-360deg)来实现地球绕太阳转的效果,同时使用了rotateY变换来让地球随着太阳一起旋转。 你可以根据自己的需求修改元素的属性值来实现不同的动画效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值