Jquery动态进行图片缩略的原理及实现_jquery

复制代码 代码如下:

//页面加载完执行resizeImage()函数
$(document).ready(resizeImage());

function resizeImage(){
$(".pic a img").each(function(){
//加载图片至内存,完成后执行
$(this).load(function(){
//获得原始图片高宽
var imgWidth = $(this).width();
var imgHeight = $(this).height();
//获得图片所在Div高宽
var boxWidth=$('.pic').width();
var boxHeight=$('.pic').height();
//比较imgBox的长宽比与img的长宽比大小
if((boxWidth/boxHeight)>=(imgWidth/imgHeight))
{
//重新设置img的width和height
$(this).width((boxHeight*imgWidth)/imgHeight);
$(this).height(boxHeight);
//让图片居中显示
var margin=(boxWidth-$(this).width())/2;
$(this).css("margin-left",margin);
}
else
{
//重新设置img的width和height
$(this).width(boxWidth);
$(this).height((boxWidth*imgHeight)/imgWidth);
//让图片居中显示
var margin=(boxHeight-$(this).height())/2;
$(this).css("margin-top",margin);
}
});
})
}

时间: 2024-09-20 23:04:00

Jquery动态进行图片缩略的原理及实现_jquery的相关文章

基于jQuery实现左右图片轮播(原理通用)_jquery

本文为大家分享了jQuery实现左右图片轮播代码,供大家参考,具体实现内容如下 运行效果图: 重点!!! 实现原理: 通过判断index值的大小变化来判断图片左移还是右移.通过控制图片的left值,来达到一个轮播的效果. 具体代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <scrip

jQuery动态背景图片效果实现方法_jquery

本文实例讲述了jQuery动态背景图片效果实现方法.分享给大家供大家参考.具体如下: 这里把背景图片按照1.jpg - 20.jpg放到目录里,jQuery会随机调用这些图片作为背景 $(document).ready(function(){ bgImageTotal=20; randomNumber = Math.round(Math.random()*(bgImageTotal-1))+1; imgPath=('/my/image/path/'+randomNumber+'.jpg'); $

java代码-java实现图片浏览器,要求带图片缩略

问题描述 java实现图片浏览器,要求带图片缩略 其他基本功能已实现,现在就差缩略没写,功能大概是在读入文件时访问所有图片文件,并生成缩略图,在主面板一侧以列表的形式显示,当点击列表中的缩略图时,在主面板中显示原图 解决方案 简单图片浏览器的实现java swing实现简单的图片浏览器缩略图片

java实现图片浏览器,要求带图片缩略

问题描述 java实现图片浏览器,要求带图片缩略 其他基本功能已实现,现在就差缩略没写,功能大概是在读入文件时访问所有图片文件,并生成缩略图,在主面板一侧以列表的形式显示,当点击列表中的缩略图时,在主面板中显示原图 解决方案 简单图片浏览器的实现java swing实现简单的图片浏览器缩略图片 解决方案二: 简单图片浏览器的实现java swing实现简单的图片浏览器缩略图片 解决方案三: 楼主问题不是很清晰,针对你的问题,我有如下建议: 1. 如果使用java生成缩略图,有很多方法,java

各式各样的图片缩略水印静态类

各种各式各样的图片缩略水印静态,注释写的不多 复制  保存 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Text.RegularExpressions; namespace Steam.Core { public static class ImageDe

jQuery动态改变图片显示大小(修改版)的实现思路及代码_jquery

当我们要显示后台传过来若干个尺寸不一的图片时,为了保证图片大小的一致性及比例的协调,需要动态改变图片显示尺寸.通过搜索,我们可以从网上找到实现此功能的jQuery代码如下.这段代码可以使图片的大小保持在一定范围内,如果图片的原始尺寸都大于max*值,则显示出来的图片宽度都相等. 原始代码: 复制代码 代码如下: $(document).ready(function() {     $('.post img').each(function() {     var maxWidth = 100; /

jQuery实现为图片添加镜头放大效果的方法_jquery

本文实例讲述了jQuery实现为图片添加镜头放大效果的方法.分享给大家供大家参考.具体如下: 运行效果如下图所示: 主要代码如下: $(function () { $("#img_01").imageLens(); $("#img_02").imageLens({ lensSize: 200 }); $("#img_03").imageLens({ imageSrc: "images/sample01.jpg" }); $(&

jQuery动态改变多行文本框高度的方法_jquery

本文实例讲述了jQuery动态改变多行文本框高度的方法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>文本框高度变化</title> <style type="text/css"> * { margin: 0

jQuery简单自定义图片轮播插件及用法示例_jquery

本文实例讲述了jQuery简单自定义图片轮播插件及用法.分享给大家供大家参考,具体如下: 经常使用别人的插件,现在自己写一个,纪念一下. jQuery.banner.js: /* * banner 0.1 * 使用banner 实现图片定时切换 鼠标经过停止动画 * 鼠标离开,继续动画 */ ;(function($){ $.fn.banner =function(options){ //各种属性和参数 var defaults ={ picWidth:"1000", picHeigh