Jquery图片缩放效果代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>jquery图片缩放效果代码</title>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>按比例自动缩放图片</title>
<script type="text/网页特效" src="jquery.js"></script>

<script language="javascript">
<!--
function drawimg(imgid,boxwidth,boxheight)
{
alert(boxwidth);
var imgwidth=$("#"+imgid).width();
var imgheight=$("#"+imgid).height();
//比较imgbox的长宽比与img的长宽比大小
if((boxwidth/boxheight)>=(imgwidth/imgheight))
{
//重新设置img的width和height
$("#"+imgid).width((boxheight*imgwidth)/imgheight);
$("#"+imgid).height(boxheight);
//让图片居中显示
var margin=(boxwidth-$("#"+imgid).width())/2;
$("#"+imgid).css教程("margin-left",margin);
}
else
{
//重新设置img的width和height
$("#"+imgid).width(boxwidth);
$("#"+imgid).height((boxwidth*imgheight)/imgwidth);
//让图片居中显示
var margin=(boxheight-$("#"+imgid).height())/2;
$("#"+imgid).css("margin-top",margin);
}
}

//-->
</script>
</head>
<body>
<div id="imgbox" style="width:100px;height:125px;border:1px solid red;overflow:hidden">
<img id="img1" alt="" src="3620424_medium222.jpg" onload="drawimg(this.id,90,80);" />
</div>
</body>
</html>

</head>

<body>
</body>
</html>

实例二

jquery.fn.autozoomloadimage = function(scaling, width, height, loadpic) {
if (loadpic == null) loadpic = "loading.gif";
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) {
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下会自动读取缓存图片  jquery图片等比例缩放程序
if (img.complete) {
//alert("gettocache!");
autoscaling();
return;
}
$(this).attr("src", "");
var loading = $("<img alt="加载中" title="图片加载中" src="" + loadpic + "" />");
t.hide();
t.after(loading);
$(img).load(function() {
autoscaling();
loading.remove();
t.attr("src", this.src);
t.show();
//alert("finally!")
});
});
}

更多详细内容请查看:http://www.111cn.net/wy/jquery/34113.htm

时间: 2024-11-02 04:47:44

Jquery图片缩放效果代码的相关文章

三款Jquery图片放大镜效果代码

本文章是利用了jquery图片放大镜效果插件来实例图片放大,下面我们收藏了三款效果的实例,看看那款适合你哦. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&qu

基于jquery图片幻灯片效果代码

先来看看效果图片 代码如下,jquery文件大家可以到http://down.111cn.net去下载,这里就不给出来了  代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

jquery 图片轮换效果代码

/** * @author leepood * @title 图片自动轮换效果 * @version v2.0 * @e-mail leepood@gmail.com * @notice:要显示图片的数目可以在setting里调整,但需要在imagesarray中加入相应图片的参数 */ function changeimages() { var setting={ 'width':'330px', 'height':'200px', 'images_count':'4', 'time':'18

JS 图片缩放效果代码_图象特效

复制代码 代码如下: <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <TITLE>onMouseWheel</TITLE> <SCRIPT> var count = 10; function Picture() { count = Counting(count); Resize

jquery的幻灯片图片切换效果代码分享_jquery

本文实例讲述了jquery的幻灯片图片切换效果.分享给大家供大家参考.具体如下: 这是一款基于jquery的幻灯片图片切换效果代码,有缩略图和标题,可以自定义标题. 运行效果图:     -------------------查看效果 下载源码------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. (1)在head区域引入CSS样式: <LINK rel=stylesheet type=text/css href="css/lrtk.css&quo

jquery实现LED广告牌旋转系统图片切换效果代码分享_jquery

本文实例讲述了jquery实现LED广告牌旋转系统图片切换效果,分享给大家供大家参考.具体如下: js模拟路边巨大显示屏上广告切换效果,不得不相信js做到了,而且让你无话可说的逼真效果. LED广告显示器上图片切换效果,场景也类似,效果相当震撼看得我目瞪口呆,热爱特效的你可不要错过哈! 运行效果图: -------------------查看效果 下载源码------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的jquery实现LED广告牌旋转

几款js图片等比例缩放效果代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/ 1999/xhtml"> <head> <meta http-equiv="cont

jquery 图片缩放拖动的简单实例

 本篇文章只要是对jquery 图片缩放拖动的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一.不使用jquery,简单的缩放:   代码如下: <HTML>  <HEAD>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <TITLE>onMouseWheel</TITLE>  <SCR

js实现鼠标滚轮控制图片缩放效果的方法

 这篇文章主要介绍了js实现鼠标滚轮控制图片缩放效果的方法,涉及onmousewheel事件及javascript操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js实现鼠标滚轮控制图片缩放效果的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml