基本信息
源码名称:jQuery点击图片放大
源码大小:0.37M
文件格式:.rar
开发语言:PHP
更新时间:2014-04-12
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍




<!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 &amp; jQuery &ndash; 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 &amp; 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>