Skip to content

Instantly share code, notes, and snippets.

@robhrt7
Created January 13, 2012 15:59
Show Gist options
  • Save robhrt7/1607149 to your computer and use it in GitHub Desktop.
Save robhrt7/1607149 to your computer and use it in GitHub Desktop.
Click zoom
/*Glamour*/
html {
background: #f06;
background: linear-gradient(45deg, #f06, yellow);
min-height:100%;
font-family: Arial;
}
/* Site styles */
.card_wrp {
display: inline-block;
}
.styled-border-wh {
border: solid 1px #DDE8EA;
}
.styled-border-wh:hover {
border-color: #8B9FA4;
cursor: pointer;
}
.photoFrame {
overflow: hidden;
position: relative;
padding: 2px;
background-color: #fff;
}
.photoFrame img {
display: block;
}
.photoFrame:hover .zoom b {
visibility: visible;
opacity: 1;
}
.zoom {
position: absolute;
left: 50%;
top: 50%;
height: 50px;
width: 50px;
margin-top: -25px;
margin-left: -25px;
}
.zoom b {
display: block;
width: 50px;
height: 50px;
background-image: url(http://dl.dropbox.com/u/6594451/zoom.png);
visibility: hidden;
transition: opacity 0.3s linear, visibility 0.3s linear;
opacity: 0;
}
/*Experiments*/
.zoom-effect-1 .zoom {
transition:transform .5s cubic-bezier(0,1,0,1), opacity .3s cubic-bezier(0,1,0,1);
opacity: 1;
}
.zoom-effect-1:active .zoom {
transform: scale(2);
opacity: 0;
}
.zoom-effect-2 .zoom {
transition:transform .5s cubic-bezier(0,1,0,1), opacity 1s cubic-bezier(0,1,0,1);
opacity: 1;
}
.zoom-effect-2:active .zoom {
transform: scale(2);
opacity: 0;
}
.zoom-effect-3 .zoom {
transition:transform .5s cubic-bezier(0,1,0,1), opacity 1s cubic-bezier(0,1,0,1);
opacity: 1;
}
.zoom-effect-3 input {
position: absolute;
left:-1px;
top: -1px;
right: -1px;
bottom: -1px;
border: none;
z-index: 1;
padding: 0;
opacity: 0;
cursor: pointer;
}
.zoom-effect-3 input:focus + .zoom {
transform: scale(2);
opacity: 0;
}
.zoom-effect-4 .zoom {
transition:transform .5s cubic-bezier(0,1,0,1), opacity 0.3s linear;
opacity: 1;
}
.zoom-effect-4:active .zoom {
transform: scale(6);
opacity: 0;
}
/*Photo zoom effects*/
.photo-zoom1 {}
.photo-zoom1 img {
display: block;
transition: transform 0.3s linear;
transition-delay: 0.15s; /* temp */
}
.photo-zoom2:hover img,
.photo-zoom1:hover img {
transform: scale(1.1);
}
.photo-zoom2 {
padding: 0;
}
.photo-zoom2 img {
display: block;
margin: 2px;
transition: transform 0.3s linear;
transition-delay: 0.15s; /* temp */
}
.photo-zoom2:after {
content:"";
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
border: 2px solid #fff;
}
<h2>Click zoom effect 1</h2>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<br>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<br>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-1"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<h2>Click zoom effect 2</h2>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<br>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<br>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-2"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<h2>Click zoom effect 3</h2>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-3"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><input><i class="zoom"><b></b></i><em></em></a>
<h2>Click zoom effect 4</h2>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm.jpg"><i class="zoom"><b></b></i></a>
<br>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm2.jpg"><i class="zoom"><b></b></i></a>
<br>
<a href="#777" class="card_wrp photoFrame styled-border-wh zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom1 zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<a href="#777" class="card_wrp photoFrame styled-border-wh photo-zoom2 zoom-effect-4"><img src="http://dl.dropbox.com/u/6594451/ok_photo_sm3.jpg"><i class="zoom"><b></b></i></a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('.zoom-effect-3').delete();
});
</script>
{"view":"split-vertical","prefixfree":"1","page":"css"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment