jQuery实现经过图片放大效果代码

准备工作:学习animate函数

animate(params,options)

用于创建自定义动画的函数。
这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。

注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.

而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。
准备工作:学习animate函数

animate(params,options)

用于创建自定义动画的函数。
这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。

注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.

而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。

开始制作:图片的放大浏览效果

HTML代码

 代码如下 复制代码

<body>
    <div class="imageContainer">
        <div id="imageList">
            <img class="img_1" src="Images/apple1.jpg" />
            <img class="img_2" src="Images/20060603121527136.jpg" />
            <img class="img_3" src="Images/20060603121527962.jpg" />
            <img class="img_4" src="Images/200611280258374376_T72cAqiHMfS6.jpg" />
        </div>
    </div>
</body>

CSS代码

 代码如下 复制代码

.imageContainer{position:relative;height:200px;width:600px;background:#234}
 #imageList{height:200px; position:absolute}
 #imageList img{height:100%;width:150px; position:absolute;}
.img_1{left:0;}
 .img_2{left:150px;}
 .img_3{left:300px;}
 .img_4{left:450px;}

/*

说明:

本例中CSS起到非常关键的作用,特别是.imageContainer和#imageList的position样式的取值,不懂的可以研究下position的relative和absolute的作用和相互作用的威力。

*/

 

JS代码

 代码如下 复制代码

$("#imageList img").mouseover(function () {
     $(this).css("z-index", 99999);
     $(this).animate({ height: "150%", width: 150 * 1.5 }, { queue: false, duration: 1500});

 }).mouseout(function () {
     $(this).animate({ height: "100%", width: "150px" }, { queue: false, duration: 1000});
     $(this).css("z-index", 1);
});

/*说明:

1.鼠标移到img上时,height和width放大1.5倍,动画的时间为1500毫秒,z-index最大,保证图片在最上层

2.鼠标移出img时,还原height和width,动画时间为1000毫秒,z-index还原

*/

时间: 2024-09-28 20:32:27

jQuery实现经过图片放大效果代码的相关文章

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

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

一个简单的javascript图片放大效果代码_图象特效

一个简单的图片放大效果: 参数说明: 1.berviary:String,需要被放大的图片id 2.expand:object,放大区域,如果不设置此项或者此项的id未设置,则默认为光标跟随模式,会自动创建用于显示放大区域的div. 3.clip:object,裁剪区域的大小,即鼠标移动到需要放大的图片上时,突出显示需要被放的大区域 4.opacity:float,放大时图片被遮罩的区域的透明度 效果1: 调用的js代码: 复制代码 代码如下: $E({berviary:"currentPic&

jquery 插件实现图片延迟加载效果代码_jquery

减少了页面加载的时间了,也减轻了服务器的压力,看了一下javascript源码,里面写的了lazyload,我就百度了一下,找到了一个jquery的实现这种效果的插件:jquery.lazyload,一个很不错的插件. 比如你打开一个比较大或者长的网页,那么Lazy load能够实现先加载您所看到区域的图片,等你滚动到哪里,就加载那里的图片. 如果你是图片网站,而且一个页面要加载很多图片,这个插件是个很不错的选择. 如何使用,引用如下js: 查看源代码打印帮助 复制代码 代码如下: <scrip

三款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

本文实例讲述了jQuery实现类似淘宝网图片放大效果的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <title>类似淘宝网的图片放大代码</title> <script type="

jQuery实现WordPress读者墙、排行榜图片放大效果

因为图片很小,很难看清别人头像显示的是什么.如果有个鼠标移动图片上面,图片放大,是不是很炫?看看我写的DEMO吧.jQuery能很容易的写出这个效果. HTML和CSS代码我就不解释了,只把jQuery代码做个解释.  代码如下 复制代码 $(function(){  $(".head img").hover(function(){   $(this).stop(true)//防止鼠标移动过快导致多图放大   .parents("li").addClass(&quo

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-

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

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

JS图片放大效果简单实现代码_javascript技巧

本文实例为大家分享了JS实现图片放大效果 ,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> <style type="text/css"> #div1 { width:300px; height:300px; position:relative; margin:30p