首页 > 代码库 > 用jquery写的图片懒加载
用jquery写的图片懒加载
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script src="http://www.mamicode.com/jquery-1.12.3.min.js"></script> <style type="text/css"> img{ width: 100%;height:500px; border-bottom: 1px solid black; } </style> </head> <body> <img class="lazy" data-src="http://www.mamicode.com/1.jpg"> <img class="lazy" data-src="http://www.mamicode.com/2.jpg"> <img class="lazy" data-src="http://www.mamicode.com/3.jpg"> <img class="lazy" data-src="http://www.mamicode.com/4.jpg"> <img class="lazy" data-src="http://www.mamicode.com/5.jpg"> <img class="lazy" data-src="http://www.mamicode.com/6.jpg"> <img class="lazy" data-src="http://www.mamicode.com/7.jpg"> <img class="lazy" data-src="http://www.mamicode.com/8.jpg"> <img class="lazy" data-src="http://www.mamicode.com/9.jpg"> <img class="lazy" data-src="http://www.mamicode.com/10.jpg"> <img class="lazy" data-src="http://www.mamicode.com/11.jpg"> <img class="lazy" data-src="http://www.mamicode.com/12.jpg"> <img class="lazy" data-src="http://www.mamicode.com/13.jpg"> <script type="text/javascript"> lazy() $(window).scroll(function(event){ lazy() }) function lazy(){ var juli=$(window).scrollTop()+$(window).height(); $.each($(‘.lazy‘),function(){ var hei=$(this).offset().top+300; console.log(hei<juli) if(hei<juli){ $(this).attr(‘src‘,$(this).data(‘src‘)); $(this).removeClass(‘lazy‘); } }) } </script> </body> </html>
用jquery写的图片懒加载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。