足球盘口软件
当前位置: 足球盘口软件 > 前端 >
js判断图片是否加载完成并获取图片的宽度,jquery实现图片放大缩小特效

js实现图片放大缩小,点击放大按钮不松鼠标,图片会不断的逐渐放大,当然也可以点一下放大一点,点击缩小按钮则反之,具体代码如下:

最轻量级功能最强大图片放大展示特效,该插件是基于Jquery的,因此使用之前请先加载Jquery包

和大家分享一个最近用到的jquery实现图片的放大缩小的特效。具体效果是鼠标移动到图片上,图片自动缩到左上角,右下角出现文字说明,鼠标移走后图片恢复,文字被图片遮挡。非常不错的一个图片特效功能。贴一下效果图:

做web的同学们经常会碰到客户上传图片将网页内容区撑破了的情况,下面就这个问题我们一种如何使用js处理这个问题的方法,具体思路就是在js判断客户端的图片下载完毕之后适时的对该图片的宽度或者高度做一些处理,js处理图片主要是利用javascript中Image对象,通过 onload 事件和 onreadystatechange 来进行判断。

<html xmlns="http://www.phpernote.com/php-function/1000.html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript控制图片缩小或者放大</title>
</head>
<body>
<script type="text/javascript">
var oTime;
function changeSize(id,action){
 var obj=document.getElementById(id);
 obj.style.zoom=parseInt(obj.style.zoom)+(action=='+'?+10:-10)+'%';
 oTime=window.setTimeout('changeSize(''+id+'',''+action+'')',100);
}
document.onmouseup=function(){
 window.clearTimeout(oTime);
}
</script>
<div style="height: 200px; overflow: auto;">
<img id="headImg" src="http://www.phpernote.com/images/logo.gif" width="67" height="55" style="zoom: 100%;"></div>
<button onmousedown="changeSize('headImg','+');" onmouseup="window.clearTimeout(oTime);">放大</button>
<button onmousedown="changeSize('headImg','-');" onmouseup="window.clearTimeout(oTime);">缩小</button>
</body>
</html>

官方下载:

图片 1

(1)第一中方法,通过onload事件,比如:

您可能感兴趣的文章

  • jquery实现图片放大缩小特效
  • 图片放大展示特效slimbox 最轻量级功能最强大的Jquery图片放大特效
  • 强大的PHP 图片处理类(水印、透明度、缩放、锐化、旋转、翻转、剪切、反色)
  • Js地址栏特效(显示页面内所有加链接的图片的大小和查看当前的浏览器的高度)
  • JQuery实现图片渐显渐隐切换的几种特效
  • js判断图片是否加载完成并获取图片的宽度
  • js 判断图片是否加载完毕
  • 网页缓存Js,css以及图片导致页面刷新无效果的三种解决办法

...

使用方法:

jquery实现图片放大缩小特效的预览地址:

<script type="text/javascript">
var obj=new Image();
obj.src="http://www.phpernote.com/uploadfiles/editor/201107240502201179.jpg";
obj.onload=function(){
 alert('图片的宽度为:'+obj.width+';图片的高度为:'+obj.height);
 document.getElementById("mypic").innnerHTML="<img src='"+this.src+"' />";
}
</script>
<div id="mypic">onloading……</div>

在页面中加入如下调用代码:

jquery实现图片放大缩小特效的具体代码如下:

(2)第二种方法,使用 onreadystatechange 来判断

<script language="javascript" src="http://www.phpernote.com/js/jquery.slimbox.js"></script>
<link type="text/css" rel="stylesheet" href="style/jquery.slimbox.css" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery实现图片放大缩小功能</title>
<style type="text/css">
.galleryContainer{width: 1024px;}
.galleryImage{background-color:black;width:325px;height:260px;overflow:hidden;margin:5px;float:left;}
.info{margin-left:10px;font-family:arial;padding:3px;}
.info h2{color:gray;}
.info p{color:white}
.clear{clear:both;margin-top:10px;}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $('.galleryImage').hover(
  function(){
   $(this).find('img').animate({width:100, marginTop:10, marginLeft:10}, 500);    
   },
   function(){   
    $(this).find('img').animate({width:325, marginTop:0, marginLeft:0},300);
   });
});
</script>
</head>
<body>
<div style="width:960px; height:auto; margin:0 auto; padding:10px 0px;"></div>
<div class="galleryContainer">
  <div class="galleryImage">
      <img width="325" height="260" src="images/image01.jpg" />
      <div class="info">  
          <h2>Taylor Swift</h2>
          <p>
              Taylor Alison Swift (born December 13, 1989) is an American country pop singer-songwriter and actress.
          </p>
      </div>
    </div>
  <div class="galleryImage">
      <img width="325" height="260" src="images/image02.jpg" />
      <div class="info">  
          <h2>Rihanna</h2>
          <p>
              Rihanna (born February 20, 1988) is a Barbadian R&B recording artist and model born in Saint Michael, Barbados.
          </p>
      </div>
  </div>
  <div class="galleryImage">
      <img width="325" height="260" src="images/image03.jpg" />
      <div class="info">  
          <h2>Black Eyed Peas</h2>
          <p>
              The Black Eyed Peas is a Grammy Award winning hip hop group that formed in Los Angeles, California in 1995.
          </p>
      </div>
  </div>
</div>
</body>
</html>
<script type="text/javascript">
var obj=new Image();
obj.src="http://www.phpernote.com/uploadfiles/editor/201107240502201179.jpg";
obj.onreadystatechange=function(){
 if(this.readyState=="complete"){
  alert('图片的宽度为:'+obj.width+';图片的高度为:'+obj.height);
  document.getElementById("mypic").innnerHTML="<img src='"+this.src+"' />";
 }
}
</script>
<div id="mypic">onloading……</div>

具体对图片的使用方法如下【在外面连接中加入参数:rel="lightbox"】:

您可能感兴趣的文章

  • 图片放大展示特效slimbox 最轻量级功能最强大的Jquery图片放大特效
  • JQuery实现图片渐显渐隐切换的几种特效
  • jQuery prettyPhoto图片展示特效
  • 网页缓存Js,css以及图片导致页面刷新无效果的三种解决办法
  • javascript获取图片的宽度和高度的一种方法
  • js判断图片是否加载完成并获取图片的宽度
  • 网页图片自适应处理方法
  • php生成图片缩略图的方法

...

您可能感兴趣的文章

  • js 判断图片是否加载完毕
  • 图片放大展示特效slimbox 最轻量级功能最强大的Jquery图片放大特效
  • Jquery判断图片是否加载失败
  • Js地址栏特效(显示页面内所有加链接的图片的大小和查看当前的浏览器的高度)
  • Javascript 异步加载,提高网页的浏览速度
  • javascript判断鼠标左右键点击-兼容ie、firefox、chrome等各大主流浏览器
  • 使用jquery.lazyload动态延迟加载页面图片的方法
  • php获取内容中的所有图片列表并输出的方法

...

<a rel="lightbox" href="max.jpg"><img src="min.jpg" /></a>

示例如下(点击下面这张图片即可看见效果):

图片 2

jquery图片放大特效源文件下载

您可能感兴趣的文章

  • Js地址栏特效(显示页面内所有加链接的图片的大小和查看当前的浏览器的高度)
  • php被遗忘的一些功能强大的字符串处理函数
  • js判断图片是否加载完成并获取图片的宽度
  • 分析百度索引量不断减少原因以及如何提高百度索引量
  • jquery实现图片放大缩小特效
  • 鼠标移动到文字上出现浮层提示特效(兼容IE,火狐等所有浏览器)
  • 禁止网页右键、复制、另存为、查看源文件等功能实现网页源代码保护
  • MySQL各种数据表类型重设自增起始值的方法

官方下载:...

返回顶部