当前位置: 首页 > news >正文

李沧网站建设seo运营是什么意思

李沧网站建设,seo运营是什么意思,做视频网站许可证,银川专业做网站的公司2019独角兽企业重金招聘Python工程师标准>>> 在前端设计时,为了让某县页面的图片即使缓存到浏览器中,一般使用预加载技术,但更为确切的应该称为异步加载,因为对线程不会造成阻塞。 图片是网站开发部分中的静态资源&…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在前端设计时,为了让某县页面的图片即使缓存到浏览器中,一般使用预加载技术,但更为确切的应该称为异步加载,因为对线程不会造成阻塞。

图片是网站开发部分中的静态资源,当浏览器网络请求到图片时会首先缓存,然后根据url hash值载入到<img>中

相关链接 Http Status 304响应状态的资源更新机制

核心代码

<script type="text/javascript">function loadImage(id,src,callback)
{var imgloader= new window.Image();//当图片成功加载到浏览器缓存
imgloader.onload =function(evt)  
{if(typeof(imgloader.readyState)=='undefined'){imgloader.readyState = 'undefined';}//在IE8以及以下版本中需要判断readyState而不是completeif ((imgloader.readyState=='complete'||imgloader.readyState=="loaded")||imgloader.complete) { callback({'msg':'ok','src':src,'id':id});}else{imgloader.onreadystatechange(evt);}
};
//当加载出错或者图片不存在
imgloader.onerror = function(evt)
{callback({'msg':'error','id':id});
}
//当加载状态改变                       
imgloader.onreadystatechange = function(e)
{ //此方法只有IE8以及一下版本会调用		
} imgloader.src=src;}
</script>

深情的测试一下吧。

<!doctype html>
<html>
<head><meta charset="utf-8" /><title>异步(预加载)加载图片</title><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1.0" />
</head>
<body><img src="loading.gif" id="display_images">
<script type="text/javascript">function loadImage(id,src,callback)
{var imgloader= new window.Image();//当图片成功加载到浏览器缓存imgloader.onload =function(evt)  {if(typeof(imgloader.readyState)=='undefined'){imgloader.readyState = 'undefined';}//在IE8以及以下版本中需要判断readyState而不是completeif ((imgloader.readyState=='complete'||imgloader.readyState=="loaded")||imgloader.complete)   { //console.log('width='+imgloader.width+',height='+imageloader.height);//读取原始图片大小callback({'msg':'ok','src':src,'id':id});}else{imgloader.onreadystatechange(evt);}
};imgloader.onerror = function(evt)
{callback({'msg':'error','id':id});
};imgloader.onreadystatechange = function(e){ //此方法只有IE8以及一下版本会调用		};imgloader.src=src;
}var loadResult = function(data)
{data =   data ||{} ;if(typeof(data.msg)!='undefined'){if(data.msg=='ok'){//这里使用了id获取元素,有点死板,建议读者自行扩展为css 选择符document.getElementById(''+data.id).src=data.src;}else{//这里图片加载失败,我们可以显示其他图片,防止大红叉document.getElementById(''+data.id).src='unload.png';}}
}var surl = 'http://web.2008php.com/2014_Website_appreciate/2014-10-31/20141031133134.jpg'; loadImage('display_images',surl,loadResult);
</script></body>
</html>

注意:这种用法过于简单,没有发挥出性能,请读者自行改造后,预加载20张1024*780图片,然后自动播放。如果是预加载的,播放时看不见卡顿或显示不完全的现象。

--------------------------------------------------------------------------------

目前,很多主流的图片展示库如 lightbox.js,facybox.js等底层就是依据这种原理实现的,有兴趣的读者可以使用一下这些第三方框架。

try doing it.



转载于:https://my.oschina.net/ososchina/blog/339982

http://www.lbrq.cn/news/2401039.html

相关文章:

  • 河南省建设银行网站年报企业网站推广注意事项
  • 济南开发网站手机怎么制作网页
  • 潍坊做网站的公司怎么做好推广
  • 中职网页设计与制作教材上海seo优化bwyseo
  • 搭建网页代码流程aso优化贴吧
  • 如何做推广链接上海优化网站公司哪家好
  • 中国商标注册班级优化大师免费下载安装
  • 怎么给网站设置搜索关键词 wordpress排名优化方法
  • 音乐网站页面设计怎么做一个网站
  • 重庆勘察设计协会网站网络推广合作资源平台
  • 网站界面设计需要首先做市场研究对吗网站推广沈阳
  • 合肥做网站的seosem是什么职位
  • 天津网站制作套餐广州最新政策
  • 修改网站源码连接数据库怎么做网站检测工具
  • 商务网站开发的基本流程口碑营销的重要性
  • 哈尔滨模板建站软件珠海百度推广优化排名
  • 企业管理培训课程好卖吗seo的主要分析工具
  • 下载淘宝app免费下载安装企业seo推广
  • b站24小时直播间十大软件培训心得简短
  • 叮当app制作平台登录重庆百度seo代理
  • 个人可以做商城网站吗网站设计公司建设网站
  • 桂林做网站哪家公司好今日国内新闻头条大事
  • 网站建设xiduyun上海做关键词推广企业
  • 国企设计公司有哪些seo搜索
  • 二级网站手游代理平台哪个好
  • 建设ftp网站怎么创建数据库百度推广客户端登录
  • 阳泉做网站多少钱做网站
  • wordpress代币插件迅速上排名网站优化
  • 黄岛网站制作app推广代理
  • 网站seo规范临沂网站建设方案服务
  • Linux场景常见的几种安装方式
  • 【unitrix】 6.10 类型转换(from.rs)
  • 轻松上手:从零开始启动第一个 Solana 测试节点
  • 从零手写红黑树(C++实现详解)
  • 智能体之变:深度解析OpenAI ChatGPT Agent如何重塑人机协作的未来
  • Validation - Spring Boot项目中参数检验的利器