易采下载站下载jQuery图片预加载等比例缩放—脚本下载-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页框架代码jQuery → jQuery图片预加载等比例缩放
jQuery图片预加载等比例缩放

jQuery图片预加载等比例缩放

下载地址
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

jQuery图片预加载等比例缩放在前段时间做的图片预加载插件上,再次进行扩展。添加了图片的高度和宽度进行等比例缩放和居中。 相关代码: /* * jQuery插件: * 图片预加载 * 重置图片宽度,高度 * 图片水平,垂直居中 * Dev By CssRain.cn */ jQuery.fn.loadthumb = function(options) { options = $.extend({ src : "", imgId : "myImgs", parentId : "CRviewer" },options); var _self = this; _self.hide(); var img = new Image(); $(img).load(function(){ imgDem = {}; imgDem.w = img.width; imgDem.h = img.height; imgDem = $.imgResize({"w": $("#"+options.parentId).width() ,"h": $("#"+options.parentId).height()},{"w":imgDem.w,"h":imgDem.h}); var imgMargins = $.imgCenter({"w": $("#"+options.parentId).width() ,"h": $("#"+options.parentId).height()},{"w":imgDem.w,"h":imgDem.h}); $("#"+options.imgId).css({width:imgDem.w,height:imgDem.h,marginLeft:imgMargins.l,marginTop:imgMargins.t}); _self.attr("src", options.src); _self.fadeIn("slow"); }).attr("src", options.src); //.atte("src",options.src)要放在load后面, return _self; } //重置图片宽度,高度插件 ( parentDem是父元素,imgDem是图片 ) jQuery.imgResize = function(parentDem,imgDem){ if(imgDem.w>0 && imgDem.h>0){ var rate = (parentDem.w/imgDem.w < parentDem.h/imgDem.h)?parentDem.w/imgDem.w:parentDem.h/imgDem.h; //如果 指定高度/图片高度 小于 指定宽度/图片宽度 , 那么,我们的比例数 取 指定高度/图片高度。 //如果 指定高度/图片高度 大于 指定宽度/图片宽度 , 那么,我们的比例数 取 指定宽度/图片宽度。 if(rate <= 1){ imgDem.w = imgDem.w*rate; //图片新的宽度 = 宽度 * 比例数 imgDem.h = imgDem.h*rate; }else{// 如果比例数大于1,则新的宽度等于以前的宽度。 imgDem.w = imgDem.w; imgDem.h = imgDem.h; } } return imgDem; } //使图片在父元素内水平,垂直居中,( parentDem是父元素,imgDem是图片 ) jQuery.imgCenter = function(parentDem,imgDem){ var left = (parentDem.w - imgDem.w)*0.5; var top = (parentDem.h - imgDem.h)*0.5; return { "l": left , "t": top}; } 本篇文章来源于 cssrain.cn 原文链接://www.cssrain.cn/article.asp?id=1342

展开内容

下载地址

推荐文章

本类排行

  • 周排行
  • 月排行

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: