`
jiaoronggui
  • 浏览: 1327873 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:116414
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:199304
社区版块
存档分类
最新评论

通过js、css延迟加载,提高用户体验

 
阅读更多

延迟加载js代码,给网页加载留出更多时间

 

 

<script type="text/javascript" >
    function A(){
        $.post("/lord/login",{name:username,pwd:password},function(){
            alert("Hello");
        });
    }
    $(function (){
        setTimeout('A()', 1000); //延迟1秒
    })
</script>

 

2.让js最后加载

例如引入外部js脚本文件时,如果放入html的head中,则页面加载前该js脚本就会被加载入页面,而放入body中,则会按照页面从上倒下的加载顺序来运行JavaScript的代码~~~ 所以我们可以把js外部引入的文件放到页面底部,来让js最后引入,从而加快页面加载速度 

 

 

 

 

3.上述方法2也会偶尔让你收到Google页面速度测试工具的“延迟加载javascript”警告。所以这里的解决方案将是来自Google帮助页面的推荐方案。

 

//这些代码应被放置在</body>标签前(接近HTML文件底部)
<script type="text/javascript">
    function downloadJSAtOnload() {
        var element = document.createElement("script");
        element.src = "defer.js";
        document.body.appendChild(element);
    }
    if (window.addEventListener)
        window.addEventListener("load", downloadJSAtOnload, false);
    else if (window.attachEvent)
        window.attachEvent("onload", downloadJSAtOnload);
    else window.onload = downloadJSAtOnload;
</script>

 

这段代码意思是等到整个文档加载完后,再加载外部文件“defer.js”。 

使用此段代码的步骤: 

1).复制上面代码

 

2).粘贴代码到HTML的标签前 (靠近HTML文件底部)

 

3).修改“defer.js”为你的外部JS文件名

 

4).确保你文件路径是正确的。例如:如果你仅输入“defer.js”,那么“defer.js”文件一定与HTML文件在同一文件夹下。

 

注意:这段代码直到文档加载完才会加载指定的外部js文件。因此,不应该把那些页面正常加载需要依赖的javascript代码放在这里。而应该将JavaScript代码分成两组。一组是因页面需要而立即加载的javascript代码,另外一组是在页面加载后进行操作的javascript代码(例如添加click事件或其他东西)。这些需等到页面加载后再执行的JavaScript代码,应放在一个外部文件,然后再引进来。

 

分享到:
评论

相关推荐

    延迟加载JS/CSS

    3. **CSS延迟加载**:CSS延迟加载主要是通过媒体查询(Media Queries)和重要性 hint(importance hint)来实现。非首屏的CSS可以写在媒体查询中,只有当屏幕尺寸满足特定条件时才会被加载。此外,实验性的CSS `...

    html延迟加载JS和CSS

    3. 对于CSS延迟加载,可能提供了动态插入`&lt;link&gt;`标签或使用数据属性标记待延迟加载的CSS,并在适当的时间触发加载。 4. 可能还包含了一些回调函数或事件监听器,以便在资源加载完成后执行特定的操作。 总的来说,...

    网页图片延迟加载插件

    这种技术可以显著减少网页的初始加载时间,提高用户体验,尤其是对于图片丰富的网站来说更为重要。 在网页开发中,常见的实现图片延迟加载的方式有以下几种: 1. **Intersection Observer API**:这是现代浏览器...

    图片延迟加载的jq

    图片延迟加载是一种优化网页性能的技术,它通过只加载视口内的图片来减少页面初始化时的数据传输量,提高页面加载速度,提升用户体验。在本场景中,我们关注的是使用jQuery库实现这一功能的jQuery.lazyload插件。 ...

    LazyLoad类库 js 延迟加载工具

    延迟加载是一种优化网页性能的策略,它允许我们只在需要时才加载资源,如图片、JavaScript或CSS。这种技术显著减少了初始页面加载时间,提高了用户体验,尤其是在移动设备上,因为它们通常具有有限的带宽。 **Lazy...

    漂亮的瀑布流+延迟加载

    在本项目中,我们将深入探讨如何通过纯手工实现一个具有延迟加载功能的漂亮瀑布流,以及涉及到的关键技术Bootstrap、jQuery、Masonry、imagesLoaded和Lightbox。 1. **Bootstrap**:Bootstrap是世界上最流行的前端...

    jquery 图片延迟加载

    这样可以显著减少初始加载时间,提高用户体验,特别是对于移动设备而言,能够节省用户的流量。 ### 二、jQuery实现图片延迟加载的原理 jQuery图片延迟加载的核心思想是监听滚动事件,当图片进入浏览器视口时,替换...

    css3 加载动画

    在现代网页设计中,CSS3加载动画已经成为提升用户体验的重要元素,它们在页面内容加载时提供视觉反馈,使得用户知道网站正在工作并等待响应。CSS3加载动画利用了CSS3的新特性,如转换(Transitions)、动画...

    30种CSS3加载动画

    本主题“30种CSS3加载动画”聚焦于利用CSS3技术实现的各种加载效果,这些动画在网页加载数据或者页面切换时提供美观且吸引用户的过渡体验。 首先,CSS3动画是通过关键帧(@keyframes)规则来定义的,它允许开发者...

    jquery css 加载插件

    "jQuery CSS 加载插件"就是解决这一问题的一种技术,它能够为网页提供美观且动态的加载效果,提高用户等待期间的体验。这些CSS文件(如load1.css到load8.css)和JavaScript库(如jQuery)的结合使用,可以创建出各种...

    简单的网页延迟加载效果

    在延迟加载实现中,图片的`src`属性一开始会被设置为`grey.gif`或者其他占位符,然后通过JavaScript动态更改以加载实际的图片源。 实现网页延迟加载效果通常涉及以下步骤: 1. **检测滚动事件**:使用JavaScript...

    css 加载动画特效

    综上所述,CSS加载动画特效是提升网页用户体验的重要手段,通过巧妙运用CSS特性,我们可以创造出丰富多样的加载效果,使网页在等待过程中也能保持吸引力。在实践中,不断学习和尝试,可以让你的网站加载动画更加独特...

    CSS3加载动画Loading代码.zip

    以上是对CSS3加载动画的一些基本介绍,实际应用中,我们可以结合JavaScript和框架(如Vue、React等)进行更复杂的交互和控制,创造出更具吸引力的用户体验。通过探索和实践,你将能够创建出符合项目需求的独特加载...

    js页面图片延迟加载.zip

    综上所述,"js页面图片延迟加载.zip"可能包含了使用JavaScript(可能是jQuery)实现的图片延迟加载代码示例,通过CSS进行初始隐藏,利用HTML5的特性进行数据存储,并且可能针对不同浏览器进行了兼容性处理。...

    js跟css3加载中交互动画特效.zip

    综上所述,"js跟css3加载中交互动画特效.zip"是一个结合了JavaScript和CSS3技术的实用资源,旨在提高网页加载时的用户体验。通过理解并应用其中的代码,开发者可以为自己的网站或应用添加类似的加载动画,提升整体的...

    lazyload.js图片延迟加载(懒加载)插件

    **标题解析:** "lazyload.js图片延迟加载(懒加载)插件" 是一个JavaScript库,主要用于优化网页性能,特别是那些...通过上述步骤和注意事项,你可以有效地在项目中实施图片延迟加载,提高页面性能,优化用户体验。

    jquery.scrollLoading图片延迟加载

    通过理解并运用 jQuery.scrollLoading 插件,开发者可以轻松实现图片延迟加载,提升网页性能,为用户提供更流畅的浏览体验。在实际项目中,还可以结合其他前端性能优化策略,如合并CSS和JavaScript,压缩图片,利用...

    jQuery网页图片延迟加载代码.zip

    通过学习和使用这个压缩包中的代码,开发者不仅可以掌握jQuery实现图片延迟加载的技巧,还可以提升对网页性能优化的理解,从而提高网站的整体质量和用户体验。同时,这也是一个实践jQuery和JavaScript交互的绝佳实例...

    apache模块 合并多个js/css 提高网页加载速度

    Apache模块mod_concatx是针对网页优化的一个利器,它专门用于合并多个JavaScript(js)和样式表(css)文件,以此来提升网页加载速度。在现代网页设计中,为了实现复杂的功能和美观的界面,通常会引入大量的外部js和...

    图片延迟加载

    总的来说,图片延迟加载是一种提高网页性能的关键技术,通过合理地运用它,我们可以使网页加载更快,用户浏览体验更佳。同时,不断关注和学习最新的前端优化技术和最佳实践,对于任何IT从业者来说都是至关重要的。

Global site tag (gtag.js) - Google Analytics