Demo CSS3 DVD Animation
Bumbu kode CSS.dipidi[alt*="disc"] {
position: relative;
z-index: 10;
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6); }
.dipidi [alt*="dvd"] {
margin-left: -100px;
margin-right: 50px;
position: relative;
top: -33px;
}
a:hover .dipidi [alt*="dvd"] {
-moz-transform: translate(50px,0) rotate(330deg);
-webkit-transform: translate(50px,0) rotate(330deg);
transform: translate(50px,0) rotate(330deg);
}
.dipidi [alt*="dvd"] {
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
Markup HTML<a href="#" title="">
<img src="http://LINK-GAMBAR-COVER-FILM.jpg" alt="disc" class="dipidi" />
<img src="http://LINK-IMAGE-DVD-NONGOL.png" alt="dvd" class="dipidi" />
</a>
Syntax ALT disana mempunyai fungsi bukan untuk menampilkan title. Melainkan memang harus dipakai :PPerjalanan berikut mendarat di web alpha vega. Membuat lambang RSS 100% memakai CSS
Demo Icon RSS with CSS 3
#rss
{
position: relative;
display: block;
width: 75px;
height: 75px;
background: rgba(244,119,54,.85);
border: 1px solid rgba(0,0,0,.5);
border-radius: 10px;
-moz-box-shadow:0 0 5px rgba(0,0,0,.5),
3px 1px 5px rgba(0,0,0,.6),
inset 10px 10px 10px rgba(255,255,255,.5),
inset 0 10px 5px -7px rgba(255,255,255,.5),
inset 0 -20px 20px rgba(0,0,0,.4),
inset -10px 0 20px 15px rgba(102,102,102,.2);
-webkit-box-shadow:0 0 5px rgba(0,0,0,.6),
3px 1px 5px rgba(0,0,0,.6),
inset 10px 10px 10px rgba(255,255,255,.5),
inset 0 10px 5px -7px rgba(255,255,255,.5),
inset 0 -20px 20px rgba(0,0,0,.4),
inset -10px 0 20px 15px rgba(102,102,102,.2);
}
.rssCircle {
position: absolute;
bottom: 7px;
left: 7px;
z-index: 100;
display: block;
width: 15px;
height: 15px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background: #FFF;
}
.rssRing1 {
position: absolute;
left: 7px;
bottom: 7px;
z-index: 80;
display: block;
width: 30px;
height: 30px;
background: none;
border: 10px solid #fff;
border-top-right-radius: 50px;
-moz-border-radius-topright: 50px;
-webkit-border-radius-top-right: 50px;
border-left: none;
border-bottom: none;
}
.rssRing2 {
position: absolute;
left: 7px;
bottom: 7px;
z-index: 60;
display: block;
width: 55px;
height: 55px;
background: none;
border:10px solid #fff;
border-top-right-radius: 90px;
-moz-border-radius-topright: 90px;
-webkit-border-radius-top-right: 90px;
border-left: none;
border-bottom: none;
}
#rss:hover {background: rgba(29,194,227,.5)}
.rssCircle:hover {background: #F60;}
.rssRing1:hover {border-color: #F60;}
.rssRing2:hover {border-color: #F60;}
Syntax HTML{
position: relative;
display: block;
width: 75px;
height: 75px;
background: rgba(244,119,54,.85);
border: 1px solid rgba(0,0,0,.5);
border-radius: 10px;
-moz-box-shadow:0 0 5px rgba(0,0,0,.5),
3px 1px 5px rgba(0,0,0,.6),
inset 10px 10px 10px rgba(255,255,255,.5),
inset 0 10px 5px -7px rgba(255,255,255,.5),
inset 0 -20px 20px rgba(0,0,0,.4),
inset -10px 0 20px 15px rgba(102,102,102,.2);
-webkit-box-shadow:0 0 5px rgba(0,0,0,.6),
3px 1px 5px rgba(0,0,0,.6),
inset 10px 10px 10px rgba(255,255,255,.5),
inset 0 10px 5px -7px rgba(255,255,255,.5),
inset 0 -20px 20px rgba(0,0,0,.4),
inset -10px 0 20px 15px rgba(102,102,102,.2);
}
.rssCircle {
position: absolute;
bottom: 7px;
left: 7px;
z-index: 100;
display: block;
width: 15px;
height: 15px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background: #FFF;
}
.rssRing1 {
position: absolute;
left: 7px;
bottom: 7px;
z-index: 80;
display: block;
width: 30px;
height: 30px;
background: none;
border: 10px solid #fff;
border-top-right-radius: 50px;
-moz-border-radius-topright: 50px;
-webkit-border-radius-top-right: 50px;
border-left: none;
border-bottom: none;
}
.rssRing2 {
position: absolute;
left: 7px;
bottom: 7px;
z-index: 60;
display: block;
width: 55px;
height: 55px;
background: none;
border:10px solid #fff;
border-top-right-radius: 90px;
-moz-border-radius-topright: 90px;
-webkit-border-radius-top-right: 90px;
border-left: none;
border-bottom: none;
}
#rss:hover {background: rgba(29,194,227,.5)}
.rssCircle:hover {background: #F60;}
.rssRing1:hover {border-color: #F60;}
.rssRing2:hover {border-color: #F60;}
<a href="http://blah-bleh-bloh.com" title="" id="rss">
<span class="rssCircle"></span>
<span class="rssRing1"></span>
<span class="rssRing2"></span>
</a>
Masih ingat dengan artikel bikin kotak/cube pakai CSS! Ternyata itu sekarang dapat dibuat berputar-putar seperti flash ;))Demo Cube Animations
Kode CSS Cube#gallery {
position: relative;
top: 50px;
margin: 0 auto;
height: 200px;
width: 200px;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transition: 2s;
-moz-transition: 2s;
transition: 2s;
}
#gallery a {
position: absolute;
height: 200px;
width: 200px;
display: block;
-webkit-transition: -webkit-transform 2s;
-webkit-backface-visibility: hidden;
-moz-transition: -webkit-transform 2s;
-moz-backface-visibility: hidden;
text-decoration: none;
}
#gallery.spinn {
-webkit-animation: spinn 10s infinite linear;
-moz-animation: spinn 10s infinite linear;
}
.cube .one {
-webkit-transform: rotateX (90deg) translateZ(150px) scale(0.75);
-moz-transform: rotateX (90deg) translateZ(100px);
}
.cube .two {
-webkit-transform: translateZ(150px) scale(0.75);
-moz-transform: translateZ(100px);
}
.cube .three {
-webkit-transform: rotateY(90deg) translateZ(150px) scale(0.75);
-moz-transform: rotateY(90deg) translateZ(100px);
}
.cube .four {
-webkit-transform: rotateY(180deg) translateZ(150px) scale(0.75);
-moz-transform: rotateY(180deg) translateZ(100px);
}
.cube .five {
-webkit-transform: rotateY(-90deg) translateZ(150px) scale(0.75);
-moz-transform: rotateY(-90deg) translateZ(100px);
}
.cube .six {
-webkit-transform: rotateX (-90deg) translateZ(150px) rotate(180deg) scale(0.75);
-moz-transform: rotateX (-90deg) translateZ(100px) rotate(180deg);
}
#gallery img {
width:200px;
height:200px;
}
#gallery:hover {
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
animation-play-state: paused;
}
#gallery .scaleUp img {
-webkit-transform: scale(1.5);
-webkit-transition: all 2s ease;
-moz-transform: scale(1.5);
-moz-transition: all 2s ease;
transform: scale(1.5);
transition: all 2s ease;
}
@-webkit-keyframes spinn {
from {-webkit-transform: rotateY(0) rotateX (0deg);}
to {-webkit-transform: rotateY(-360deg) rotateX (360deg);}
}
@-moz-keyframes spinn {
from { -moz-transform: rotateY(0) rotateX (0deg); }
to { -moz-transform: rotateY(-360deg) rotateX (360deg); }
}
@keyframes spinn {
from { transform: rotateY(0) rotateX (0deg); }
to { transform: rotateY(-360deg) rotateX (360deg); }
}
@-webkit-keyframes moveUp {
from { -webkit-transform: translateY(0); }
to { -webkit-transform: translateY(-575px); }
}
@keyframes moveUp {
from { transform: translateY(0); }
to { transform: translateY(-575px); }
}
@-moz-keyframes moveUp {
from { -moz-transform: translateY(0); }
to { -moz-transform: translateY(-575px); }
}
Syntax HTMLposition: relative;
top: 50px;
margin: 0 auto;
height: 200px;
width: 200px;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transition: 2s;
-moz-transition: 2s;
transition: 2s;
}
#gallery a {
position: absolute;
height: 200px;
width: 200px;
display: block;
-webkit-transition: -webkit-transform 2s;
-webkit-backface-visibility: hidden;
-moz-transition: -webkit-transform 2s;
-moz-backface-visibility: hidden;
text-decoration: none;
}
#gallery.spinn {
-webkit-animation: spinn 10s infinite linear;
-moz-animation: spinn 10s infinite linear;
}
.cube .one {
-webkit-transform: rotateX (90deg) translateZ(150px) scale(0.75);
-moz-transform: rotateX (90deg) translateZ(100px);
}
.cube .two {
-webkit-transform: translateZ(150px) scale(0.75);
-moz-transform: translateZ(100px);
}
.cube .three {
-webkit-transform: rotateY(90deg) translateZ(150px) scale(0.75);
-moz-transform: rotateY(90deg) translateZ(100px);
}
.cube .four {
-webkit-transform: rotateY(180deg) translateZ(150px) scale(0.75);
-moz-transform: rotateY(180deg) translateZ(100px);
}
.cube .five {
-webkit-transform: rotateY(-90deg) translateZ(150px) scale(0.75);
-moz-transform: rotateY(-90deg) translateZ(100px);
}
.cube .six {
-webkit-transform: rotateX (-90deg) translateZ(150px) rotate(180deg) scale(0.75);
-moz-transform: rotateX (-90deg) translateZ(100px) rotate(180deg);
}
#gallery img {
width:200px;
height:200px;
}
#gallery:hover {
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
animation-play-state: paused;
}
#gallery .scaleUp img {
-webkit-transform: scale(1.5);
-webkit-transition: all 2s ease;
-moz-transform: scale(1.5);
-moz-transition: all 2s ease;
transform: scale(1.5);
transition: all 2s ease;
}
@-webkit-keyframes spinn {
from {-webkit-transform: rotateY(0) rotateX (0deg);}
to {-webkit-transform: rotateY(-360deg) rotateX (360deg);}
}
@-moz-keyframes spinn {
from { -moz-transform: rotateY(0) rotateX (0deg); }
to { -moz-transform: rotateY(-360deg) rotateX (360deg); }
}
@keyframes spinn {
from { transform: rotateY(0) rotateX (0deg); }
to { transform: rotateY(-360deg) rotateX (360deg); }
}
@-webkit-keyframes moveUp {
from { -webkit-transform: translateY(0); }
to { -webkit-transform: translateY(-575px); }
}
@keyframes moveUp {
from { transform: translateY(0); }
to { transform: translateY(-575px); }
}
@-moz-keyframes moveUp {
from { -moz-transform: translateY(0); }
to { -moz-transform: translateY(-575px); }
}
<div id="gallery" class="cube spinn">
<a href="http://link-gambar-resolusi-gede.jpg" class="one"><img src="link-gambar-yang-terlihat.jpg" alt="" /></a>
<a href="http://link-gambar-resolusi-gede.jpg" class="two"><img src="link-gambar-yang-terlihat.jpg" alt=""/></a>
<a href="http://link-gambar-resolusi-gede.jpg" class="three"><img src="link-gambar-yang-terlihat.jpg" alt=""/></a>
<a href="http://link-gambar-resolusi-gede.jpg" class="four"><img src="link-gambar-yang-terlihat.jpg" alt=""/></a>
<a href="http://link-gambar-resolusi-gede.jpg" class="five"><img src="link-gambar-yang-terlihat.jpg" alt=""/></a>
<a href="http://link-gambar-resolusi-gede.jpg" class="six"><img src="http://link-gambar-yang-terlihat.jpg" alt=""/></a>
</div>
Dua resource web diatas saja, bila kalian memang mau mengeksplorenya akan mendapatkan postingan² setara tingkat master :))Happy coding \m/
Tidak ada komentar:
Posting Komentar