jquery放大效果,jq放大镜效果

jquery怎样实现点击图片放大效果 有什么简单 快速 开销小的方法

有 一个最简单的

成都创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为潘集企业提供专业的成都网站设计、成都做网站,潘集网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

就是改变图片高和宽即可 但是那样图片会失真 不过这是符合你所说的简单、快速、开销小的特点

还有一种就是 用两张分辨率不同的图片来做放大效果

那样的话 就是有点麻烦 但是效果很好

你想要哪种

怎么用jquery实现hover时图片放大的效果

根本不需要jQuery,用CSS3就可以实现;

img:hover {

transform:scale(2); /*放大两倍*/

}

基于jquery的滚动鼠标放大缩小图片效果

今天要出个鼠标滚动放大缩小图片的功能,看似很简单,从网上一搜,出现的都是onmousewheel的例子,全部只支持IE浏览器,结果查出火狐有对应的DOMMouseScroll来处理这个功能,代码如下,并加上注意的注释项:

复制代码

代码如下:

$(function(){

$(".body

img").each(function(){

if($.browser.msie){

$(this).bind("mousewheel",function(e){

var

e=e||event,v=e.wheelDelta||e.detail;

if(v0)

resizeImg(this,false);//放大图片呗

else

resizeImg(this,true);//缩小图片喽

window.event.returnValue

=

false;//去掉浏览器默认滚动事件

//e.stopPropagation();

return

false;

})

}else{

$(this).bind("DOMMouseScroll",function(event){

if(event.detail0)

resizeImg(this,false);

else

resizeImg(this,true);

event.preventDefault()//去掉浏览器默认滚动事件

//event.stopPropagation();

})

}

});

function

resizeImg(node,isSmall){

if(!isSmall){

$(node).height($(node).height()*1.2);

}else

{

$(node).height($(node).height()*0.8);

}

}

});

本文的demo请点击这里:滚动鼠标放大缩小图片效果

jquery中放大效果怎么做

我说一下思路吧。做放大效果的原理就是JQ获取元素并修改它的CSS。

你可以通过改变元素的width,height实现放大。也可以使用css3的transform中的2D缩放:scale()

如果是移动端或者IE9以上,推荐使用css3实现。性能效果更好。


分享文章:jquery放大效果,jq放大镜效果
文章路径:http://hbruida.cn/article/hojope.html