以下是 jquery斜对角相册 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!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-Type" content="text/html; charset=utf-8" />
<title>jquery斜对角相册</title>
<link href="css/zzsc.css" type="text/css" title="default" rel="stylesheet">
</head>
<body>
<ul class="portfolio">
<li><img src="images/portfolio-1.jpg" alt="Image 1"></li>
<li><img src="images/portfolio-2.jpg" alt="Image 2"></li>
<li class="feature"><img src="images/portfolio-3.jpg" alt="Image 3"></li>
<li><img src="images/portfolio-4.jpg" alt="Image 4"></li>
<li><img src="images/portfolio-5.jpg" alt="Image 5"></li>
</ul>
<script src="js/jquery.min.js"></script>
<script src="js/zzsc.js" type="text/javascript"></script>
<!-- Load HTML5 Shiv for Styling in IE < 9 -->
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</body>
</html>
JS代码(zzsc.js):
$(document).ready(function(){
$('.portfolio li').click(function(){
var new_feature = $(this);
if (!new_feature.hasClass('feature')){
$('li.feature').removeClass('feature');
setTimeout(function(){
new_feature.addClass('feature');
}
,500);
}
}
);
}
);
CSS代码(zzsc.css):
body{background-color:#333333;}
ul.portfolio{margin:50px auto 0;-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);width:200px;}
ul.portfolio li{border:1px solid #999999;height:100px;list-style:none;margin-left:0;opacity:0.5;-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;width:200px;}
ul.portfolio li img{height:100px;-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;width:200px;}
ul.portfolio li.feature{border:5px solid #dddddd;-moz -box-shadow:3px 3px 4px #222222;-webkit-box-shadow:3px 3px 4px #222222;box-shadow:3px 3px 4px #222222;height:300px;margin-left:-200px;opacity:1;position:relative;-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);width:600px;z-index:100;}
ul.portfolio li.feature img{height:300px;width:600px;}