-
如何查看网页的js
- 时间:2024-09-20 20:56:56
大家好,今天Win10系统之家小编给大家分享「如何查看网页的js」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
1.如何查看完网页加载的javascript
<p>写了一下 jquery 的。javascript 只是要多些几个函数来获取元素相对页面的 offset,这个问题 (536001082) 里面有。</p> <p><br></p> <p>大致思路:document ready - 替换图片的 src - 加载当前可见图片 - 当鼠标滑轮操作时加载可见区域内图片。</p> <p><br></p> <p>在 ie,firefox,chrome,safari 下测试都没问题。opera 不加载,还没调试,随它去吧、、、</p> <p><br></p> <p>下面的代码只是大概框架,具体还要根据个人需求调整。建议使用网上写好的插件,考虑到的方面比较全。</p> <p><br></p> img {display: block; border: 1px solid #f00; margin-bottom: 400px;}<p><br></p> &lt;!-- 在网上找几张尺寸较大图片,更换地址 --&gt;<br>&lt;!-- 还需要一张 loading.gif,和 html 文件放在一起 --&gt;<br>&lt;div id="gallery"&gt;<br>&lt;img src="1.jpg" /&gt;<br>&lt;img src="2.jpg" /&gt;<br>&lt;img src="3.jpg" /&gt;<br>&lt;img src="4.jpg" /&gt;<br>&lt;img src="5.jpg" /&gt;<br>&lt;img src="6.jpg" /&gt;<br>&lt;/div&gt;<p><br></p> &lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript"&gt;<br>$(function() {<br> function load_images() {<br> // 延时 0.1 秒再执行函数<br> // 如果立即执行,firefox 会返回错误的 offset().top<br> settimeout(function() {<br> // 检查每一个图片<br> $("#gallery img").each(function() {<br> var self = $(this);<br> // 确认图片在可视范围之内<br> var _ot = $(this).offset().top,<br> _st = $(document).scrolltop();<br> if(_ot - _st &gt; 0 &amp;&amp; _ot - _st &lt; $(window).height()) {<br> // 创建新的 img 对象<br> var img = new image();<br> // 图片加载成功<br> img.onload = function() {<br> // 还原 width 和 height<br> if(self.attr("data-width")) {<br> self.attr({<br> "width": self.attr("data-width")<br> });<br> }<br> else {<br> self.removeattr("width");<br> }<br> // 没有用户自定义 width 和 height 属性,移除<br> if(self.attr("data-height")) {<br> self.attr({<br> "height": self.attr("data-height")<br> });<br> }<br> else {<br> self.removeattr("height");<br> }<br> // 更改图片 src<br> self.attr("src", self.attr("data-src"));<br> // 释放<br> img = null;<br> };<br> img.onerror = function() {<br> //alert("图片加载失败");<br> // 释放<br> img = null;<br> };<br> // 开始加载图片<br> img.src = self.attr("data-src");<br> }<br> });<br> }, 100);<br> }<br><br> // 只对 #gallery 内的 img 进行缓载<br> $("#gallery img").each(function() {<br> $(this).attr({<br> // 保存原属性<br> "data-src": $(this).attr("src"),<br> "data-width": $(this).attr("width") || "",<br> "data-height": $(this).attr("height") || "",<br> // 将 src 换为加载图片,并设置宽度和高度<br> "src": "loading.gif",<br> "width": 64,<br> "height": 64,<br> });<br> });<br><br> // 页面加载的时候开始加载可视图片<br> load_images();<br><br> // 当鼠标滑轮滚动时<br> var timeout_loading_images = null;<br> $(document).on("scroll", function() {<br> // 如果用户还在进行滑轮滚动,不要试图加载<br> cleartimeout(timeout_loading_images);<br> // 滑轮滚动停止一秒后开始加载<br> timeout_loading_images = settimeout(function() {<br> load_images();<br> }, 1000);<br> });<br>});<br>&lt;/script&gt;
以上就是关于「如何查看网页的js」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
【文♀章②来自Win10系统之家,转载请联系网站管理人员!】
相关文章
-
1.如何查看完网页加载的javascript
写了一下jquery的。javascript只是要多些几个函数来获取元素相对页面的offset,这个问题(536001082)里面有。
大致思路:documentr...
-
1.如何取消“是否只查看安全传送的网页内容”提示我们用浏览器打开某些网页时,有时会弹出“是否只查看安全传送的网页内容”对话框。每次都需要对其进行关闭,这给我们上网带来了不便。今天小编就跟大家分享下解决这个问题...
-
1.如何查看服务器所开放的端口在服务器中要查看端口,可以使用Netstat命令:1、依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。2、在命令提示符状态下键入“netstat-a-n”,按下回车键后就可以看到以数字形式显...
-
1.怎么样才能看到一个网站的流量统计?看别人的网站还有自己的网站分别怎么操作?详细点网站运营和推广的决策依据者!说到统计,我很头疼。头疼的关键是我对数字不敏感,对统计学更是知之甚少。一大堆的数字、线条图,还有什...