广州web培训
达内广州五羊中心

18589266248

热门课程

12个能帮到你的JQuery代码片段(三)

  • 时间:2016-10-05 21:08
  • 发布:广州web培训
  • 来源:xfenglin.com

11.使用JQuery重绘图片的大小

关于图片大小的重绘,你可以在服务端来实现,也可以通过JQuery在客户端实现。来看达内广州web培训下面的代码:

$(window).bind("load", function() {

// IMAGE RESIZE

$('#product_cat_list img').each(function() {

var maxWidth = 120;

var maxHeight = 120;

var ratio = 0;

var width = $(this).width();

var height = $(this).height();

if(width > maxWidth){

ratio = maxWidth / width;

$(this).css("width", maxWidth);

$(this).css("height", height * ratio);

height = height * ratio;

}

var width = $(this).width();

var height = $(this).height();

if(height > maxHeight){

ratio = maxHeight / height;

$(this).css("height", maxHeight);

$(this).css("width", width * ratio);

width = width * ratio;

}

});

//$("#contentpage img").show();

// IMAGE RESIZE

});

12.滚动时动态加载页面内容

有些网站的网页内容不是一次性加载完毕的,而是在鼠标向下滚动时动态加载的,这是怎么做到的呢?看达内广州web培训下面的代码:

var loading = false;

$(window).scroll(function(){

if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){

if(loading == false){

loading = true;

$('#loadingbar').css("display","block");

$.get("load.php?start="+$('#loaded_max').val(), function(loaded){

$('body').append(loaded);

$('#loaded_max').val(parseInt($('#loaded_max').val())+50);

$('#loadingbar').css("display","none");

loading = false;

});

}

}

});

$(document).ready(function() {

$('#loaded_max').val(50);

});

上一篇:12个能帮到你的JQuery代码片段(二)
下一篇:什么时候不使用es6箭头函数(上)

马上预约三天免费体验课

姓名:

电话:

达内广州web培训详解ES5循环:for-in

达内广州web培训详解ES6循环:for-of

达内广州web培训详解ES5循环:forEach

达内广州web培训详解ES5简单for循环

选择城市和中心
江西省

贵州省

广西省

海南省