`

延迟加载css和javascript

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="cn">
<head>
        <meta http-equiv="Content-Type" content="text/html;charset=gbk">
        <title>动态加载脚本和动态加载样式</title>
</head>
<body>
        <script type="text/javascript">
                //动态加载脚本
                var script=document.createElement('script');
                script.type="text/javascript",
                script.src="client.js";
                document.body.appendChild(script);
                //封装方法追加方法url
                function loadScript(url){
                        var script=document.createElement('script');
                        script.type="text/javascript",
                        script.src=url;
                        document.body.appendChild(script);                
                }
                loadScript('gaolu.js')
                //封装方法追加方法text
                function loadScriptScript(code){
                        var script=document.createElement('script');
                        script.type="text/javascript";
                        try{
                                script.appendChild(document.creatTextNode(code));
                        }catch(ex){
                                script.text=code;
                        }
                        document.body.appendChild(script);                
                }                
                loadScriptScript('function say(){alert("11");};say();');
                
                //动态加载样式
                var link=document.createElement('link');
                link.type="text/css";
                link.rel="stylesheet";
                link.href="style.css";
                var head=document.getElementsByTagName('head')[0];
                head.appendChild(link);
                //封装方法追加方法href
                function loadStyles(href){
                        var link=document.createElement('link');
                        link.type="text/css";
                        link.rel="stylesheet";
                        link.href=href;
                        var head=document.getElementsByTagName('head')[0];
                        head.appendChild(link);                        
                }
                loadStyles('css.css');
                //封装方法追加方法text
                function loadStyleString(css){
                        var style=document.createElement('style');
                        style.type='text/css';
                        try{
                                style.appendChild(document.createTextNode(css));
                        }catch (ex){
                                style.styleSheet.cssText=css;
                        }
                        var head=document.getElementsByTagName('head')[0];
                        head.appendChild(style);
                }
               // loadStyleString('body{background-color:red;}')
        </script>
</body>
</html>

 

分享到:
评论

相关推荐

    html延迟加载JS和CSS

    HTML延迟加载技术是一种优化网页性能的方法,主要针对JavaScript和CSS资源。这种技术允许网页在不阻塞页面渲染的情况下,延迟加载非关键性的脚本和样式表,从而提高页面的初始加载速度,提升用户体验。尤其在支持像...

    延迟加载JS/CSS

    延迟加载(Lazy Load)是一种优化网页性能的技术,主要用于JavaScript和CSS资源。它的核心思想是将非关键内容的加载推迟到用户需要时才进行,从而减少页面初始加载的时间,提高用户体验,尤其是在移动网络环境下,...

    详细的HTML+CSS+JavaScript网页设计.pdf

    - **代码优化**:压缩HTML、CSS和JavaScript文件,去除不必要的空格、注释等,减小文件体积。 - **缓存策略**:合理设置HTTP缓存头,让用户浏览器缓存静态资源,减少服务器请求次数。 - **CDN加速**:使用内容分发...

    javascript实现动态加载CSS.docx

    以下将详细解释如何使用JavaScript实现动态加载CSS,并探讨其应用场景和优化策略。 首先,我们来看一个简单的JavaScript函数,用于动态添加CSS链接到页面头部: ```javascript function addStyle(stylePath) { ...

    jquery css 加载插件

    在这些加载CSS文件中,开发者可能会定义旋转的圆圈、滑动的条形、闪烁的文字等各种动画效果。通过使用CSS3的动画属性,如`@keyframes`,可以创建出平滑的过渡效果。例如,`animation`属性可以设置动画的名称、持续...

    flex动态加载css实例

    动态加载CSS的方法主要有两种:使用`&lt;link&gt;`标签的`rel="preload"`属性和使用JavaScript动态创建`&lt;link&gt;`标签。 1. 使用`&lt;link rel="preload"&gt;`: 这是一种HTML5的预加载特性,可以提前加载关键资源,如CSS。在`...

    谷歌Loading图标加载CSS3特效.zip

    "谷歌Loading图标加载CSS3特效"就是这样一个专为优化网页加载体验而设计的资源。这个特效利用了CSS3的强大功能,以纯代码方式绘制出扁平化的谷歌风格加载动画,无需依赖JavaScript库或其他额外的图片资源。 CSS3是...

    漂亮的瀑布流+延迟加载

    接着,引入jQuery、Masonry、imagesLoaded和Lightbox的JavaScript和CSS文件。然后,编写jQuery代码来初始化Masonry和imagesLoaded,同时添加滚动事件监听器以实现延迟加载。最后,配置Lightbox以便用户可以预览图片...

    css 加载动画特效

    在实际应用中,可以结合JavaScript来控制动画的触发和停止,比如当内容完全加载后停止加载动画。此外,考虑到无障碍性,确保动画不影响屏幕阅读器用户和其他辅助技术的使用。 综上所述,CSS加载动画特效是提升网页...

    图片延时加载实例

    通过分析和使用这个`lazyload演示`,你可以学习如何在实际项目中集成并配置`lazyload`框架,从而实现图片的延时加载。这不仅可以提升网站性能,还能降低服务器负载,对用户和开发者都具有积极意义。在实际应用中,还...

    javascript 动态加载 css 方法总结

    JavaScript 动态加载 CSS 是网页开发中一种常用的技术,它允许开发者在运行时根据需要引入 CSS 文件,提高页面性能和用户体验。以下是对标题和描述中所述知识点的详细说明: 1. **@import 语句**: 在 CSS 文件中...

    图片延迟加载的jq

    - 对于IE6和7,由于不支持CSS的`position:fixed`,可能需要额外的处理来保证延迟加载功能正常工作。 综上所述,jQuery.lazyload是一个强大的工具,能够帮助开发者轻松实现图片延迟加载,提升网页性能,同时保持良好...

    网页图片延迟加载插件

    在提供的压缩包"网页图片延迟加载插件.rar"中,很可能包含了实现延迟加载的JavaScript文件、示例HTML文件和必要的CSS文件。这些文件可以作为学习和实践延迟加载技术的资源,你可以通过查看源代码了解其工作原理,并...

    蓝色漂亮导航条 css+javaScript

    - **代码压缩**:对CSS和JavaScript进行压缩,减少文件大小,加快页面加载。 6. **浏览器兼容性**: 设计和实现时需考虑多种浏览器的兼容性,特别是对于较旧版本的IE浏览器,可能需要使用polyfill或者调整某些CSS...

    三圆点CSS3 loading加载动画特效库

    这可能涉及对动画速度、延迟、方向等参数的调整,使得加载指示器更加生动和自然。这些增强效果有助于提升用户体验,让用户在等待过程中感觉时间过得更快。 **库的结构与使用** 库的结构通常包括以下几个部分: 1....

    加载css3动画

    在现代Web开发中,CSS3...总结起来,"加载css3动画"是一种利用CSS3的动画和选择器功能,结合SCSS的预处理能力,创建出美观且高效的加载指示器的方法。这样的动画不仅提高了用户体验,还展示了Web开发的创新和技术实力。

    css3 加载动画

    CSS3加载动画利用了CSS3的新特性,如转换(Transitions)、动画(Animations)和过渡(Transitions)来创建丰富的动态效果。下面将详细探讨CSS3加载动画的相关知识点。 1. CSS3关键帧动画(@keyframes):这是创建...

    延时加载+静态资源本地缓存

    在现代Web应用开发中,优化用户体验和提升性能是至关重要的任务。"延时加载+静态资源本地缓存"是两...在提供的压缩包文件"静态资源本地缓存和延时加载"中,应该包含了具体的代码示例和实现细节,供读者深入学习和实践。

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

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

    30种CSS3加载动画

    在网页设计领域,CSS3(层叠样式表第三版)的出现极大地丰富了网页的视觉效果,特别是其...而“30种CSS3加载动画”的资源包,无疑为开发者和设计师提供了丰富的灵感和实例,帮助他们在实践中更好地掌握和运用这些技巧。

Global site tag (gtag.js) - Google Analytics