纯CSS实现的点击缩略图看满屏大图

2010-01-26 17:56:49 作者:http://www.cssplay.co.uk 来源:查看 | 【

纯CSS实现的点击缩略图看满屏大图,带有关闭按钮,大图情况下背景会变得不可用,只有点击了关闭按钮后才能回到原来的状态,完全没有JavaScript和iframe之类的复杂编程,非常强悍

查看演示页面 View Demo 查看全部代码 View Code

下载
点击这里下载脚本源代码


在网页<head>区添加以下代码

<style type="text/css">
.thumbholder {width:600px; margin:0 auto;}
a.clickbox, a.clickbox:visited, a.clickbox:hover {text-decoration:none;}
a.clickbox img {display:block; border:0;}

a.clickbox b {display:block;}

a.clickbox {float:left; margin:0 15px 15px 0; display:inline;}

a.clickbox .lightbox {position:absolute; left:-9999px; top:0; cursor:default; z-index:500;}

a.clickbox .light {position:absolute; left:0; top:0; width:100%;}
a.clickbox .box {position:absolute; left:0; width:100%; text-align:center; height:300px; top:40%; margin-top:-150px;}
/* trigger for IE6 */
a.clickbox:active {direction:ltr;}

a.clickbox:active .lightbox {left:0; width:100%; height:100%;}
a.clickbox .lightbox:hover,
a.clickbox:focus .lightbox {position:fixed; left:0; width:100%; height:100%;}

a.clickbox .lightbox:hover .light,
a.clickbox:active .lightbox .light,
a.clickbox:focus .lightbox .light {background:#000; width:100%; height:100%; filter: alpha(opacity=75);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75;
}

a.clickbox .lightbox:hover .box img,
a.clickbox:active .lightbox .box img,
a.clickbox:focus .lightbox .box img {border:2px solid #000; margin:0 auto; padding:30px; background:#fff;}

a.clickbox .lightbox:hover .box span,
a.clickbox:active .lightbox .box span,
a.clickbox:focus .lightbox .box span {display:block; font:normal 11px/18px verdana, sans-serif; width:400px; padding:0; margin:10px auto; text-align:center; text-decoration:none; color:#ddd;}

.clear {clear:left;}

a.clickbox i {display:block; width:16px; height:16px; position:fixed; right:-100px; top:0; z-index:500;}

a.clickbox .lightbox:hover i,
a.clickbox:active i,
a.clickbox:focus i {right:10px; top:10px; background:url(trees/close.gif);}

#close {display:block; position:fixed; width:16px; height:16px; right:10px; top:10px; z-index:1000; background:url(trans.gif); cursor:pointer;}


</style>

<!--[if lte IE 6]>
<style type="text/css">
/* to get IE6 to center the Clickbox - adjust the height to cover the whole page */
a.clickbox:active .lightbox {left:50%; margin-left:-2500px; height:2000px; width:5000px;}
a.clickbox:active .lightbox .light {height:2000px;}
a.clickbox i {display:block; width:16px; height:16px; overflow:hidden; float:right; cursor:pointer; position:static; background:url(trees/close.gif);}
a.clickbox .frame {width:500px; height:300px; background:#fff; border:1px solid #000; padding:10px;}
a.clickbox .box {top:5%; margin-top:0;}
</style>
<![endif]-->



在网页<body>区添加以下代码
<div class="thumbholder">
<p>sharejs.com提醒您:点击缩略图,图片将会放大,显示在屏幕中间,点击右上角的关闭按钮可以退出。</p>
<br />
	<a class="clickbox" href="#url">
		<img src="trees/th1.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t1.jpg" alt="" />
				<span>Daffodil is a common English name, sometimes used now for all varieties, and is the chief common name of horticultural prevalence used by the American Daffodil Society.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th2.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t2.jpg" alt="" />
				<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae sem orci, eget ultrices leo. Morbi nec nisl et odio vestibulum sodales.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th3.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t3.jpg" alt="" />
				<span>Fusce interdum massa eget nibh viverra at tincidunt lectus tempor. Mauris orci tortor, sagittis a elementum in, consectetur a purus.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th4.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t4.jpg" alt="" />
				<span>Un hac habitasse platea dictumst. Fusce sit amet lacus erat.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th5.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t5.jpg" alt="" />
				<span>Ut rhoncus semper eleifend. Aenean lorem massa, varius nec volutpat in.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th6.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t6.jpg" alt="" />
				<span>Duis diam lectus, vestibulum eget porta ut, aliquam ut urna.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th7.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t7.jpg" alt="" />
				<span>Aliquam pretium risus eu ipsum eleifend euismod vitae at augue.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th8.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t8.jpg" alt="" />
				<span>Etiam at mi ut diam accumsan congue.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th9.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t9.jpg" alt="" />
				<span>Broin quis nibh vel dui vulputate bibendum vitae id tortor.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th10.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t10.jpg" alt="" />
				<span>Mauris sit amet diam luctus justo faucibus facilisis.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th11.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t11.jpg" alt="" />
				<span>Ut vitae quam tortor, quis tempor metus.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/ph1.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/p1.jpg" alt="" />
				<span>Donec consectetur, nunc at luctus blandit, ipsum sapien varius turpis, nec ultrices nisl massa vel dui.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th13.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t13.jpg" alt="" />
				<span>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th14.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t14.jpg" alt="" />
				<span>Donec sed eros purus, nec congue urna.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th15.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t15.jpg" alt="" />
				<span>Cras placerat purus sed turpis ultricies aliquam.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th16.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t16.jpg" alt="" />
				<span>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.<br /><i></i></span>
			</b>
		</b>
	</a>
	<a class="clickbox" href="#url">
		<img src="trees/th17.jpg" alt="" />
		<b class="lightbox">
			<b class="light"></b>
			<b class="box">
				<img src="trees/t17.jpg" alt="" />
				<span>It mattis sagittis sem auctor imperdiet. <br /><i></i></span>
			</b>
		</b>
	</a>

	<br class="clear" />
	<p>You can also have a text link to the 'Clickbox' image :</p>
	<a class="clickbox" href="#url">Click to view palm tree<b class="lightbox"><b class="light"></b><b class="box"><img src="trees/t18.jpg" alt="" /><span>Vestibulum aliquet sagittis orci, eget sodales arcu vulputate non.<br /><i></i></span></b></b></a>
	<br /><br /><br /><br />
	<div id="close"></div>


</div>

下载"纯CSS实现的点击缩略图看满屏大图"

  • 本地下载
  • 本地下载2

相关资源