美文网首页
图片预加载

图片预加载

作者: 小凡凡520 | 来源:发表于2019-08-07 17:46 被阅读0次

空链接

<body>
    <button class="btn" value="11">btn1</button>
    <button class="btn" value="22">btn2</button>
    <!--空链接/自定义属性-->
    <a href="javascript:;" data-control="test"></a>

this / 遍历数组

<script>
    $(document).ready(function () {
        $('.btn').on('click',function () {
            console.log($(this).val());
        })


        var imgs = [
            'test1',
            'test2',
            'test3'
        ];
        $.each(imgs,function (i,src) {
           console.log(i);
           console.log(src);
        });

    });
</script>

定义变量

<script>
    var i = 'test',
        j = 'test'
</script>

文档点击事件

<script>
    $(document).ready(function () {
        $(document).on('click',function () {
            console.log('clicked')
        })
    })
</script>

事件冒泡

<script>
    $(document).ready(function () {
        $(document).on('click',function () {
            console.log('clicked');
        });
        $('#btn').on('click',function (e) {
            // 事件冒泡
            e.stopPropagation();
            console.log('sssssssss');
        })
    })
</script>

自定义属性

<body>
    <button data-control="test1" class="btn"></button>
    <button data-control="test2" class="btn"></button>
</body>
<script>
    $(document).ready(function () {
        $('.btn').on('click',function () {
            if ($(this).data('control') === 'test1'){
                console.log('test1')
            } else {
                console.log('test2')
            }
        })
    })
</script>

更改图片路径

<head>
    <meta charset="UTF-8" content="text/html" http-equiv="content-type">
    <title>demo</title>
    <script src="myjs.js" type="text/javascript"></script>
    <script>
        $(document).ready(function () {
            $('#id1').attr('src','https://img3.mukewang.com/59ed97230001b1e106000338-240-135.jpg')
        })
    </script>
</head>
<body>
    <div>
        <img id="id1" src="1.png">
    </div>
</body>
</html>

图片下载

<head>
    <meta charset="UTF-8" content="text/html" http-equiv="content-type">
    <title>demo</title>
    <script src="myjs.js" type="text/javascript"></script>
    <script>
        $(document).ready(function () {
            var imgObj = new Image();
            imgObj.src = 'https://img3.mukewang.com/59ed97230001b1e106000338-240-135.jpg';
            $(imgObj).on('load',function () {
                console.log('下载成功');
            });
        })
    </script>
</head>
<body>
    <div>
        <img id="id1" src="1.png">
    </div>
</body>

插件

(function ($) {

    function Preload(imgs,options) {
        this.imgs = imgs;
        this.opts = options
    }

    $.extend({
        preload:function (imgs, opts) {
            new Preload(imgs,opts);
        }
    })


})(jQuery);

相关文章

  • js-事件委托&图片预加载

    事件委托 图片预加载 吸顶条 图片预加载

  • 图片预加载

    背景 利用图片的预加载技术获得更好的用户体验 什么是有序预加载和无序预加载 jQuery插件的写法 图片预加载,预...

  • JS

    JS 懒加载,预加载 概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加...

  • 图片懒加载

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。 预...

  • 前端图片加载优化

    预加载 图片预加载可以提高用户体验,对于图片画廊和图片占比很大的网页内容尤其重要 css预加载 利用css的bac...

  • 【JS】图片预加载--无序加载网站loading

    课程前言: 慕课网 --图片预加载 图片预加载的特点: ( 1、网站的Loading页 2、局部图片的加载--表情...

  • JavaScript--预加载与延迟加载

    JavaScript--预加载与延迟加载 1. 预加载:就是页面打开,图片什么的都加载好了(优先显示图片) 2. ...

  • 图片的预加载与懒加载

    图片预加载与懒加载 由名字可以知道,图片的预加载->当用户需要查看图片可以直接从本地缓存中取到(提前加载下来的),...

  • 2018-07-27

    JS实现图片预加载

  • 图片预加载、瀑布流+图片预加载

    图片预加载 图片预加载是为了解决网络卡等一些其他情况造成该显示的图片不能及时的显示,但为了提高网页的完整性,给未能...

网友评论

      本文标题:图片预加载

      本文链接:https://www.haomeiwen.com/subject/pvfodctx.html