jquery画廊效果

最近一直在学习jquery,有时候学着学着很不想学了,但是还是得坚持努力学习,这个效果弄好好长时间呢,有兴趣的快来看看吧,效果很不错哦,学习其实不是在写某种效果,主要是理解其中的精髓,彻底的掌握

操作方法

  • 01

    效果虽然看起来很好,但是html代码很简单的<div class="wrapper"> <div class="gallery"> <ul class="reset"> <li><img src="img/img1.jpg" alt="" title="" /></li> <li><img src="img/img2.jpg" alt="" title="" /></li> <li><img src="img/img3.jpg" alt="" title="" /></li> <li><img src="img/img4.jpg" alt="" title="" /></li> <li><img src="img/img5.jpg" alt="" title="" /></li> <li><img src="img/img6.jpg" alt="" title="" /></li> <li><img src="img/img7.jpg" alt="" title="" /></li> <li><img src="img/img8.jpg" alt="" title="" /></li> </ul> </div> </div>

  • 02

    当然喽,css也很简单的body {font-family:Arial, Helvetica, sans-serif;background:#fff;font-size:11px;} .wrapper {margin:200px auto 0;width:840px;} ul.reset, ul.reset li {display:block;list-style:none;padding:0;margin:0;} .gallery ul li {width:200px;height:200px;margin:0 10px 10px 0;float:left;position:relative;} .holder {position:absolute;top:0;left:0;margin:-100px 0 0 -100px;} a img {border:none;}

  • 03

    因为有点复杂,所以呢,js也会麻烦了点 $(function(){ var li = $('.gallery').find('li'); li.each(function(i){ var t = $(this), img = t.find('img'), src = img.attr('src'), width = li.width(), height = li.height(); img.hide().after($('<div />').attr('id', 'holder'+i).addClass('holder')); var r = Raphael('holder'+i, width*2, height*2), rimg = r.image(src, width/2, height/2, width, height); rimg.hover(function(event) { this.animate({ scale: 2, rotation : 360 }, 1200, 'elastic'); }, function (event) { this.animate({ scale: 1, rotation : 0 }, 1200, 'elastic'); }); }); li.hover(function(){ li.css({ 'z-index': 1 }); $(this).css({ 'z-index': 2 }); }); });有不懂的地方可以认真钻研一下,顺便可以认识的学习一下基础知识哦

  • 04

    下面来看效果吧,这个呢是鼠标没放上去的效果

  • 05

    鼠标放上去效果很不错的,这个是捕捉瞬间的效果

  • 06

    最后的效果呢,差不多是这个样式的嘀,鼠标放上去还会恢复原来图片的大小

(0)

相关推荐

  • Jquery动画效果简单总结

    本文将对Jquery中的动画效果做一个简单的总结. 操作方法 01 (1)jquery中常见的几种动画效果 02 (2)动画队列执行的顺序 对于一组元素上的动画效果,有如下两种情况: a) 当在一个a ...

  • 怎么在电脑版ps制作图片的马赛克效果

    电脑版PS软件被很多人使用,用来编辑图片等,有的用户在使用该软件时,想要为图片添加马赛克效果,但是却不知道如何添加,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,小编想要给大家介绍一下马赛克的 ...

  • jQuery怎么实现tab页切换效果

    我们经常可以在一些网站看到tab页面切换的效果,那么这是怎么实现的呢?下面小编就来教大家jQuery怎么实现tab页切换效果. 操作方法 01 首先我们新建一个html页面,然后把tab结构写好,一个 ...

  • jQuery怎样给元素设置动画效果

    jQuery可以给网页元素添加动画效果,那么jQuery怎样制作动画效果呢?这就需要调用到animate方法了,今天小编我就来分享一下. 操作方法 01 首先,在HTML页面设置一个按钮,并且设置一个 ...

  • 会声会影添加透视滚动标题效果

    是否想知道如何实现透视滚动标题效果,就像您钟爱的科幻影片中的那样?使用会声会影,您只需执行几个简单的步骤,就能获得好莱坞风格的标题效果,就像影片中的那样! 实现透视滚动标题效果: 1. 单击“标题”选 ...

  • 30款超实用的JQUERY插件大合集

    互联网是一个神奇的东西,你在这里碰到臭味相投的朋友,发现世界各个角落的趣闻。最有意思的是,总有人能想到一些新奇古怪好玩有趣的点子,分享给整个世界,让我们的工作更轻松,让我们的生活更有意思。实际上jQu ...

  • 实现在线浏览PDF文件的实用jQuery插件有哪些?

    在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又 ...

  • jQuery EasyUI 为Combo,Combobox添加清除值功能实例

    效果图: 图标 (function($){ //初始化清除按钮 function initClear(target){ var jq = $(target); var opts = jq.data(' ...

  • VS2015怎么添加JQuery引用及智能提示?

    如何最快捷的在VS2015中使用JQuery,并可以智能提示,百度了N种方法终于成功,失败经验就不说了,直接写成功的方法! 1.打开VS2015,从"工具"菜单选择NuGet选项, ...