?

Catatan

Informasi pemasangan iklan di sini

Tentang Blog Ini×

Blog ini adalah tempat Saya menuangkan hasil-hasil karya Saya sekaligus menyisipkan metode-metode tutorial yang sedikit berbeda untuk mempermudah pemahaman dalam pengetahuan dunia kode yang umumnya tampak terlalu abstrak untuk dimengerti. Meskipun pada dasarnya Saya hanya berusaha untuk mendokumentasikan apa saja yang telah Saya kuasai saat Saya mempelajari sesuatu secara otodidak.

Tentang Saya

Singkat saja. Nama Saya Taufik Nurrohman. Seorang pelajar keliling biasa yang mencoba menguasai bidang-bidang yang Saya tuliskan dengan baik di sini melalui dunia luar. Menguasai HTML, CSS dan JQuery. Menerima pekerjaan sebagai freelance coder untuk memodifikasi atau memperbaiki template blogspot yang kurang menarik. Bekerja dengan Notepad++. Tidak memiliki kemampuan dalam bidang desain grafis, namun Saya tidak keberatan dengan CSS3. Sementara ini Saya tidak memberikan jasa desain pembuatan template (apalagi kloning) untuk kalangan umum. Pekerjaan non-blogspot bisa Saya terima asalkan Saya masih bisa bekerja dengan tangan. Dengan aplikasi berbasis editor teks. Penjelasan lebih lengkap bisa Anda dapatkan dengan cara menghubungi Saya melalui email.

iklan
Bagikan kepada teman!

Another Pure CSS3 Progress Bar
Pure CSS3 Progress Bar

Inspired from the blogs Cats who Code, I made this progress bar for wasting my time :p
And also, I'm just a little thought: Why did he use JQuery as a driver if we can make it purely using CSS3?

Here I also have added a callback function to demonstrate that the download process finished. So don't be surprised with the dark layer. Although in fact, there is no such thing as a 'callback' in CSS, right?

Until the download completed, you will know that your Internet connection is really slow! Haha...


Download Complete!

The HTML

<div id='progress'><div></div></div>
<div id='olay1'>Download Complete!</div>

The CSS

#progress {
  background:-webkit-linear-gradient(top, #333, #666);
  background:-moz-linear-gradient(top, #333, #666);
  background:-ms-linear-gradient(top, #333, #666);
  background:-o-linear-gradient(top, #333, #666);
  background:linear-gradient(top, #333, #666);
  width:60%;
  height:20px;
  -webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 3px 10px rgba(0,0,0,0.4);
  box-shadow:0px 3px 10px rgba(0,0,0,0.4);
  margin:50px auto 0px;
  position:relative;
  overflow:hidden;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

#progress:after {
  content:"";
  width:100%;
  height:100%;
  background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%, transparent 55%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.5) 100%);
  background:-moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, transparent 55%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.5) 100%);
  background:-ms-linear-gradient(top, rgba(255,255,255,0.7) 0%, transparent 55%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.5) 100%);
  background:-o-linear-gradient(top, rgba(255,255,255,0.7) 0%, transparent 55%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.5) 100%);
  background:linear-gradient(top, rgba(255,255,255,0.7) 0%, transparent 55%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.5) 100%);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  position:absolute;
  top:0px;
  left:0px;
}

#progress div {
  display:block;
  width:100%;
  height:100%;
  background:#8FB44C;
  background:-webkit-repeating-linear-gradient(-45deg, #8FB44C 10px, #8FB44C 20px, #A0DE29 20px, #A0DE29 30px);
  background:-moz-repeating-linear-gradient(-45deg, #8FB44C 10px, #8FB44C 20px, #A0DE29 20px, #A0DE29 30px);
  background:-ms-repeating-linear-gradient(-45deg, #8FB44C 10px, #8FB44C 20px, #A0DE29 20px, #A0DE29 30px);
  background:-o-repeating-linear-gradient(-45deg, #8FB44C 10px, #8FB44C 20px, #A0DE29 20px, #A0DE29 30px);
  background:repeating-linear-gradient(-45deg, #8FB44C 10px, #8FB44C 20px, #A0DE29 20px, #A0DE29 30px);
  -moz-background-size:500%;
  background-size:500%;
  position:absolute;
  top:0px;
  left:0px;
  -webkit-box-shadow:1px 0px 5px #000;
  -moz-box-shadow:1px 0px 5px #000;
  box-shadow:1px 0px 5px #000;
  -webkit-animation:progressbar 50s linear;
  -moz-animation:progressbar 50s linear;
  -ms-animation:progressbar 50s linear;
  -o-animation:progressbar 50s linear;
  animation:progressbar 50s linear;
}

#olay1 {
  width:100%;
  height:100px;
  text-align:center;
  background:#000;
  padding:50px 0px;
  font:bold 20px 'Courier New',Monospace,Arial,Sans-Serif;
  color:#fff;
  text-shadow:0px 0px 3px #fff;
  text-transform:uppercase;
  position:fixed;
  top:0px;
  left:0px;
  visibility:hidden;
  -webkit-animation:complete 5s linear 51s;
  -moz-animation:complete 5s linear 51s;
  -ms-animation:complete 5s linear 51s;
  -o-animation:complete 5s linear 51s;
  animation:complete 5s linear 51s;
}


@-webkit-keyframes progressbar {
  0%       {width:0%;background-position:top left;}
  100%     {width:100%;background-position:bottom right;}
}

@-webkit-keyframes complete {
  0%       {visibility:hidden;}
  1%, 100% {height:1000px;visibility:visible;}
}

@-moz-keyframes progressbar {
  0%       {width:0%;background-position:top left;}
  100%     {width:100%;background-position:bottom right;}
}

@-moz-keyframes complete {
  0%       {visibility:hidden;}
  1%, 100% {height:1000px;visibility:visible;}
}

@-ms-keyframes progressbar {
  0%       {width:0%;background-position:top left;}
  100%     {width:100%;background-position:bottom right;}
}

@-ms-keyframes complete {
  0%       {visibility:hidden;}
  1%, 100% {height:1000px;visibility:visible;}
}

@-o-keyframes progressbar {
  0%       {width:0%;background-position:top left;}
  100%     {width:100%;background-position:bottom right;}
}

@-o-keyframes complete {
  0%       {visibility:hidden;}
  1%, 100% {height:1000px;visibility:visible;}
}


@keyframes progressbar {
  0%       {width:0%;background-position:top left;}
  100%     {width:100%;background-position:bottom right;}
}

@keyframes complete {
  0%       {visibility:hidden;}
  1%, 100% {height:1000px;visibility:visible;}
}

Best viewed in Firefox. Ugly rounded corner in Chrome and not burning in Opera (for now).

iklanTaman Kanak-Kanak Raudhatul Athfal Miftahul Jannah KuntiliKecamatan Sumpiuh Kabupaten Banyumas Provinsi Jawa Tengah - 53195

6 Komentar:

Selasa, 13 Maret 2012 20.20.00 WIB Permalink
malam mas taufik, mohon bantuannya...saya tertarik menggunakan sistem toggle atau merubah warn background pada blog saya, tetapi kendala yg saya temui, template blog saya masih menggunakan background gambar pada batas header, post dan footer...dan akan terasa sangat aneh jika dipaksakan,
dan mungkin bs di siasati dengan cara diganti dengan code pure CSS3

Untuk itu sudi kiranya mas taufik dapat membantu saya agar dapat saya pelajari lebih lanjut dengans egala keterbatasan saya...^_^

Berikut Kerangka tempalte blog saya :

/* Header
-----------------------------------------------
*/

#header-wrapper {
width: 610px;
margin: 0 auto 10px;
margin-left: 21px;
padding-bottom: 35px;
margin-bottom: 10px;
background: url (htt*p://3.bp.blogspot.com/-kDuE515yaPc/TqLfi6KNWOI/AAAAAAAAAbk/lFke0v7wCMk/s000/deco-down-med.gif) no-repeat bottom center!important;
}

#header-inner {
background-position: center;
margin-left: auto;
margin-right: auto;
}

#header {
margin: 10px;
border: 0px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}

#header h1 {text-shadow: 4px 4px 4px #aaa;
font-family: 'Rancho', cursive;
margin:5px 5px 0;
padding:15px 10px .25em;
line-height:1.2em;
text-transform:uppercase;
letter-spacing:.2em;
font: $pagetitlefont;
}

#header a {
color:$pagetitlecolor;
text-decoration:none;
}

#header a:hover {
color:#666;
}

#header .description {
font-family: 'Montez';
margin:0 5px 5px;
padding:0 20px 15px;
max-width:600px;
letter-spacing:.2em;
line-height: 1.4em;
color: $descriptioncolor;
}

#header img {
margin-left: auto;
margin-right: auto;
}
__________



/* Posts
-----------------------------------------------
*/
h2.date-header {
display:none;
margin:1.5em 0 .5em;
}

.post-wrapper {
padding: 5px 10px;
}

.post {
width: 610px;
padding-bottom: 20px;
margin-bottom: 20px;
background: url(htt*p://1.bp.blogspot.com/-O39qhMLTBF4/TqLfizNq6oI/AAAAAAAAAbo/u5ve_38k7mo/s000/deco-casual-small.gif) no-repeat bottom center!important;
}

.post h3 {text-shadow: 4px 4px 4px #aaa;
font-family: 'Montez';
margin:.25em 0 0;
padding:0 0 4px;
font-size:190%;
font-weight:normal;
line-height:1.4em;
color:$titlecolor;
}

.post h3 a, .post h3 a:visited, .post h3 strong {
display:block;
text-decoration:none;
color:$titlecolor;
font-weight:bold;
}

.post h3 strong, .post h3 a:hover {
color:#c22400;
}

.post p {
margin:0 0 .75em;
line-height:1.6em;
}

.post-footer {
margin: .75em 0;
color:$sidebarcolor;
text-transform:uppercase;
letter-spacing:.1em;
font: $postfooterfont;
line-height: 1.4em;
}

.post-share-buttons {float:right;}

.jump-link {float:right;margin-top:5px;margin-right: 10px;}
.jump-link a{color:#3d85c6;font-size:18px;}
.jump-link a:hover{color:#666;}

.comment-link {
margin-left:.6em;
}

.post-body {text-shadow: 2px 2px 2px #aaa;
padding:9px;overflow: hidden;margin-top:5px;
}

.post blockquote {
margin:1em 20px;
}

.post blockquote p {
margin:.75em 0;
}
___________________


/* Footer
----------------------------------------------- */
#footer {
width: 610px;
margin: 0 auto 10px;
margin-left: 21px;
}
#footer-column-divide {
width: 640px;
clear:both;
}
.footer-column {
margin: 0 auto 10px;
margin-left: 21px;
}
#credit {
width: 610px;
margin: 0 auto 10px;
margin-left: 21px;
background: url(htt*p://3.bp.blogspot.com/-8QzXLmkpjpo/TqLfjVdXlaI/AAAAAAAAAb8/x2C_j2-zH4A/s000/deco-down-big.gif) no-repeat bottom center!important;
padding: 11px 0;
}


Dan sebelumnya saya ucapankan banyak2 terimakasih, dengan blog yang mas taufik tulis , sanagat banyak sekali hal2 baru yg dapat saya pelajari dan masih saya pelajari....
Rabu, 14 Maret 2012 00.43.00 WIB Permalink
@cah pare Terima kasih banyak atas motivasinya. Sebenarnya tidak harus memakai CSS3. Kita bisa menggunakan JQuery .change() dan .css() untuk mengubah background berdasarkan select box atau elemen formulir lainnya ⇒ http://jsfiddle.net/tovic/NPuMN/

Di sana Saya menggunakan target berupa elemen <body>. Ini bisa saja diganti menjadi #header-wrapper atau yang lainnya seperti ini:

$(function() {
$('select#bg').change(function() {
var bgVal = $(this).val();
$('#header-wrapper').css('background', bgVal);
});
});


Selengkapnya: http://hompimpaalaihumgambreng.blogspot.com/2012/01/jquery-css.html
Rabu, 14 Maret 2012 21.12.00 WIB Permalink
Trima kasih banyak mas taufik atas pembelajarannya...? disini saya sudah coba terapkan pada blog privat saya dan alhamdulillah berhasil....
Tetapi mungkin saya yg kurang jelas atau kurang tepat dalam hal meyampaikan maksud saya,he

Dalam prakteknya dan hasilnya.....

background: url(http://3.bp.blogspot.com/-22RGyzBAHxE/Tp1YDrri7CI/AAAAAAAAAEY/TUhJd3nxKXU/s1600/deco-down-med.gif)

background: url(htt*p://1.bp.blogspot.com/-O39qhMLTBF4/TqLfizNq6oI/AAAAAAAAAbo/u5ve_38k7mo/s000/deco-casual-small.gif)

url(htt*p://3.bp.blogspot.com/-8QzXLmkpjpo/TqLfjVdXlaI/AAAAAAAAAb8/x2C_j2-zH4A/s000/deco-down-big.gif)


Menimpa background yg sudah ada, dan pada tampilan select "PILIH" berwarna yellow
jadi terlihat BELANG (kuning putih)

Sebab untuk border-bottom post atau pembatas saya masih mengunakan url gambar(htt*p://1.bp.blogspot.com/-O39qhMLTBF4/TqLfizNq6oI/AAAAAAAAAbo/u5ve_38k7mo/s000/deco-casual-small.gif) , begitu juga dengan header dan footer

Dan maksud saya kemarin bagaimana jika url gambar untuk border-bottom post,header, dan footer pada blog saya wwwDOTcekitDOTinfo diganti dengan pure CSS3 dengan bentuk yang sama seperti gambar tersebut.. sehingga tidak terjadi BELANG pada penerapan mengubah background
Bagimana cara membuatnya dan penerapannya mas..Trima kasih lagi sebelumnya mas
Rabu, 14 Maret 2012 21.59.00 WIB Permalink
@cah pare Sebenarnya sih tinggal mengganti nilai dari setiap option saja. Misalnya, saat nilai option -Pilih- tadinya memiliki value="yellow" tinggal diganti saja dengan value="#fff" jadi saat diklik, CSS background pada <body> akan bernilai background:#fff;

<select id="bg">
<option selected="selected" value="#fff">-Pilih-</option>
<option value="#fff url(deco-down-med.gif) repeat">Background 1</option>
<option value="#fff url(deco-casual-small.gif) repeat">Background 2</option>
</select>


Sepertinya tidak mungkin jika kita bisa membuat gambar itu murni pakai CSS3. Lebih baik sebenarnya memang dimulai deri polos dulu semuanya.
Kamis, 15 Maret 2012 08.31.00 WIB Permalink
ok mas..trimakasih atas saran dan bantuannya mas....
Mungkin nanti saya coba rombak dan buat template baru...
^_^
Komentar ini telah dihapus oleh penulis! - Hapus
Logged Off

Hibernasi - Komunikasi ditutup sampai pada waktu yang belum ditentukan. Kunjungi forum-forum lain yang biasa membahas hal-hal sejenis dengan hal-hal yang ada di blog ini untuk mengatasi masalah Anda. Terima kasih.

Terakhir Diperbaharui

web design blogsBloggers - Meet Millions of Bloggers
Edit 1 | Edit 2