瑞恒网络为企业量身打造北京网站建设、网站制作、企业网站制作、网站设计等一系列专业服务!

网站建设中逐渐加载技术,网站图片一边下拉一边加载代码。

时间:2013-06-19  来源:网站建设公司  作者:网站制作公司  点击:
网站建设中逐渐加载技术,网站图片一边下拉一边加载代码。

网站建设中逐渐加载技术,网站图片一边下拉一边加载代码。
方法:

在需要逐渐加载图片的代地方修改:

1
<img src="这里可以一个默认白底1px宽高的图片路径"  data-original="这里是图片路径" width="230" height="175" border="0" />

在网页的最后放入下面代码:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
< 脚本的 src = “<一个 类型=“文/ javascript中的”charset =“UTF-8”> </ SCRIPT >
  < 脚本 SRC = “jquery.lazyload.js?V = 3” 类型= “文/ javascript中” 的charset = “UTF-8” > </ SCRIPT >
  < 脚本 类型= “文/ javascript中 的charset = “UTF-8” >
      $(函数(){
          $(“IMG”)。lazyload({
              “淡入”的效果:
          });
      });
  </ SCRIPT >
  < 脚本的 src = “<A HREF =的” http://www.google-analytics.com/urchin.js“> http://www.google-analytics.com/urchin.js </ >“=”文/ javascript中“> </ SCRIPT >
< 脚本 类型= “文/ JavaScript的” >
    _uacct =“UA-190966-1”;
    urchinTracker的();
  </ SCRIPT >

下面代码是上面调用的JS代码:jquery.lazyload.js

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
函数(美元){
 
$。fn.lazyload = 功能(选项){
VAR 设置= {
阈值:0,
failurelimit:0,
事件:“滚动”
效果:“秀”
集装箱:窗口
};
 
(选项){
$。扩展(设置,选项);
}
 
/ *消防每滚动一个滚动事件。没有一个滚动事件每幅图像。* /
变种 元素= ;
如果 “长卷” == settings.event){
$(settings.container)绑定(“滚动” 功能(事件){
计数器= 0;
elements.each(函数(){
($ abovethetop(设置)| |
leftofbegin(设置)){
/ *没有。* /
其他 ,如果 ($。belowthefold中(设置)&&
$ rightoffold(设置)){
$()。触发( “出现” );
其他 {
(计数器+ +> settings.failurelimit的){
返回 ;
}
}
});
 
/ *从阵列中删除图像,所以它不是循环的时间。* /
温度= $ grep的(元素,功能(元素){
返回 !element.loaded的;
});
元素= $(临时);
 
});
}
 
每(函数(){
自我= ;
self.loaded = ;
 
/ *当出现触发负载原始图像。* /
$(个体经营)( 出现” 函数(){
装){
$(“<img />”
绑定(“负荷” 函数(){
$(个体经营)
隐藏()
ATTR(“SRC” ,$(个体经营)。数据(“原始” ))
[settings.effect](settings.effectspeed);
self.loaded = ;
})
ATTR(“SRC” ,$(个体经营)数据(“原始” ));
};
});
 
/ *当通缉事件被触发负载原始图像* /
/ *触发出现。* /
如果 “长卷” != settings.event,){
$(个体经营)。的BIND(settings.event,功能(事件){
如果 (self.loaded){
$(个体经营)。触发(“出现” );
}
});
}
});
 
/ *强制初步检查,如果图像出现。* /
$(settings.container)。触发(settings.event);
 
返回 ;
 
};
 
/ *在jQuery命名空间的便利方法。* /
/ *使用$。belowthefold(元素,{阈值:100,容器:窗口})* /
 
$ belowthefold = 功能(元素,设置){
(settings.container ===未定义| settings.container ===窗口){
VAR 倍= $(窗口),高度()+ $(窗口)的scrollTop的();
其他 {
无功 倍= $(settings.container)。偏移()+ $(settings.container)高度();
}
返回 倍<= $(元素)。偏移量()。顶- settings.threshold;
};
 
$ rightoffold = 功能(元素,设置){
(settings.container ===未定义| settings.container ===窗口){
无功 倍= $(窗口),宽度()+ $(窗口)。scrollLeft();
其他 {
无功 倍= $(settings.container)。偏移()左+ $(settings.container)宽度();
}
返回 倍<= $(元素)。偏移量()左- settings.threshold;
};
 
$ abovethetop = 功能(元素,设置){
(settings.container ===未定义| settings.container ===窗口){
无功 倍= $(窗口)的scrollTop的();
其他 {
无功 倍= $(settings.container)偏移量()。
}
返回 倍> = $(元素)。偏移量()。+ settings.threshold + $(元素),高度();
};
 
$ leftofbegin = 功能(元素,设置){
(settings.container ===未定义| settings.container ===窗口){
无功 倍= $(窗口)。scrollLeft();
其他 {
无功 倍= $(settings.container)偏移(左)。
}
返回 倍> = $(元素)。偏移量()。左+ settings.threshold + $(元素)宽度();
};
/ *自定义选择,为您提供便利。* /
/ *使用$(IMG:低于倍“)的东西()* /
 
$扩展($表达式[ ':' ],{
“下面倍” “$。belowthefold({阈值:0,集装箱:窗口})”
“倍以上” “$ belowthefold(,{阈值:0,集装箱:开窗})”
“对折”   “$。rightoffold(A,{阈值:0,容器:窗口})”
“左折”    “!rightoffold(A,{阈值:0,容器:窗口})”
});
 
})(jQuery的);

 


<div id="bdshare" data="{'text':'方法: 在需要逐渐加载图片的代地方修改: <img src=" 这里可以一个默认白底1px宽高的图片路径" ="" data-original="这里是图片路径" width="230" height="175" border="0" style="margin: 0px; padding: 0px 0px 2px; border: 0px; outline: 0px; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; z-index: 999999; float: left; zoom: 1; ">在网页的最后放入下面代码: 下面代码是上面调用的JS代码:jquery.lazyload.js / / <![CDATA [/ / <![CDATA [/ / <![CDATA [$(函数(){ $(“IMG”)。lazyload({效果:“淡入”});})/ /]]>(函数($){$。fn.lazyload =功能(选项){VAR设置= {阈值:0 failurelimit:0,事件:“滚动”的效果:“秀”,容器:窗口};(购股权){$。延长(设置,选项);} / *消防每滚动一个滚动的事件,没有一个滚动事件每幅图像。*的/ var元素=(“滚动”== settings.event){$(settings.container)的绑定(“滚动”功能(事件){VAR计数器= 0; elements.each(功能(){如果($,abovethetop(此设置)| | $ leftofbegin(设置)){/ *没有* /}否则,如果($ belowthefold(设置)&& $。rightoffold(此设置)){$(本)。触发(“出现”);} {如果(计数器+ +> settings.failurelimit){返回false;}}}); / *从阵列中删除图像,所以它不是循环下时间可以* / var温度= $(grep的元素,功能(元素){回报!element.loaded的;})的元素= $(临时);});} this.each(函数(){VAR自我= ; self.loaded = FALSE; / *当出现触发负载原始图像* / $(个体经营)。(“出现”,函数(){(this.loaded){$(“ “)。绑定( “负荷”,函数(){$(个体经营)。隐藏()。ATTR(“src”的数据(“原始”)$(个体经营)。)[settings.effect](settings.effectspeed); self.loaded = ;})。ATTR(“SRC”,$(个体经营)数据(“原始”));}})/ *当通缉事件被触发负载原始图像出现触发* / / *。* / (“滚动”!= settings.event,){$(个体经营)的绑定(settings.event,功能(事件){如果(!self.loaded){$(个体经营)。触发(“出现”);}}) ;}}); / *强制初始检查图像是否应该出现。* / $(settings.container)。触发(settings.event);返回;} / *在jQuery命名空间的便利方法。* / / *使用$。belowthefold(元素,{阈值:100,容器:窗口})* / $。belowthefold =功能(元素,设置){如果(settings.container ===未定义| | settings.container ===窗口){VAR倍= $(窗口)。高度()+ $(窗口)。的scrollTop();} {VAR倍= $(settings.container)。偏移量()。上衣+ $(settings.container)的高度(); }返回倍<= $(元素)。偏移量()。顶部- settings.threshold;};。rightoffold =功能(元素,设置){如果(settings.container ===未定义| settings.container ===窗){VAR倍= $(窗口)。宽度()+ $(窗口)。scrollLeft();} {VAR倍= $(settings.container)偏移()左+ $(settings.container)。宽度();}返回倍<= $(元素)。偏移量()。左- settings.threshold;};。abovethetop =功能(元素,设置){(settings.container ===未定义| |设置。容器===窗口){VAR倍= $(窗口)。的scrollTop的();} {VAR倍= $(settings.container)。偏移量()。榜首;}返回倍> = $(元素)。偏移( )。+ settings.threshold + $(元素)的高度();} $。leftofbegin =功能(元素,设置){如果(settings.container ===未定义| | settings.container ===窗口){无功倍= $(窗口)。scrollLeft();} {VAR = $(settings.container)偏移量()。左;}返回倍倍> = $(元素)。偏移量()。左+ settings.threshold + $(元素)宽度();} / *自定义选择,为您提供便利。* / / *使用$(IMG:低于倍“)。东西()* / $。延长($。表达式[':'],{“低于倍”:“$。belowthefold({阈值:0,容器:窗口})”,“倍以上”:“$ belowthefold( {阈值:0,容器:窗口})“,”右倍“:”$。rightoffold(,{阈值:0,集装箱:开窗})“,”左折“:”! rightoffold({阈值:0,容器:窗口})});})(jQuery的); / / <![CDATA [/ / <![CDATA [/ / <![CDATA [_uacct =“ UA-190966-1“; urchinTracker的(); / /]]>'}”类=的“bdshare_b”风格=“线高度:12PX;”>

本文TAG标签: 北京网站制作 北京网站建设
返回关闭本页
上一篇:学习网站制作要用什么工具,做网站要用什么软件?   下一篇:网站视频播放器,flv 视频播放器代码,网站制作中用什么播放视频?
推荐阅读
Copyright © 2006-2013 北京瑞恒天龙科技有限公司  All Rights Reserved  |  北京网站建设知名服务商  |  北京网站制作 | 京ICP备11004170号   京公网安备110107000463号
地址:北京市海淀区永定路长银大厦B座4层4B09  非工作时间:15810379666  服务热线:400-600-6204 座机:010-89941606 转801/802/803/804  版权所有 盗版必究!
在线咨询
关闭
电话咨询
网站制作电话
400-600-6204