Beruflich Dokumente
Kultur Dokumente
<div id="slide-holder">
<div class="slide"><img src="bg1.jpg" alt="" /></div>
<div class="slide"><img src="bg2.jpg" alt="" /></div>
<div class="slide"><img src="bg3.jpg" alt="" /></div>
</div>
</div>
Jika sudah simpan file HTML nya ke dalam folder yang sudah teman-teman siapkan tadi, dan
jangan lupa sesuaikan nama file gambarnya. Oke langkah selanjutnya ketik script CSS dibawah
ini kedalam text editor yang teman-teman gunakan :
#slider {
width: 950px;
height: 500px;
overflow: hidden;
border: 1px solid #c69;
}
.slide {
width: 500px;
height: 500px;
float: left;
position: relative;
}
#slide-holder {
width: 400%;
position: relative;
left: 0;
-webkit-animation: scroller 10s infinite;
animation: scroller 10s infinite;
}
@-webkit-keyframes scroller {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
33% {
-webkit-transform: translateX(-400px);
transform: translateX(-400px);
}
66% {
-webkit-transform: translateX(-800px);
transform: translateX(-800px);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes scroller {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
33% {
-webkit-transform: translateX(-400px);
transform: translateX(-400px);
}
66% {
-webkit-transform: translateX(-800px);
transform: translateX(-800px);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
body {
font-family: sans-serif;
}
#slider {
margin: 0 auto;
}
.slide:nth-child(1) {
background: #c69;
}
.slide:nth-child(2) {
background: wheat;
}
.slide:nth-child(3) {
background: #eee;
}
<body>
<div id="slider-wrapper">
<div class="inner-wrapper">
<input checked type="radio" name="slide" class="control" id="Slide1"/>
<label for="Slide1" id="s1"></label>
<input type="radio" name="slide" class="control" id="Slide2"/>
<label for="Slide2" id="s2"></label>
<input type="radio" name="slide" class="control" id="Slide3"/>
<label for="Slide3" id="s3"></label>
<input type="radio" name="slide" class="control" id="Slide4"/>
<label for="Slide4" id="s4"></label>
<div class="overflow-wrapper">
<a class="slide" href=""><img
src="https://i.imgur.com/hKju1EC.jpg"/></a>
<a class="slide" href=""><img
src="https://i.imgur.com/hKju1EC.jpg"/></a>
<a class="slide" href=""><img
src="https://i.imgur.com/hKju1EC.jpg"/></a>
<a class="slide" href=""><img
src="https://i.imgur.com/hKju1EC.jpg"/></a>
</div>
</div>
</div>
</body>
#slider-wrapper{
width: 940px;
height: 470px;
margin: 50px auto;
position: relative;
margin-bottom: 0px;
background: rgba(0,0,0,0.5);
overflow: hidden;
}
#s1{
padding: 6px;
background: #FFFFFF;
position: absolute;
left: 50%;
bottom: 25px;
margin-left: -36px;
border-radius: 20px;
opacity: 0.3;
cursor: pointer;
z-index: 999;
}
#s2{
padding: 6px;
background: #FFFFFF;
position: absolute;
left: 50%;
bottom: 25px;
margin-left: -12px;
border-radius: 20px;
opacity: 0.3;
cursor: pointer;
z-index: 999;
}
#s3{
padding: 6px;
background: #FFFFFF;
position: absolute;
left: 50%;
bottom: 25px;
margin-left: 12px;
border-radius: 20px;
opacity: 0.3;
cursor: pointer;
z-index: 999;
}
#s4{
padding: 6px;
background: #FFFFFF;
position: absolute;
left: 50%;
bottom: 25px;
margin-left: 36px;
border-radius: 20px;
opacity: 0.3;
cursor: pointer;
z-index: 999;
}
.inner-wrapper{
width: 940px;
height: 470px;
position: absolute;
top: 0;
left: 0;
margin-bottom: 0px;
overflow: hidden;
}
.control{ display: none;}
.overflow-wrapper{
width: 400%;
height: 100%;
position: absolute;
top: 0;
left: 0;
overflow-y: hidden;
z-index: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.slide img{
width: 25%;
float: left;
}
Background
Background, atau yang dikenal dengan latar belakang, merupakan salah satu komponen desain
yang cukup penting. Background terutama digunakan untuk memberikan dekorasi visual
terhadap sebuah elemen, yang akan mengakibatkan peningkatan kemudahan nalar atau
pengertian akan sebuah konten. Background memiliki pengaruh yang sangat besar terhadap
keseluruhan desain dari sebuah website karena hal ini.
Penambahan latar belakang ke sebuah elemen dapat dilakukan dengan banyak cara, mulai dari
penambahan warna (yang telah dilakukan berkali-kali pada bab sebelumnya), penambahan
gambar, ataupun penggabungan dari keduanya. CSS memberikan kita kemampuan penuh untuk
mengatur bagaimana penampilan dari latar belakang sebuah elemen, sehingga kita dapat
dengan mudah meningkatkan keindahan visual dari elemen tersebut.
Untuk lebih jelasnya, kita mari kita lihat langsung properti CSS yang berhubungan dengan hal ini!
div {
background: #F00;
background-color: #F00; /* efek yang sama */
}
Sama seperti Warna Teks, pengisian nilai dari properti ini dapat menggunakan beberapa cara,
yaitu kode heksa, rgb, rgba, hsl, maupun hsla.
div {
background: #F00;
background: rgb(255, 0, 0);
background: rgba(255, 0, 0, 1);
background: hsl(0, 50, 100);
background: hsla(0, 50, 100, 1);
}
Tentunya pemilihan nilai yang diisikan juga hanya dibatasi oleh preferensi pengguna.
div {
background: url('latar.png');
background-image: url('latar.png');
}
Sayangnya, penambahan gambar dengan cara di atas akan memberikan masalah ketika ukuran
gambar tidak sama dengan ukuran elemen. Gambar akan ditampilkan berulangkali, secara
horizontal maupun vertikal, jika ukuran elemen lebih besar dari ukuran gambar.
Untuk dapat melihat bagaimana kesalahan tersebut bekerja, simpan dan jalankan kode berikut,
dan lihat hasilnya:
<!DOCTYPE html>
<html>
<head>
<title>Background Image Goes Wrong</title>
<style type="text/css">
#main {
background-image: url('twitter-logo.png');
height: 600px;
width: 800px;
}
</style>
</head>
<body>
<div id="main">
</div>
</body>
</html>
#main {
background-image: url('twitter-logo.png');
background-repeat: no-repeat;
height: 600px;
width: 800px;
}
#main {
background-image: url('twitter-logo.png');
background-position: 50px 50px;
background-repeat: no-repeat;
border: 1px solid black;
height: 600px;
width: 800px;
}
<!DOCTYPE html>
<html>
<head>
<title>Notification Panel, Using Background</title>
<style type="text/css">
#notification {
background:
rgba(175, 0, 0, 0.2)
url('danger-logo.png')
5px 12px no-repeat;
<body>
<div id="notification">
Do Not Touch. 10.000 v!
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Multiple Background</title>
<style type="text/css">
#main {
background:
url('grass.png') 0 100% no-repeat,
url('man.png') 95% 100% no-repeat,
url('sky.jpg') 0 0 no-repeat;
height: 450px;
width: 600px;
}
</style>
</head>
<body>
<div id="main">
</div>
</body>
</html>
Gradien
Gradien merupakan teknik pengisian warna yang mengisikan warna bergantung kepada posisi
dari elemen. Warna-warna yang dihasilkan oleh gradien berubah-ubah sesuai dengan posisi
warna dalam elemen, sehingga gradien dapat menghasilkan transisi warna yang halus.
Contoh Gradien
Gradien digunakan dalam desain terutama untuk menghilangkan impresi warna yang terlalu
besar, ataupun untuk memberikan efek transisi kepada pengguna. Terdapat dua jenis gradien
utama, yaitu “Linear Gradient” dan “Radial Gradient”.
Kiri: Linear Gradient, Kanan: Radial Gradient
Pembuatan kedua jenis gradien ini sendiri sangat sederhana, hanya menggunakan sintaks
pembuatan masing-masing gradien yang cukup jelas. Misalnya, untuk membuat linear gradient,
kita dapat menggunakan sintaks sebagai berikut:
dengan hasil:
Linear Gradient ke Kanan Menggunakan CSS
adapun nilai-nilai yang dapat diisikan pada parameter pertama ialah nilai arah dan gabungannya,
seperti: right, left, top, bottom, maupun top right, bottom left, dan seterusnya.
Kita juga dapat mengisikan nilai derajat lingkaran pada parameter pertama, seperti berikut:
dengan hasil:
Background Color
Anda dapat mengganti background sebuah obyek dengan menggunakan properti ini,
semisal ingin mengganti background web, atau bagian obyek lainnya, silahkan
perhatikan skrip dibawah ini :
2 <html>
3 <head>
5 <style type="text/css">
6 body
7 {
8 background-color:green;
9 }
1 </style>
0
</head>
1
1 <body>
1
4
1
5
nah semisal kita simpan dengan nama background_color.html lalu kita buka di
browser, maka hasilnya adalah sebagai berikut :
nah perhatikan untuk warna backgroundnya menjadi warna hijau, hal tersebut
karena kita menggunakan property background-color, dengan selector body
sehingga background webnya menjadi warna hijau.
Selain untuk background web anda juga dapat menggunakan perintah background-
color pada obyek HTML lainnya, silahkan perhatikan skrip dibawah ini :
2 <html>
3 <head>
5 <style type="text/css">
6 h1 {
7
1
0
1
1 background-color: orange;
1 }
2
1
3 div {
1 background-color: aqua;
4
}
1
5
p{
1
6 background-color: yellow;
1 }
7
</style>
1
8 </head>
1 <body>
9
<h1>Ini Adalah Contoh Background Image</h1>
2
0 <div>
2 </html></span>
4
2
5
2
6
2
7
semisal kita simpan dengan nama background-color2.html, lalu kita buka di browser
maka hasilnya adalah sebagai berikut :
maka hasilnya seperti gambar diatas, penjelasannya sebagai berikut :
bagian obyek div mendapatkan background berwarna biru karena skrip css
div{background-color:aqua;}
Background Image
Selain background warna anda juga dapat merubah background dengan gambar,
dengan menggunakan perintah background-image:
2
<span style="font-family: tahoma, arial, helvetica, sans-serif;"><!DOCTYPE html>
3
<html>
4
<head>
5
<title>Contoh Background Image</title>
6
<style type="text/css">
7
body
8
{
9
background-image:url('gambar.jpg');
1
0 }
1 </style>
1
</head>
1
2 <body>
1
3
</body>
1
4 </html></span>
1
5
semisal kita simpan dengan nama background-image.html, dan pastikan file gambar
yang digunakan (dalam contoh ini gambar.jpg) tersimpan dalam satu folder yang
sama dengan file background-image.html
terlihat background web akan sesuai gambar yang dipilih, gambar menjadi berulang
karena ukuran resolusi gambar kecil, sehingga gambar akan ditampilkan secara
berulang
Property Background-repeat
property ini digunakan untuk mengatur perulangan dari gambar yang digunakan
sebagai berikut, hal ini digunakan jika gambar yang digunakan untuk background
memiliki ukuran resolusi kecil, adapun beberapa value yang bisa anda gunakan
adalah :
2 body
3 {
4 background-image:url('gambar.jpg');
5 background-repeat:repeat-x;
6 }
7 </style></span>
hasil background-repeat:repeat-x;
hasil background-repeat:repeat-y;
hasil background-repeat:no-repeat;
Baik sekian dulu kawan pembahasan kita mengenai cara merubah background
dengan CSS, jika ada yang ingin didiskusikan silahkan di kolom komentar, sekian
dulu sampai jumpa di tutorial selanjutnya.