• 技术文章 >web前端 >js教程

    图片加载完毕前显示加载圈的效果

    php中世界最好的语言php中世界最好的语言2018-03-23 14:00:25原创1905
    这次给大家带来图片加载完毕前显示加载圈的效果,图片加载完毕前显示加载圈的注意事项有哪些,下面就是实战案例,一起来看一下。

    如下所示:

    <template>
     <img :src="url">
    </template>
    <script>
     export default {
      props: ['src'], // 父组件传过来所需的url
      data() {
       return {
        url: 'http://www.86y.org/images/loading.gif' // 先加载loading.gif
       }
      },
      mounted() {
       var newImg = new Image()
       newImg.src = this.src
       newImg.onerror = () => { // 图片加载错误时的替换图片
        newImg.src = 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489486509807&di=22213343ba71ad6436b561b5df999ff7&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F77%2F31%2F20300542906611142174319458811.jpg'
       }
       newImg.onload = () => { // 图片加载成功后把地址给原来的img
        this.url = newImg.src
       }
      }
     }
    </script>

    以下为纯js代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <title>loading</title>
    </head>
    <body>
     <img id="img">
     <script>
      window.onload = () => {
       var img = document.querySelector('#img');
       img.src = 'http://www.86y.org/images/loading.gif'; // 先加载loading.gif
       var newImg = new Image();
       newImg.src = 'https://avatars3.githubusercontent.com/u/1?v=3';
       newImg.onerror = () => { // 图片加载错误时的替换图片
        newImg.src = 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489486509807&di=22213343ba71ad6436b561b5df999ff7&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F77%2F31%2F20300542906611142174319458811.jpg';
       }
       newImg.onload = () => { // 图片加载成功后把地址给原来的img
        img.src = newImg.src
       }
      }
     </script>
    </body>
    </html>

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    datepicker插件监听输入框

    小程序使用.getImageInfo()获取图片信息

    以上就是图片加载完毕前显示加载圈的效果的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:显示 完毕 加载
    上一篇:JS的策略模式使用详解 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• Angular学习之聊聊Http ( 错误处理 / 请求拦截 )• 一文详解多版本node的安装和管理• 浅析Angular中的Change Detection机制• 实战学习:聊聊Node.js怎么操作数据库• 浅析Angular变更检测中的订阅异步事件
    1/1

    PHP中文网