爱意满满的作品展示区。
nzbin

闲来无事,用纯 CSS 制作的一组加载动画

  •  2
     
  •   nzbin ·
    nzbin · Jun 10, 2018 · 5530 views
    This topic created in 2903 days ago, the information mentioned may be changed or developed.

    之前在很多 App 上看到加载动画都是三个点形式的,突发奇想试着用 CSS 做了三个点的加载动画,而且这些动画都是单元素实现的,也就是只有一个 div 标签。

    因为单元素限制比较多,所以实现起来比较困难,很多加载动画有些生硬,但是基本实现了想要的效果。个人觉得这个项目比较能考验 CSS 功底。

    大家也可以发挥想象力,条件是三个点以及一个元素,还能实现哪些动画效果,欢迎给我留言。

    先贴上项目地址: https://github.com/nzbin/three-dots

    Supplement 1  ·  Jun 11, 2018
    V 站的图片好神奇,有时候显示,有时候不显示,大家能看到预览图吗
    27 replies    2018-06-17 18:49:13 +08:00
    batnss
        1
    batnss  
       Jun 10, 2018
    红绿灯 233
    immao
        2
    immao  
       Jun 10, 2018 via Android
    喜欢❤
    strugglexiang
        3
    strugglexiang  
       Jun 10, 2018
    老哥,厉害
    nzbin
        4
    nzbin  
    OP
       Jun 10, 2018
    @batnss 没错哈,不过实现形式与第三个相同,嘿嘿
    zqjilove
        5
    zqjilove  
       Jun 10, 2018
    收藏了,已 star
    molvqingtai
        6
    molvqingtai  
       Jun 10, 2018 via Android
    有种 CSS 叫别人写的 CSS😄
    veau
        7
    veau  
       Jun 10, 2018
    收藏了,已 star
    nzbin
        8
    nzbin  
    OP
       Jun 10, 2018
    mikac
        9
    mikac  
       Jun 10, 2018
    收藏一下,楼主好厉害
    JohnChiu
        10
    JohnChiu  
       Jun 10, 2018 via iPhone
    很漂亮,点赞
    paicha
        11
    paicha  
    PRO
       Jun 10, 2018
    不错,支持下。
    LeungJZ
        12
    LeungJZ  
       Jun 11, 2018
    点赞,已 star。
    CasualYours
        13
    CasualYours  
       Jun 11, 2018 via Android
    之前看到有水波的效果,感觉也比较酷。
    nzbin
        14
    nzbin  
    OP
       Jun 11, 2018
    @CasualYours 水波纹的话两个点就可以实现
    narakus
        15
    narakus  
       Jun 11, 2018
    不错,已 star
    Desiree
        16
    Desiree  
       Jun 11, 2018
    给力,向大佬学习。。
    iblessyou
        17
    iblessyou  
       Jun 11, 2018
    看不到预览图,查看页面源码 找到地址打开看到了。。。看一圈 感觉还是前几个那种常见的比较好
    grewer
        18
    grewer  
       Jun 11, 2018
    之前用 svg 做过


    @batnss 红路灯很有想法
    nzbin
        19
    nzbin  
    OP
       Jun 11, 2018
    @iblessyou 其它也比较常见吧,不过大多数类似效果都是多元素实现的,其中第二个效果也废了老大劲。又想到几个不错的点子 😎
    nzbin
        20
    nzbin  
    OP
       Jun 11, 2018
    @grewer svg 的话就比较灵活了,但是也复杂了
    wplct
        21
    wplct  
       Jun 11, 2018
    不错。star。给我们这些后端用用挺好的,比 git 好看
    iblessyou
        22
    iblessyou  
       Jun 11, 2018
    @nzbin 加载图不仅仅是样式好看问题, 从用户体验上还有个很重要的作用就是消除人的焦虑心理
    你看现在好多那种进度条都在上面弄个从左往右的动画,就是让人感觉动
    尤其是左下那个,我脑补了下我要是等加载时,虽然效果不错,但看起来感觉“很慢” ,很不舒服
    nzbin
        23
    nzbin  
    OP
       Jun 11, 2018
    @iblessyou 有道理,具体还要细调,动画节奏的调整比较费时
    imwangpan
        24
    imwangpan  
       Jun 12, 2018
    这个真的厉害啊,居然是单元素做的。简单看了下源码,第二个是用阴影做的?我真不知道阴影还有这种用法,简直打开了新世界的大门。
    看了楼主的作品,让我加深了对 box-shadow 的理解,特别是 spread-radius,感谢分享!
    nzbin
        25
    nzbin  
    OP
       Jun 12, 2018
    @imwangpan 感谢支持,实现过程中确实费了不少脑细胞 😑
    lcnr
        26
    lcnr  
       Jun 14, 2018
    @nzbin 请教下为什么在傲游 4.9.5 浏览器下不动呢?之前看 iView 的 Spin 组件也不动,但是现在动了,傲游用的也是 chromiun 内核啊,奇怪,在 chrome 上就没问题
    nzbin
        27
    nzbin  
    OP
       Jun 17, 2018
    @zhoushiya 没用过遨游,估计是内核的问题吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2879 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 04:36 · PVG 12:36 · LAX 21:36 · JFK 00:36
    ♥ Do have faith in what you're doing.