分类分类
更新时间:2026-08-03 08:59:23作者:fang
本文为大家分享了四个jquery图片常见操作,供大家参考,具体内容如下
1、关于图片大小的重绘,你可以在服务端来实现,也可以通过JQuery在客户端实现。
$(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
});
2、jQuery获取<img>图片实际尺寸的方法
$(function(){
var imgSrc = $("#image").attr("src");
getImageWidth(imgSrc,function(w,h){
console.log({width:w,height:h});
});
});
function getImageWidth(url,callback){
var img = new Image();
img.src = url;
// 如果图片被缓存,则直接返回缓存数据
if(img.complete){
callback(img.width, img.height);
}else{
// 完全加载完毕的事件
img.onload = function(){
callback(img.width, img.height);
}
}
}
3、jquery 自动调整图片大小
$(document).ready(function(){
$('img').each(function() {
var maxWidth =500; // 图片最大宽度
var maxHeight =500; // 图片最大高度
var ratio = 0; // 缩放比例
var width = $(this).width(); // 图片实际宽度
var height = $(this).height(); // 图片实际高度 // 检查图片是否超宽
if(width > maxWidth){
ratio = maxWidth / width; // 计算缩放比例
$(this).css("width", maxWidth); // 设定实际显示宽度
height = height * ratio; // 计算等比例缩放后的高度
$(this).css("height", height); // 设定等比例缩放后的高度
} // 检查图片是否超高
if(height > maxHeight){
ratio = maxHeight / height; // 计算缩放比例
$(this).css("height", maxHeight); // 设定实际显示高度
width = width * ratio; // 计算等比例缩放后的高度
$(this).css("width", width); // 设定等比例缩放后的高度
}});
});
4、使用jQuery对图片进行大小缩放
$(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
});
以上就是本文的全部内容,帮助大家实现图片重绘、图片获取尺寸、图片调整大小以及图片缩放,希望大家喜欢。
相关
量子小队科幻战术角色扮演43.94 MBv1.1.222026-08-02
下载亲爱的家人们游戏策略游戏70 MBv0.1.02026-08-02
下载数独杀休闲益智61.17 MBv1.0.82026-08-02
下载账单必须支付手机版策略游戏42.99 MBv1.02026-08-02
下载海上有座极极岛手游角色扮演747.01 MBv1.02026-08-02
下载多少兄弟手机版策略游戏291.27 MBv100.0.8902026-08-02
下载沉浸式翻译App实用工具131.59 MBv2.6.82026-08-02
下载白日梦派对app社交通讯144.15 Mv1.5.62026-08-02
下载美式加油经营养成122.45 Mv2.0.22026-08-02
下载无职转生回响编年史角色扮演199.16 Mv1.0.82026-08-02
下载天空海洋雇佣之翼(Sky Oceans)角色扮演2.27Gv1.0.132026-08-02
下载Ghost Downloader手机版实用工具67.64 Mv4.2.52026-08-02
下载










