Showing posts with label CSS. Show all posts
Showing posts with label CSS. Show all posts

Contoh Bentuk-Bentuk Konsep Animasi

Inilah Beberapa Nama Efek Serta Cara Kerjanya - Beberapa diantara Anda mungkin sudah mengenal berbagai macam bentuk dan nama-nama efek serta cara kerjanya (Hasil Tampilan). Ini hanya merupakan panduan dalam mengenal jenis-jenis nama efek serta hasil apa yang dapat ditampilkan saat Anda melihat atau membuat objek gerak dengan sistem perintah animasi, transisi dan hover.


//durasi
@keyframes (NAME-YOUR-ANIMATION) {
0%   { opacity: 0; }
100% { opacity: 1; }
}//multiple step
@keyframes (NAME-YOUR-ANIMATION) {
0% {
font-size: 10px;
}
30% {
font-size: 15px;
}
100% {
font-size: 12px;
}
}//combinasi animasi
@keyframes (NAME-YOUR-ANIMATION) {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

Jika Anda mengatakan konsep animasi merupakan elemen gerak untuk menjalankan objek dengan jumlah 2 kali gerak yang selalu bergantian, maka saat Anda membuat bentuk animasi yang memiliki awal dan akhir yang sifatnya sama, salah satu cara untuk melakukannya adalah dengan memisahkan koma pada awal 0% sampai akhir 100%, karena nilai-nilai pada individu properti animasi adalah ruang kosong. Sedangkan untuk nilai urutan bisa Anda tentukan sendiri, kecuali untuk nilai durasi dan delay seperti ini:


1s = duration, 2s = delay, 3 = iterations.

Update.!
Setiap satu detik, elemen akan bergerak 10px ke kiri dan 10px ke bawah, sampai pada akhir urutan animasi, yang kemudian akan berbalik keawal secara otomatis

CONTOH BENTUK KONSEP ANIMASI

Berikut beberapa contoh bentuk elemen gerak yang dapat di hasilkan dari konsep properti keyframes animasi:

# ROTASI BLINK COLOR



<style type="text/css">
#color-blink {
  background:black;
  text-align:center;
  padding:10px;
  height:80px;
  width:80px;
  border-radius:50%;
  position:absolute;
  top:calc(50% - 40px);
  left:calc(50% - 40px);
  box-shadow:
    178px 0 0 -25px black,
    178px 0 0 -20px red,
    -178px 0 0 -25px black,
    -178px 0 0 -20px red,
    0 0 0 20px black,
    0 0 0 30px red,
    0 0 0 130px black,
    0 0 0 135px red;
  -moz-animation: rotate 3s linear infinite;
  -webkit-animation: rotate 3s linear infinite;
  animation: rotate 3s linear infinite;}

#color-blink:before {
  content: " ";
  position: absolute;
  height:50px;
  width:50px;
  border-radius:50%;
  top: -155px;
  left: 20px;
  background:black;
  border: 5px solid #00FF7F;
  box-shadow:
    0 355px 0 -5px black,
    0 355px 0 0px #00FF7F;
  -moz-animation: reverseRotate 3s linear infinite;
  -webkit-animation: reverseRotate 3s linear infinite;
  animation: reverseRotate 3s linear infinite;}

#color-blink:after {
  content: " ";
  position: absolute;
  height:280px;
  width:280px;
  left:-90px;
  top:-90px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSAiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDEwMCAxMDAiID4NCiAgICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgc3Ryb2tlLWRhc2hhcnJheT0iMC45NTIiIHN0cm9rZS13aWR0aD0iOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIvPg0KPC9zdmc+");
  background-repeat: no-repeat;
  z-index:2;
  -moz-animation: segmentRotate 300s linear infinite;
  -webkit-animation: segmentRotate 300s linear infinite;
  animation: segmentRotate 300s linear infinite;}

@keyframes rotate {
  0%   { transform: rotate(  0deg); } 
  10%, 15%, 35%, 40%, 60%, 65%, 85%, 90%  {
    background: black;
    box-shadow:
      178px 0 0 -25px black,
      178px 0 0 -20px #40E0D0,
      -178px 0 0 -25px black,
      -178px 0 0 -20px #40E0D0,
      0 0 0 20px black,
      0 0 0 30px #40E0D0,
      0 0 0 130px black,
      0 0 0 135px #40E0D0;}
  12.5%, 37.5%, 62.5%, 87.5% {
    background: #FFFF00;
    box-shadow:
      178px 0 0 -25px #39f,
      178px 0 0 -20px #39f,
      -178px 0 0 -25px #39f,
      -178px 0 0 -20px #39f,
      0 0 0 20px black,
      0 0 0 30px #39f,
      0 0 0 130px black,
      0 0 0 135px #39f;}   
  100% { transform: rotate(360deg); }}

@keyframes reverseRotate {
  0%   { transform: translateY(178px) rotate(0deg) translateY(-178px) rotate(0deg); } 
  10%, 15%, 35%, 40%, 60%, 65%, 85%, 90%  {
    background: black; box-shadow: 0 355px 0 -5px black, 0 355px 0 0px magenta; }
  12.5%, 37.5%, 62.5%, 87.5% {
    background: magenta; box-shadow: 0 355px 0 -5px magenta, 0 355px 0 0px magenta; }   
  100% { transform: translateY(178px) rotate(-720deg) translateY(-178px) rotate(0deg); }}

@keyframes segmentRotate {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(-32000deg); }}
</style>
<div id='color-blink'>
SAHABAT BLOGGER 77
</div>


Hasilnya:

Disana Anda bisa menyaksikan beberapa contoh bentuk-bentuk konsep animasi dengan berbagai variasi. Namun perlu diketahui, dengan CSS-animasi (syntax @keyframes) itu tidak semudah yang Anda bayangkan untuk membuat objek gerak seperti ini. Anda perlu mendapatkan dukungan pada browser yang Anda gunakan seperti :


syntax animasi:
@-webkit-animation for ( Chrome, Safari 4+ )
@-moz-animation for ( Fx 5+ )
@-o-animation for ( Opera 12+ )
@animation for all browser ( IE 10+, Fx 29+ )

Terkadang demi untuk mempersingkat atau memperpendek potongan kode, [( mengatakan: dengan penggunaan -webkit dan -moz pada halaman yang tidak menggunakan prefiks adalah tidak valid )] penggunaan kode ini sering tidak di ikut sertakan saat membuat konsep animasi, sehingga hasilnya tidak dapat bekerja saat ditampilkan. Tetapi pada dasarnya dengan menyertakan kode tersebut wajib kita gunakan untuk mendapatkan dukungan pada semua vendor browser.

Animasi, seperti transisi, dapat mengubah elemen halaman dari waktu ke waktu. Dalam membuat dan membentuk konsep Animasi yang lebih kuat dan lebih kompleks, Anda perlu mendeklarasikan animasi dengan sintaks khusus sebelum Anda dapat menggunakannya, dan menentukan nilai untuk beberapa properti pada persentase yang berbeda dari awal sampai akhir animasi selesai (keyframes). Kemudian ketika Anda akan menggunakan dan menampilkannya, ada banyak nilai-nilai yang dapat Anda tentukan untuk tampilan konsep animasi Anda. Sehingga dengan semua itu, maka disana akan banyak terdapat bentuk animasi yang menarik untuk di saksikan.

Selamat berkreasi...!
Read More

Cara Menghilangkan BreadCrumb Di Blog Blogger

Breadcrumb Navigation  adalah sebuah menu navigasi/penunjuk di mana letak postingan yang sedang dibuka berada. Breadcrumb berupa link horisontal berurut yang diawali dengan menu Home/Beranda >> Label >> Judul Halaman Yang Sedang Dibuka. Letak dari menu Breadcrumb Navigation ini biasanya berada di atas judul postingan.

Fungsi dari Breadcrumb juga bisa membantu memudahkan postongan kita terindek di mesin pencarian ata memudahkan dalam SEO. akan tetapi biasanya para blogger atau empunya blog tidak semuanya suka dengan tampilan Breadcrumb, karena terlihat mengganggu atau kurang rapi.

Maka dari itu ada beberapa langkah dalam menghilangkan Breadcrumb dalam blog berplatform blogget, langsung saja caranya adalah sebagai berikut :
  1. Masuk Ke DashBoard blog kalian
  2. Pilih Template kemudian klik edit HTML
  3. Cari kode <b:include data='posts' name='breadcrumb'/> Untuk Mepercepat dan mempermudah pencarian gunakan CTRL+F. lalu tekan enter.
  4. Hapus kode tersebut lalu save template kalian, dan silahkan lihat hasilnya.
Selamat berkreasi...!
Read More

Cara Membuat Daftar Isi Diblog Blogger

Kali ini saya posting Tentang Cara membuat daftar isi otomatis di blogger, Caranya cukup Mudah guys.
  1. Login ke dasboard blogger kalian atau klik Disini
  2. Buat Laman baru dan beri judul DAFTAR ISI di kolom title
  3. Pilih Mode HTML
  4. Copy paste script dibawah
  5. lalu save atau simpan dan reload blog anda.
<style scoped="scoped" type="text/css">
/* Skin for Blogger Tabbed Layout TOC */
#tabbed-toc{margin:0 auto;background-color:#161671;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);overflow:hidden;position:relative;color:#333}
#tabbed-toc .loading{display:block;padding:5px 10px;font:normal bold 10px/normal Helmet,Freesans,Sans-Serif;color:white}
#tabbed-toc ul,#tabbed-toc ol,#tabbed-toc li{margin:0 0;padding:0 0;list-style:none}
#tabbed-toc .toc-tabs{width:20%;float:left}
#tabbed-toc .toc-tabs li a{display:block;font:normal bold 10px/28px Helmet,Freesans,Sans-Serif;height:28px;overflow:hidden;text-overflow:ellipsis;color:#ccc;text-transform:uppercase;text-decoration:none;padding:0 12px;cursor:pointer}
#tabbed-toc .toc-tabs li a:hover{background-color:#292758;color:white}
#tabbed-toc .toc-tabs li a.active-tab{background-color:#34348e;color:white;-webkit-box-shadow:-2px 2px 2px rgba(0,0,0,.5);-moz-box-shadow:-2px 2px 2px rgba(0,0,0,.5);box-shadow:-2px 2px 2px rgba(0,0,0,.5);position:relative;z-index:5;margin:0 -1px 0 0;/* cursor:text;*/}
#tabbed-toc .toc-content,#tabbed-toc .divider-layer{width:80%;float:right;background-color:#CECECE;border-left:5px solid #34348e;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#tabbed-toc .divider-layer{float:none;display:block;position:absolute;top:0;right:0;bottom:0;-webkit-box-shadow:0 0 7px rgba(0,0,0,.7);-moz-box-shadow:0 0 7px rgba(0,0,0,.7);box-shadow:0 0 7px rgba(0,0,0,.7)}
#tabbed-toc .panel{position:relative;z-index:5;font:normal normal 10px/normal Helmet,Freesans,Sans-Serif}
#tabbed-toc .panel li a{display:block;position:relative;font-weight:bold;font-size:11px;color:#892412;line-height:20px;height:20px;padding:0 12px;text-decoration:none;outline:none;overflow:hidden}
#tabbed-toc .panel li time{display:block;font-style:italic;font-weight:normal;font-size:10px;color:#666;float:right}
#tabbed-toc .panel li .summary{display:block;padding:10px 12px 10px;font-style:italic;border-bottom:4px solid #275827;overflow:hidden}
#tabbed-toc .panel li .summary img.thumbnail{float:left;display:block;margin:0 8px 0 0;padding:4px 4px;width:72px;height:72px;border:1px solid #dcdcdc;background-color:#fafafa}
#tabbed-toc .panel li:nth-child(even){background-color:#FFE8E3}
#tabbed-toc .panel li a:hover,#tabbed-toc .panel li a:focus,#tabbed-toc .panel li a:hover time,#tabbed-toc .panel li.bold a{background-color:#333;color:white;outline:none}
#tabbed-toc .panel li.bold a:hover,#tabbed-toc .panel li.bold a:hover time{background-color:#222}
@media (max-width:700px){#tabbed-toc{border:2px solid #333}#tabbed-toc .toc-tabs,#tabbed-toc .toc-content{overflow:hidden;width:auto;float:none;display:block}#tabbed-toc .toc-tabs li{display:inline;float:left}#tabbed-toc .toc-tabs li a,#tabbed-toc .toc-tabs li a.active-tab{background-color:#224C19;-webkit-box-shadow:2px 0 7px rgba(0,0,0,.4);-moz-box-shadow:2px 0 7px rgba(0,0,0,.4);box-shadow:2px 0 7px rgba(0,0,0,.4)}#tabbed-toc .toc-tabs li a.active-tab{background-color:white;color:#333}#tabbed-toc .toc-content{border:none}#tabbed-toc .divider-layer,#tabbed-toc .panel li time{display:none}}
</style>

<br />
<div id="tabbed-toc">
<span class="loading">Memuat...</span></div>
<script>
var tabbedTOC = {
    blogUrl: "http://nyusblog.blogspot.com/", // Blog URL
    containerId: "tabbed-toc", // Container ID
    activeTab: 1, // The default active tab index (default: the first tab)
    showDates: false, // `true` to show the post date
    showSummaries: false, // `true` to show the posts summaries
    numChars: 200, // Number of summary chars
    showThumbnails: false, // `true` to show the posts thumbnails (Not recommended)
    thumbSize: 40, // Thumbnail size
    noThumb: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAA3NCSVQICAjb4U/gAAAADElEQVQImWOor68HAAL+AX7vOF2TAAAAAElFTkSuQmCC", // A "no thumbnail" URL
    monthNames: [ // Array of month names
        "Januari",
        "Februari",
        "Maret",
        "April",
        "Mei",
        "Juni",
        "Juli",
        "Agustus",
        "September",
        "Oktober",
        "November",
        "Desember"
    ],
    newTabLink: true, // Open link in new window?
    maxResults: 99999, // Maximum post results
    preload: 0, // Load the feed after 0 seconds (option => time in milliseconds || "onload")
    sortAlphabetically: true, // `false` to sort posts by published date
    showNew: 7, // `false` to hide the "New!" mark in most recent posts, or define how many recent posts are to be marked
    newText: " - <em style='color:red;'>New!</em>" // HTML for the "New!" text
};
</script>
<script src="http://dte-project.googlecode.com/svn/trunk/tabbed-toc.js"></script>

NB: Yang saya beri tanda MERAH ganti dengan nama domain blogger anda.

Selamat Berkreasi...
Read More

Iseng Utak Atik Theme WordPress

Pengalaman saya saat utak atik theme wordpress, Pertama kali belajar ngeblog saya merasa sangat bosan dengan tampilan blog saya.

Suatu hari terlintas pikiran untuk mengedit theme yang sudah ada, tp didalam hati berkata "Apa yang mesti aku lakukan sekarang?", Hosting sudah aktif tapi saya masih bingung harus berbuat apa. Saya coba browsing sana-sini tapi hasilnya NIHIL. keesokan harinya saya dapat sebuah theme yang menurut saya cocok digunakan bahan praktek Utak Atik Theme, tapi ada tapinya nih setelah saya extract bukanya dapat ide eh malah tambah bingung plus puyeng. Saya tak menyerah hanya sampai disitu pokoknya saya harus bisa berbisik dalam hati meskipun keadaan kepala masih puyeng sih hehehehe, gara-gara melihat jeroan si theme. Padahal belum tahu tentang html dan css tapi malah dihadapkan dengan kode-kode yang tak pernah saya pelajari. Tapi ya sudahlah dicoba saja toh juga hosting sudah aktif tinggal pakai, biar tidak rugi sewa hosting saya posting saja apa pengalaman yang saya dapatkan selama utak atik theme, ehhhh alhasil membahagiakan meskipun awal-awalnya agak ribet sih menurut saya.

Yah sekian dulu cerita tentang pengalaman pribadi saya saat awal-awal belajar ngeblog.

Nanti akan saya posting tutorial-tutorial untuk mempercantik theme WordPress kalian.

Salam...
Read More

Belajar Menerapkan CSS

Ada tiga cara untuk menerapkan CSS ke HTML: In-line, internal dan eksternal.

In-line


In-line adalah gaya yang mengempaskan/menempatkan tag langsung ke HTML menggunakan atribut style.

Lihat contoh dibawah :


<p style="color: red">text</p>

Kode di atas akan membuat warna merah di kode-kode tertentu yang kalian kasi tag seperti diatas.

Tapi, jika di ingat, pendekatan/pembuatan terbaik kode HTML adalah HTML harus berdiri sendiri atau ditempatkan secara terpisah, supaya kita tidak dibuat bingung saat ingin otak-atik HTML dan CSS dan gaya In-line harus dihindari sebisa mungkin. Lain halnya dengan blogspot karena di blogspot memang harus menggunakan In-line kode.

Internal

Tertanam, maupun internal, adalah gaya yang digunakan untuk seluruh halaman. Didalam unsur <head>, yang style tags mengelilingi semua halaman.

Lihat contoh dibawah:
<!DOCTYPE html>
<html>
<head>
<title>CSS Example</title>
<style>p {
color: red;
}
a{
color: blue;
{
</style>
...

Kode di atas akan membuat semua paragraf di halaman anda menjadi Merah dan semua link berwarna Biru.

Meskipun lebih baik untuk menghias HTML kita  dengan In-line, Itu sama, biasanya lebih baik kita membuat HTML dan CSS tetap terpisah.

External

External adalah gaya yang digunakan untuk seluruh situs Multy-Halaman. Ada file CSS yang terpisah, yang hanya akan terlihat seperti :

Lihan contoh dibawah :
p {
color: red;
}
p {
color: blue;
}

Terus simpan kode di atas dengan nama "style.css" tanpa tanda kutip, di directory yang sama dengan file HTML kalian supaya bisa terhubung dengan file HTML yang kalian buat.

Di file HTML kalian, panggil style.css dengan menambah kode di antara kode <head>...</head> seperti ini:
<!DOCTYPE html>
<html>
<head>
<title>contoh bla..blaa</title>
<link rel="stylesheet" href="style.css">
</head>
</html>

Terapkan!

Untuk mendapatkan hasil maksimal dari tutorial ini, kalian bisa membuat beberapa kode untuk diterapkan sesuai dengan apa yang kita pelajari bersama disini, jadi mulailah membuat file baru dengan text editor dan simpan document kosong berinama "style.css" dan "bla..bla.html, untuk bahan percobaan kalian sesuai dengan ide-ide yang kalian punya.

Sekarang buka file HTML yang tadi kalian buat, isi dengan kode dibawah ini :
<!DOCTYPE html>
<html>
<head>
<title>contoh bla..blaa</title>
<link rel="stylesheet" href="style.css">
</head>
</html>

Simpan file HTML kalian, ini akan terhubung dengan file CSS yang akan kalian buat, berhubung file CSS kalian masih kosong maka HTML yang kalian buka melalui browser kalian hanya akan terlihat putih, maka dari itu buatlah file CSS seperti contoh diatas. Kemudian reload browser kalian tadi dan lihat hasilnya.

Nanti kami akan melanjutkan tutorial ini di postingan selanjutnya.
Read More