Sabtu, 31 Mei 2014

CSS 3

CSS 3
CSS 3 merupakan versi terbaru dari pengembangan css sebelumnya. Peningkatan yang paling mencolok pada versi ini yaitu peningkatan fitur yang mengarah pada efek animasi, seperti text effects, border, accordion, crop, dll. Namun yang perlu di ingat tidak semua browser mendukung Css3. Kita harus memilih browser yang sudah mendukung versi css3 seperti Mozilla Firefox 3.6, Opera, Safari 5, dan Google Chrome. Internet Explore (IE) versi 9 belum mendukung penuh Css3.
1.  Border Effects
Css3 menyediakan fitur menarik dari segi border misalnya kita dapat mengganti border dengan image, menerapkan sisi gradient, dan bahkan kita bisa membuat sudut melengkung pada bagian sisinya tanpa menggunakan gambar.
latihan1.html
<!DOCTYPE html> <head>
<title>Latihan 1</title>
<link rel="stylesheet" href="border.css" type="text/css" /> </head>
<body>
<p id="melengkung">
Kotak ini memiliki sudut round </p>
<p id="gradien">
Kotak ini menggunakan efek gradien </p>
<p id="bayangan">
Kotak ini memiliki sudut round dan ada bayangan(shadow) </p>
<p id="gambar">
Kotak ini menggunakan gambar untuk bordernya. </p>
</body>
</html>
 

border.css
#melengkung
{
border:2px solid red; padding:10px 40px; background:yellow; width:600px; border-radius:30px;
}
#gradien /*tampil di firefox */
{
width:600px; border:10px solid #000;
padding:5px 5px 5px 15px;
-moz-border-bottom-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-top-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; -moz-border-left-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-right-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
}
#bayangan
{ width:600px; height:150px; background-color:pink;
box-shadow: 10px 10px 5px #888888; padding:10px 40px;
}
#gambar /*suport di chrome */
{
width:600px;
-webkit-border-image:url(border.png) 40 40 stretch; /* Safari 5 and older */
-o-border-image:url(border.png) 40 40 stretch; /* Opera */ border-image:url(border.png) 40 40 stretch;
padding:10px 40px;
}


Output di browser :
  


latihan2.html
<!DOCTYPE html> <html>
<head>
<title>Latihan 2</title> <style type="text/css"> div
{
width:100px;
height:75px; background-color:purple; border:1px solid yellow; color:white;
}
#dua
{
transform:rotate(30deg); -ms-transform:rotate(30deg); /* IE 9 */
-webkit-transform:rotate(30deg); /* Safari and Chrome */
}
</style>
</head>
<body>
<div>STMIK AMikom Yogyakarta</div>
<div id="dua">Unggul dalam tren IT</div>
</body>
</html>
Pemrograman Web – Strata 1 Teknik Informatika


Output di browser :





2.  Accordion
Accordion adalah menu yang telah disusun atau dikelompokkan. Efek dari accordion ini ketika kita klick kelompok menu tersebut, akan terlihat menu lainnya dengan animasi geser.
latihan3.html


<!DOCTYPE html> <html>
<head>
<title>Latihan 3</title>
<link rel="stylesheet" href="accordion.css" type="text/css"> </head>
<body>
<dl>
<dt><a href="#Section1">STMIK AMIKOM Yogyakarta</a></dt> <dd id="Section1">
<p>STMIK AMIKOM YOGYAKARTA adalah sebuah perguruan tinggi hasil pengembangan dari Akademi Manajemen Informatika dan Komputer "AMIKOM YOGYAKARTA".
</p>
</dd>
<dt><a href="#Section2">Visi & Misi</a></dt> <dd id="Section2">
<p><b>Visi Perguruan Tinggi</b>:Menjadi Perguruan Tinggi Komputer Terbaik di Asia Tenggara.<br/><br/><b>Misi Perguruan Tinggi</b>:Menghasilkan lulusan yang berkualitas global, produktif, berjiwa entrepreneur, profesional</p>
</dd>
<dt><a href="#Section3">Sejarah Berdiri</a></dt> <dd id="Section3">
<p><b>STMIK AMIKOM YOGYAKARTA</b>merupakan salah satu perguruan tinggi swasta yang berkedudukan di Provinsi DIY Kabupaten Sleman di bawah naungan Yayasan AMIKOM Yogyakarta.</p>
</dd>
<dt><a href="#Section4">Kontak</a></dt> <dd id="Section4">
<p>Kampus Terpadu : Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta<br>
Telp: (0274) 884201 - 207 <br>
Fax: (0274) 884208 Kodepos: 55283<br> E-Mail: amikom@amikom.ac.id</p>
</dd>
</dl>
</body>
</html>
 

accordion.css
*{
font-family: Verdana, Arial, Helvetica, sans-serif;
}
body{
background-color: #380a62; font-size: 0.75em;
}
p{
font-size: 1em; margin: 0 0 1em 0; text-align: justify;
}
dl{
padding: 10px; min-width: 960px;
}
dl dt{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #B6B4B4; margin:0;
width:400px;
}
dl dt a{ color:#ffffff; font-weight:bold; text-decoration:none; padding:10px; display:block;
}
dl dd{ color:#cccccc; margin:0; width:400px; overflow:hidden;
-webkit-transition: height 1s ease; -moz-transition: height 1s ease; -o-transition: height 1s ease;
}
dl dd p { padding:10px; margin:0;
}
dl dd:not(:target) { height:0;
}
dl dd:target { height:9.5em;
}
dl a.ie:hover dd, dl a.ie:focus dd { height:auto;
color:#cccccc;
}
Output di browser :
3. Text Effects
latihan4.html
<!DOCTYPE html> <html>
<head>
<title>Latihan 4</title> <style type="text/css"> h1
{
text-shadow: 5px 5px 5px red; color:yellow; font-size:50px;
}
</style>
</head>
<body>
<h1>Teks ini menggunakan efek bayangan</h1>
</body>
</html>
 

  


Output di browser :
4. Sexy Image Hover
latihan5.html
<!DOCTYPE HTML> <html>
<head>
<title>Latihan 5</title>
<link rel="stylesheet" href="sexy.css" type="type/css"> </head>
<body>
<div class='img' id='img-1'> <div class='mask'></div>
<img src='kucing1.jpg' width='200' height='150' /> </div>
<div class='img' id='img-2'> <div class='mask'></div>
<img src='kucing2.jpg' width='200' height='150' /> </div>
<div class='img' id='img-3'> <div class='mask'></div>
<img src='kucing3.jpg' width='200' height='150' /> </div>
<div class='img' id='img-4'> <div class='mask'></div>
<img src='kucing4.jpg' width='200' height='150' /> </div>
<div class='img' id='img-5'> <div class='mask'></div>
<img src='kucing5.jpg' width='200' height='150' /> </div>
<div class='img' id='img-6'> <div class='mask'></div>
<img src='kucing6.jpg' width='200' height='150' /> </div>
    </body>

    </html> 

 

sexy.css
.img{
float:left; -webkit-transition-duration: 0.5s;
}
.img img{ padding:10px; border:1px solid #fff;
}
.img:hover{ -webkit-transform:scale(0.8); -webkit-box-shadow:0px 0px 30px #ccc;
}
.img .mask{ width: 100%;
background-color: rgb(0, 0, 0); position: absolute;
height: 100%; opacity:0.6; cursor:pointer;
-webkit-transition-duration: 0.5s;
}
#img-1:hover .mask{ 
    height:0%;
}
#img-2:hover .mask{ 
    height:0%; 
    margin-top:130px;
}
#img-3 #mask-1 { 
   width:50%;
}
#img-3 #mask-2{ 
   width:50%;
   margin-left:211px;
}
#img-3:hover #mask-1{ 
   width:0%;
}
#img-3:hover #mask-2{ 
   margin-left:430px; 
   width:0%;
}
#img-4:hover .mask{ 
   margin-left:219px; 
   margin-top:135px; 
   height:0%;
width:0%;
}
#img-5:hover .mask{ 
   margin-left:219px; 
   margin-top:135px; 
   height:0%; width:0%;
     -webkit-transform: rotateX(360deg);
}
#img-6:hover .mask{ 
   margin-left:219px; 
   margin-top:135px; 
   height:0%; width:0%;
     -webkit-transform: rotateZ(750deg);
}
 Output di browser :
Like This Article ? :