如何建设网站的论文跨境电商亚马逊

pingmian/2026/1/21 2:18:09/文章来源:
如何建设网站的论文,跨境电商亚马逊,wordpress主题插件下载,html5 网站开发实战预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中#xff0c;访问者便可顺利地在你的网站上冲浪#xff0c;并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利#xff0c;它保证了图片快速、无缝地发布#xff0c;也可帮助用户在…预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中访问者便可顺利地在你的网站上冲浪并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利它保证了图片快速、无缝地发布也可帮助用户在浏览你网站内容时获得更好的用户体验。本文将分享三个不同的预加载技术来增强网站的性能与可用性。 方法一用CSS和JavaScript实现预加载 实现预加载图片有很多方法包括使用CSS、JavaScript及两者的各种组合。这些技术可根据不同设计场景设计出相应的解决方案十分高效。 单纯使用CSS可容易、高效地预加载图片代码如下 #preload-01 { background: url(http://domain.tld/image-01.png) no-repeat -9999px -9999px; } #preload-02 { background: url(http://domain.tld/image-02.png) no-repeat -9999px -9999px; } #preload-03 { background: url(http://domain.tld/image-03.png) no-repeat -9999px -9999px; } View Code 将这三个ID选择器应用到(X)HTML元素中我们便可通过CSS的background属性将图片预加载到屏幕外的背景上。只要这些图片的路径保持不变当它们在Web页面的其他地方被调用时浏览器就会在渲染过程中使用预加载缓存的图片。简单、高效不需要任何JavaScript。 该方法虽然高效但仍有改进余地。使用该法加载的图片会同页面的其他内容一起加载增加了页面的整体加载时间。为了解决这个问题我们增加了一些JavaScript代码来推迟预加载的时间直到页面加载完毕。代码如下 // better image preloading A hrefhttp://perishablepress.com/press/2009/12/28/3-ways-preload-images-css-javascript-ajax/http://perishablepress.com/press/2009/12/28/3-ways-preload-images-css-javascript-ajax//A function preloader() { if (document.getElementById) { document.getElementById(preload-01).style.background url(http://domain.tld/image-01.png) no-repeat -9999px -9999px; document.getElementById(preload-02).style.background url(http://domain.tld/image-02.png) no-repeat -9999px -9999px; document.getElementById(preload-03).style.background url(http://domain.tld/image-03.png) no-repeat -9999px -9999px; } } function addLoadEvent(func) { var oldonload window.onload; if (typeof window.onload ! function) { window.onload func; } else { window.onload function() { if (oldonload) { oldonload(); } func(); } } } addLoadEvent(preloader); View Code 在该脚本的第一部分我们获取使用类选择器的元素并为其设置了background属性以预加载不同的图片。 该脚本的第二部分我们使用addLoadEvent()函数来延迟preloader()函数的加载时间直到页面加载完毕。 如果JavaScript无法在用户的浏览器中正常运行会发生什么很简单图片不会被预加载当页面调用图片时正常显示即可。方法二仅使用JavaScript实现预加载 上述方法有时确实很高效但我们逐渐发现它在实际实现过程中会耗费太多时间。相反我更喜欢使用纯JavaScript来实现图片的预加载。下面将提供两种这样的预加载方法它们可以很漂亮地工作于所有现代浏览器之上。 JavaScript代码段1 只需简单编辑、加载所需要图片的路径与名称即可很容易实现 div classhidden script typetext/javascript !--//--![CDATA[//!-- var images new Array() function preload() { for (i 0; i preload.arguments.length; i) { images[i] new Image() images[i].src preload.arguments[i] } } preload( http://domain.tld/gallery/image-001.jpg, http://domain.tld/gallery/image-002.jpg, http://domain.tld/gallery/image-003.jpg ) //--!]] /script /div View Code 该方法尤其适用预加载大量的图片。我的画廊网站使用该技术预加载图片数量达50多张。将该脚本应用到登录页面只要用户输入登录帐号大部分画廊图片将被预加载。 JavaScript代码段2 该方法与上面的方法类似也可以预加载任意数量的图片。将下面的脚本添加入任何Web页中根据程序指令进行编辑即可。 div classhidden script typetext/javascript !--//--![CDATA[//!-- if (document.images) { img1 new Image(); img2 new Image(); img3 new Image(); img1.src http://domain.tld/path/to/image-001.gif; img2.src http://domain.tld/path/to/image-002.gif; img3.src http://domain.tld/path/to/image-003.gif; } //--!]] /script /div View Code 正如所看见每加载一个图片都需要创建一个变量如“img1 new Image();”及图片源地址声明如“img3.src ../path/to/image-003.gif;”。参考该模式你可根据需要加载任意多的图片。 我们又对该方法进行了改进。将该脚本封装入一个函数中并使用 addLoadEvent延迟预加载时间直到页面加载完毕。 function preloader() { if (document.images) { var img1 new Image(); var img2 new Image(); var img3 new Image(); img1.src http://domain.tld/path/to/image-001.gif; img2.src http://domain.tld/path/to/image-002.gif; img3.src http://domain.tld/path/to/image-003.gif; } } function addLoadEvent(func) { var oldonload window.onload; if (typeof window.onload ! function) { window.onload func; } else { window.onload function() { if (oldonload) { oldonload(); } func(); } } } addLoadEvent(preloader); View Code 方法三使用Ajax实现预加载 上面所给出的方法似乎不够酷那现在来看一个使用Ajax实现图片预加载的方法。该方法利用DOM不仅仅预加载图片还会预加载CSS、JavaScript等相关的东西。使用Ajax比直接使用JavaScript优越之处在于JavaScript和CSS的加载不会影响到当前页面。该方法简洁、高效。 window.onload function() { setTimeout(function() { // XHR to request a JS and a CSS var xhr new XMLHttpRequest(); xhr.open(GET, http://domain.tld/preload.js); xhr.send(); xhr new XMLHttpRequest(); xhr.open(GET, http://domain.tld/preload.css); xhr.send(); // preload image new Image().src http://domain.tld/preload.png; }, 1000); }; View Code 上面代码预加载了“preload.js”、“preload.css”和“preload.png”。1000毫秒的超时是为了防止脚本挂起而导致正常页面出现功能问题。 下面我们看看如何用JavaScript来实现该加载过程 window.onload function() { setTimeout(function() { // reference to head var head document.getElementsByTagName(head)[0]; // a new CSS var css document.createElement(link); css.type text/css; css.rel stylesheet; css.href http://domain.tld/preload.css; // a new JS var js document.createElement(script); js.type text/javascript; js.src http://domain.tld/preload.js; // preload JS and CSS head.appendChild(css); head.appendChild(js); // preload image new Image().src http://domain.tld/preload.png; }, 1000); }; View Code 这里我们通过DOM创建三个元素来实现三个文件的预加载。正如上面提到的那样使用Ajax加载文件不会应用到加载页面上。从这点上看Ajax方法优越于JavaScript。 转载于:https://www.cnblogs.com/ranzige/p/js_pic_preload.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87313.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

投资建设网站一站式服务门户

3.组件插槽 3-1组件插槽 注意 插槽内容可以访问到父组件的数据作用域,因为插槽内容本身就是在父组件模版中定义的 插槽内容无法访问子组件的数据.vue模版中的表达式只能访问其定义时所处的作用域,这和JavaScript的词法作用域是一致的,换言之: 父组件模版的表达式只能访问父组…

网站建设是什么职位在线阅读小说网站怎么做

exiftool:查看图片的exif信息。 pngcheck:修复被破坏的png图片 pngtools:深入研究png文件的数据 steganographic:用来提取图片中的隐藏信息 stegsolve.jar:kali中没有该工具,但是可以自己下 gimp:提供了转换各类图像文件可视化数据的功能,还可…

超级网站模板下载阿里企业邮箱手机版

STM32中断EXTI 中断的介绍中断简介中断优先级中断嵌套 STM32中断NVIC介绍作用功能如何分组 EXTI简介EXTI结构EXTI框图 AFIO介绍主要功能和作用: 中断配置步骤 一个中断时的代码初始化两个中断时的代码和错误提示 中断的介绍 中断简介 中断:在主程序运行…

建设网站公司怎么分工wordpress 标题入库

文章目录 一、前言二、自定义脚本三、自定义请求编写(Java Sampler)四、自定义函数五、小结 一、前言 掌握 JMeter 的脚本编写和执行,这基本已满足大部分的性能测试需求,但是面对各种各样的项目技术方案,有些需求是需…

邳州微网站开发成品网站短视频源码搭建免费

背景:linux服务器上有个日志目录,要通过界面访问。之前用Apache实现的,现在安全漏洞检查需要升级Apache,但是安装之路犹如西天取经,各种缺文件,各种报错,一直没搞定。然后决定用tomcat实现该功能…

一张图片做单页网站如何诊断网站为何被降权

今天让我们一起来看看五轴有些什么接地气的玩法:侧刃加工(此图非动图)相较使用刀具底刃加工,利用刀具侧刃加工可以得到更加光滑的加工表面。适用于航空航天工业中复杂型腔工件的精加工。Mastercam提供专用功能可有效防止刀具和零件型腔底部出现过切&…

全国生猪价格适合seo优化的网站制作

如题:下面是某大学数据库的一组需求,此数据库用于记录学生的成绩,这与图1.2所示数据库类似,但并不完全相同。 a. 大学要记录每个学生的姓名、学号、社会保险号、当前地址与电话、永久地址与电话、出生日期、性别、年级&#xff08…

织梦做仿站时 为何会发生本地地址跳转网站地址阿里巴巴中文站官网

很多人说java比php安全,其实这个说法很多人误解,其实安全在于程序的逻辑,代码的严谨,另外就是服务器设置的安全,关于java比php的安全一说,我不同意,java编译的话,现在可以反编译&…

网站页面做沙井做网站的公司

20240123----重返学习-原生js纯函数获取用户电脑上的文件 思路说明 通过外加点击后,通过监听这个DOM元素的change事件,在用户点击之后就能拿到用户电脑上的文件了。通过原生js来动态创建type"file"的input元素,之后给监听该元素的…

网站seo推广怎么做贵阳手机网站制作

运行了三个TSP经典用例,基本符合要求。仅仅是一份按照蚁群算法的原理写的代码,没有做任何优化。 // bigSearch.cpp : 定义控制台应用程序的入口点。 // #include<iostream> #include<math.h> #include<time.h> using namespace std; //该程序是以…

泰安网站建设 九微米杭州市建设银行网站

实际上任何Linux发行版(Centos/RedHat....)&#xff0c;其系统内核都是Linux。我们的应用都需要通过Linux内核与硬件交互。为了避免用户应用导致冲突甚至内核崩溃&#xff0c;用户应用与内核是分离的&#xff1a; 进程的寻址空间会划分为两部分&#xff1a;内核空间、用户空间。…

旅游网站设计代码html免费学ps的网站有哪些

今天推荐一个Python学习的干货。 几个印度小哥&#xff0c;在GitHub上建了一个各种Python算法的新手入门大全&#xff0c;现在标星已经超过2.6万。这个项目主要包括两部分内容&#xff1a;一是各种算法的基本原理讲解&#xff0c;二是各种算法的代码实现。 传送门在此&#x…

猪八戒网站 怎么做兼职网站建设一般的流程

100㎡-400㎡多种类型的办公户型可选 精装全包 拎包入驻 【天府锋巢直播基地】 由德商产投与无锋科技联袂打造 坐落于天府新区核心区域科学城板块 包含电商直播、娱乐直播、跨境直播 多种直播业态的全域直播基地 基地【10层】于12月初全面竣工 招&#xff5c;商 &#xff5c;火&…

海东高端网站建设物联卡官方免费申请入口

原创 哪吒 哪吒编程 2023-09-07 08:03 发表于辽宁 收录于合集#Redis11个 &#xff08;给哪吒编程加星标&#xff0c;提高Java技能&#xff09; 大家好&#xff0c;我是哪吒。 在前几篇文章中&#xff0c;提到了Redis实现排行榜、Redis数据缓存策略&#xff0c;让我们对Redis…

做化工的外贸网站都有什么意思北京有哪些网站建设公司

前往-->按住option键进入资源库-->Developer-->Xcode-->DerivedData 删除里面的文件就行了转载于:https://www.cnblogs.com/10-19-92/p/5181940.html

自贡市建设局网站中国企业名录

我们如果想要将两者不同格式文件进行格式转换&#xff0c;就需要下载安装转换器。如果出门带的设备没有安装转换软件客户端&#xff0c;就无法使用&#xff0c;会比较麻烦。现在有了在线转换工具&#xff0c;只需要打开相应的网页就可使用&#xff0c;那么在线Word转PDF的操作是…

网站建设教程小说青岛建设公司网站费用

一、abort函数 使用abort函数可以立即终止视图函数的执行&#xff0c;并可以返回给前端特定的信息 传递状态码信息&#xff0c;必须是标准的http状态码 abort(403)传递响应体信息 resp Response(“login failed”) abort(resp) from flask import Flask,request,abort,Resp…

企业网站模板下载哪里好苏州市现代建设咨询管理公司

BOM&#xff08;浏览器对象模型&#xff09;&#xff0c;提供了一系列操作浏览器&#xff0c;获取浏览器信息的接口。这些接口在平时的工作中会经常用到&#xff0c;例如当前页面的刷新&#xff0c;获取url的参数等等。 注&#xff1a;图片来自 http://www.dreamdu.com/javascr…

wordpress微信授权登录界面seo系统源码出售

在Java中&#xff0c;与C语言相比&#xff0c;指针的使用是受到限制的。Java的设计初衷是为了提供更高的安全性和可靠性&#xff0c;因此它采用了一些机制来避免常见的指针错误。 具体来说&#xff0c;Java中没有像C语言中那样的显式指针操作。Java中的引用可以看作是一种类似…

有效的网络编址方案有品牌网站建设优化公司哪家好

很不错的CSS透明效果&#xff0c;本实例是用CSS控制外层DIV不透明&#xff0c;而内层DIV透明&#xff0c;这样实现的效果是意想不到的&#xff0c;还不错吧&#xff0c;其实代码也是很简单的&#xff0c;也很好理解&#xff0c;主要是用了CSS的滤镜。 <html xmlns"http…