css3:load动画之好像在找什么的放大镜~

    xiaoxiao2021-03-25  46

    如有错误,还望指出~~

    一、效果

    二、说明

    录成GIF总感觉看起来卡卡的,但是实际运行相当流畅啦代码很简单,主要是利用transfrom来控制内层图片顺时针旋转,外层逆时针旋转,然后给外层添加transform-origin改变外层旋转的原点最后用animation加上动画效果即可~animation真是css3的奇迹,非常好用啊,只要是能写出来的东西都可以做成动画,没有做不到只有想不到~~~~[捂脸]

    三、代码

    html:

    <div class="box"> /*图片是在百度找的,所有权归百度·~·*/ <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489178491760&di=efcdf43670f8b324a9bfefb01e598119&imgtype=0&src=http://pic.58pic.com/58pic/16/07/07/54f58PICJAS_1024.jpg" alt="load" class="img"> </div>

    css:

    @keyframes out { 0% { transform: rotate(0); } 100% { transform: rotate(-360deg); } } @keyframes in { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .box,.img{ animation: 2s linear infinite; } .box{ position: absolute; top: 50%; left: 50%; width: 150px; height: 80px; transform: translate(-50%, -50%) rotate(0); transform-origin: 15% 30%; animation-name: out; } .img{ width: 150px; height: 80px; transform: rotate(0); animation-name: in; }

    ps.问我为什么大晚上的在网吧撸代码?可能是真爱吧,哈哈哈

    再ps.有没有感觉有点像coc的过场动画,我打开看了下发现coc的过场动画是∞型的走位

    拓展

    想尝试∞的走位,想了几种方法都没有实现,等想到了好的办法实现再贴上来,如果有人能做出来希望可以分享出来看看~~
    转载请注明原文地址: https://ju.6miu.com/read-26110.html

    最新回复(0)