实例介绍
【实例简介】
【实例截图】
【核心代码】
<!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> <title>Zoomable Image Gallery with CSS & jQuery – Sunflowa Media Web Site</title> </head> <link rel="stylesheet" type="text/css" href="css/index.css" /> <!-- The JavaScript --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> // <![CDATA[ /* * Copyright (C) 2010 Joel Sutherland * Licenced under the MIT license * Download by http://www.haolizi.net * http://www.newmediacampaigns.com/page/zoomable-jquery-image-gallery-jphotogrid */ (function($) { $.fn.jphotogrid = function(settings, callback) { settings = $.extend(true, { activeClass: 'active', selectedClass: 'selected', baseCSS: {}, selectedCSS: {} }, settings); var url = settings.flickrbase settings.feedapi '?'; var first = true; //Convert floats to absolute function toAbsolute(el){ $(el).children().each(function(){ var pos = $(this).position(); $(this).data('ptop',Math.floor(Number(pos.top)) 'px'); $(this).data('pleft',Math.floor(Number(pos.left)) 'px'); }).each(function(){ placeOriginal(this); }); } function placeOriginal(el, animate, callback){ var dtop = $(el).data('ptop'); var dleft = $(el).data('pleft'); var props = $.extend({ top: dtop, left: dleft }, settings.baseCSS); if(animate){ $(el).animate(props, 'slow', function(){ if($.isFunction(callback)) callback(); }); } else{ $(el).css($.extend(props, {position: 'absolute'})); } } function hideSelected(callback){ $container.find('.' settings.selectedClass).each(function(){ $(this).removeClass(settings.selectedClass); placeOriginal(this, true); }); if($.isFunction(callback)) callback(); } function select(el){ hideSelected(function(){ $(el).addClass('selected').removeClass('active'); $(el).animate(settings.selectedCSS, 'slow'); }); } for(var key in settings.qstrings){ if(!first) url = '&'; url = key '=' settings.qstrings[key]; first = false; } return $(this).each(function(){ $container = $(this); $(this).css('position','relative'); toAbsolute(this); $(this).children() .css('cursor', 'pointer') .hover(function(){ if(!$(this).hasClass(settings.selectedClass)) $(this).addClass(settings.activeClass); },function(){ $(this).removeClass(settings.activeClass); }); $('.' settings.activeClass).live('click', function(){ select(this); }); $('.' settings.selectedClass).live('click', function(){ hideSelected(); }); $(this).find('div') .hover(function(){ $(this).css('opacity', 0); },function(){ $(this).css('opacity', 0.5); }) .click(function(){ $(this).css('opacity', 1); $li = $(this).parent(); $li.css("z-index", 99); $li.animate({ top: 0, left: 0, width: '100%', height: '400px' }, 'slow'); }); }); } })(jQuery); $(document).ready(function(){ $('#pg').jphotogrid({ baseCSS: { width: '200px', height: '104px', padding: '0px' }, selectedCSS: { top: '50px', left: '100px', width: '360px', height: '187px', padding: '20px' } }); }); // ]]> </script> <body> <h2 class="title_name">Zoomable Image Gallery with <span>CSS & jQuery</span><small>by Sunflowa Media</small></h2> <div id="col"> <ul id="pg" class="thumb"> <li> <img src="images/main_image1.jpg" alt="images1" /> <p>Title Here</p> </li> <li> <img src="images/main_image2.jpg" alt="images2" /> <p>Title Here</p> </li> <li> <img src="images/main_image3.jpg" alt="images3" /> <p>Title Here</p> </li> <li> <img src="images/main_image4.jpg" alt="images4" /> <p>Title Here</p> </li> <li> <img src="images/main_image5.jpg" alt="images5" /> <p>Title Here</p> </li> <li> <img src="images/main_image6.jpg" alt="images6" /> <p>Title Here</p> </li> <li> <img src="images/main_image7.jpg" alt="images7" /> <p>Title Here</p> </li> <li> <img src="images/main_image8.jpg" alt="images8" /> <p>Title Here</p> </li> <li> <img src="images/main_image9.jpg" alt="images9" /> <p>Title Here</p> </li> </ul> <p class="copy_right">Check out <a href="http://www.sunflowamedia.com/blog/">Sunflowa Media Blog</a> for more tutorials!</p> </div> </body> </html>
好例子网口号:伸出你的我的手 — 分享!
相关软件
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)