Google Plus Photo Album
1. HTML for Google Plus Photo Album
<div id="page_wrap"> <div class="google-plus" style="margin-left:490px"> <img class="album" src="photos/2.jpg"> <img class="album" src="photos/3.jpg"> <img class="album" src="photos/1.jpg"> </div> <div class="google-plus" style="margin-left:200px"> <img class="album" src="photos/4.jpg"> <img class="album" src="photos/5.jpg"> <img class="album" src="photos/6.jpg"> </div> <div class="single-photo"> <a href="#pic1" title="Photo"><img src="photos/3.jpg" alt="picture"> </div>
2. CSS for Google Plus Photo Album
<style type="text/css"> .single-photo { background: none repeat scroll 0 0 #FFFFFF; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); display: inline-block; height: 164px; margin-left: 33px; margin-top: 65px; width: 165px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .single-photo img { display: block; height: 158px; padding-left: 3px; padding-top: 3px; width: 158px; } .single-photo:hover { -moz-transform: scale(1.2, 1.2) rotate(0deg); -webkit-transform: scale(1.1) rotate(0deg); -o-transform: scale(1.1) rotate(0deg); -ms-transform: scale(1.1) rotate(0deg); transform: scale(1.1) rotate(0deg); } #page_wrap { border: 1px solid #DDDDDD; width: 800px; height:400px; margin-left: auto; margin-right: auto; margin-top:150px; } .google-plus img { border: none; text-decoration: none; position: absolute; margin-left:0px; width: 158px; height: 158px; } .google-plus { width: 400px; position: absolute; margin:60px 10px 10px; } .google-plus img { position: absolute; border: 4px solid #FFF; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); z-index: 9999; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } .google-plus img:nth-child(1) { top: 8px; left: 108px; } .google-plus img:nth-child(2) { top: 6px; left: 104px; } .google-plus img:nth-child(3) { top: 4px; left: 100px; right: 100px; } .google-plus .rotate1 { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); transform: rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); } .google-plus .rotate2 { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); } .google-plus .rotate3 { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); transform: rotate(-15deg); -ms-transform:rotate(-15deg); -o-transform:rotate(-15deg); cursor: pointer; } </style>
3.Javascript Code
jQuery(document).ready(function() { jQuery(".google-plus img").hover(function(){ if(jQuery(this).hasClass('album')) { var parent = jQuery(this).parent(); parent.find("img:nth-child(1)").addClass(" rotate1"); parent.find("img:nth-child(2)").addClass(" rotate2"); parent.find("img:nth-child(3)").addClass(" rotate3"); parent.find("img:nth-child(1)").css('left', '150px'); parent.find("img:nth-child(3)").css('left', '50px'); } }, function(){ var parent = jQuery(this).parent(); parent.find("img:nth-child(1)").removeClass("rotate1"); parent.find("img:nth-child(2)").removeClass("rotate2"); parent.find("img:nth-child(3)").removeClass("rotate3"); parent.find("img:nth-child(1)").css('left', ''); parent.find("img:nth-child(3)").css('left', ''); }); });
Comments
Post a Comment