900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > jquery 图片预加载 自动等比例缩放插件【jquery】

jquery 图片预加载 自动等比例缩放插件【jquery】

时间:2024-05-31 03:28:29

相关推荐

jquery 图片预加载 自动等比例缩放插件【jquery】

web前端|js教程

jquery,图片预加载

web前端-js教程

在线订单管理系统 源码,vscode 如何安装,ubuntu将代码打成jar包,tomcat 重启报错,sqlite源代码下载,ecshop生成静态插件,前端领域的干净框架,爬虫在哪里爬,php sql 查询,常用的seo查询工具seo博客,小程序企业网站 源码,网页版oa和微信企业号,美容手机网站模板,同城社区商城小程序源码lzw

/*

**************图片预加载插件******************

///作者:没剑(-06-23)

///

电影引流源码,vscode导入jar包,ubuntu禁止ping,tomcat io超时,sqlite3 语句优化,木板褐色的小爬虫是什么,apache启动php,宁夏seo优化网,网站后台怎么添加代码,在线客服网页插件,手机登录页面html模板lzw

///说明:在图片加载前显示一个加载标志,当图片下载完毕后显示图片出来

可对图片进行是否自动缩放功能

此插件使用时可让页面先加载,而图片后加载的方式,

解决了平时使用时要在图片显示出来后才能进行缩放时撑大布局的问题

///参数设置:

scaling 是否等比例自动缩放

width 图片最大高

height 图片最大宽

loadpic 加载中的图片路径

*/

jQuery.fn.LoadImage=function(scaling,width,height,loadpic){

if(loadpic==null)loadpic="load3.jpg";

return this.each(function(){

var t=$(this);

var src=$(this).attr("src")

var img=new Image();

//alert("Loading")

img.src=src;

//自动缩放图片

var autoScaling=function(){

if(scaling){

bnbt 源码,vscode 网络插件,ubuntu服务器版本,启动tomcat的命令,sqlite 查询参数,网页设计计算器,linux mysql 数据库导出导入,轻云服务器和阿里云服务器的区别,uploadify插件下载,web前端框架选择,异步爬虫,php做网站,seo外链发布,玩转springboot,html a标签 居中,国外web设计网站模板下载地址,祝福自动生成网页,手机登陆模板,网站后台的编辑器不显示,html5页面调用摄像头,bootstrap 管理系统模版,socket简单聊天程序lzw

if(img.width>0 && img.height>0){

if(img.width/img.height>=width/height){

if(img.width>width){

t.width(width);

t.height((img.height*width)/img.width);

}else{

t.width(img.width);

t.height(img.height);

}

}

else{

if(img.height>height){

t.height(height);

t.width((img.width*height)/img.height);

}else{

t.width(img.width);

t.height(img.height);

}

}

}

}

}

//处理ff下会自动读取缓存图片

if(plete){

//alert("getToCache!");

autoScaling();

return;

}

$(this).attr("src","");

var loading=$("");

t.hide();

t.after(loading);

$(img).load(function(){

autoScaling();

loading.remove();

t.attr("src",this.src);

t.show();

//alert("finally!")

});

});

}

使用说明:

$(“div img”).LoadImage(true,120,90);

效果如下:

测试地址/online/jqueryLoadImage/demo.htm

文件打包下载

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。