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

Saturday, January 14, 2017

Animated Sticky Header + Navigation


Hallo guys.. Kali ini saya akan membagikan tutorial yg ciamik banget.. Top pokoknya..
Langsung aja..
Tambahkan link CSS berikut di atas </head>
Pastikan Blog sobat terpasang Jquery yg terbaru
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js">

Google Font
<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet"/>

Jquery Animated Sticky Header Markup

Kita akan membuat 2 menu yang berbeda. Yang pertama akan tetap dengan header dan akan terlihat menyatu dengan header dan menu itu sendiri.
<!-- [ Normal Navbar ] -->
<nav class="top">
<a href="/" class="logo">Dark Poseidon</a>
<ul>
<li><a href="#">Design</a></li>
<li><a href="#">Creative</a></li>
<li><a href="#">Office</a></li>
<li><a href="#">Dream</a></li>
</ul>
</nav>

Ketika halaman di scroll, Normal Header akan digantikan oleh Sticky Header.
<!-- [ Sticky Navbar ] -->
<nav class="top fixed">
<a href="#" class="logo">D</a>
<ul>
<ul>
<li><a href="#">Design</a></li>
<li><a href="#">Creative</a></li>
<li><a href="#">Office</a></li>
<li><a href="#">Dream</a></li>
</ul>
</ul>
</nav>

Styling

Pertama-tama kita akan melakukan beberapa perubahan dasar pada logo kita. Kita mempunyai 2 logo yg berbeda, logo untuk yang standard dan sticky header.
/* normal navbar */
nav.top {
  position: fixed;
  top: 0;
  width: 100%;
  height: 70px;
  z-index: 99;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 420ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Fixed Navbar*/
.scrolled nav.top {
  -webkit-transform: translate3d(0, -70px, 0);
  transform: translate3d(0, -70px, 0);
}

.top.fixed > ul {
  margin: 0 0px 0 0;
}

nav.top.fixed {
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.09804) 0px 2px 4px;
}

.scrolled nav.top.fixed {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

nav.top.fixed ul a {
  color: #404B55;
}

nav .logo {
  color: #fff;
  float: left;
  font-family: "Lobster", cursive;
  font-size: 25px;
  height: 42px;
  margin: 20px 0 0 20px;
}

.top.fixed > .logo {
  background: #0091de none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  float: left;
  font-family: "Lobster", cursive;
  font-size: 40px;
  height: 52px;
  margin: 10px 0 0 20px;
  padding: 0;
  text-align: center;
  width: 52px;
}

Style untuk menu
/* menu style */

nav.top ul {
  list-style-type: none;
  margin: 0 20px 0 0;
  padding: 0;
  float: right;
  line-height: 4.375rem;
}

nav.top ul li {
  display: inline-block;
}

nav.top ul li a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-size: .9375rem;
  font-weight: 700;
  margin-left: 9px;
  position: relative;
  cursor: pointer;
  line-height: 1em;
  padding: 8px 7px 9px;
  border-radius: 5px;
}

nav.top ul li a:hover {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}

Menambahkan Fungsi JavaScript

<script type='text/javascript'>
//<![CDATA[
$( document ).ready(function() {
var $body = $(document.body);
var _SCROLL_FIXED_CUTOFF = _SCROLL_FIXED_CUTOFF || ($(window).height() >= 825 ? 300 : 75),
_HEADER_HEIGHT = _HEADER_HEIGHT || 825;
$(window).scroll(function(e) {
if ($('nav.top[data-no-scroll]').length)
return;
if (this.pageYOffset >= _SCROLL_FIXED_CUTOFF && !$body.hasClass('scrolled')) {
$body.addClass('scrolled');
} else if (this.pageYOffset < _SCROLL_FIXED_CUTOFF && $body.hasClass('scrolled')) {
$body.removeClass('scrolled');
}
if (this.pageYOffset >= _HEADER_HEIGHT) {
_header_carousel_active = false;
} else {
_header_carousel_active = true;
}
});
});
//]]>
</script>

Konfigurasi
OpsiKeterangan
Nama SobatGanti Dark Poseidon dengan nama blog anda
LinkGanti # pada kode diatas dengan link yang sobat tuju

Result

See the Pen dNXwmo by Dedi Juniardi N (@dedijuniardi) on CodePen.

Saturday, January 07, 2017

Animated Toolbar Icon by Daniela B


Kali ini saya akan bagikan cara membuat Animated Toolbar.
Tambahkan link CSS berikut di atas </head>
Pastikan Blog sobat terpasang Jquery yg terbaru
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js">

Widget ini menggunakan Font Awesome
<link href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' rel='stylesheet'/>

Cara Membuat :

1. Tambahkan kode berikut diatas kode </style>
#DarkWrap{text-align:center;font-family:'Lato',sans-serif;text-transform:uppercase}
#toolbar{width:100%;max-width:670px;min-width:550px;margin:70px auto}
.button{width:70px;height:70px;border-radius:50%;background-color:#3AB09E;color:#fff;text-align:center;font-size:3.5em;position:relative;left:50%;margin-left:-35px;z-index:1}
.button,.icons{-webkit-transition:-webkit-all 1s cubic-bezier(.87,-.41,.19,1.44);transition:all 1s cubic-bezier(.87,-.41,.19,1.44)}
.button:after{content:"+"}
.button.active{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:60px}
.icons{width:0;overflow:hidden;height:36px;list-style:none;padding:16px 10px 10px 50px;background-color:#fff;box-shadow:1px 1px 1px 1px #DCDCDC;margin:-68px 0 0 45%;border-radius:2em}
.icons.open{width:80%;margin:-68px 0 0 5%;overflow:hidden}
.icons li{display:none;width:10%;color:#3AB09E}
.icons.open li{width:16%;display:inline-block}
.icons li a{color:#3AB09E;}

2. Tambahkan javascript berikut diatas kode </body>
<script type='text/javascript'>
//<![CDATA[
$( ".button" ).click(function() {
  $(this).toggleClass( "active" );
  $(".icons").toggleClass( "open" );
});
//]]>
</script>

3. Tempatkan kode pemanggil berikut di dalam kode outer-wrapper setiap blog berbeda-beda (kalau tidak tau silahkan berkomentar nanti saya akan kasi tau)
<div id="DarkWrap">
<div id="toolbar">
  <div class="button"></div>
  <ul class="icons">
    <li><a href='/'><i class="fa fa-home fa-2x" aria-hidden="true"></i></a></li>
    <li><a href='#'><i class="fa fa-user fa-2x" aria-hidden="true"></i></a></li>
    <li><a href='#'><i class="fa fa-star fa-2x" aria-hidden="true"></i></a></li>
    <li><a href='#'><i class="fa fa-file-text-o fa-2x" aria-hidden="true"></i></a></li>
    <li><a href='#'><i class="fa fa-paper-plane-o fa-2x" aria-hidden="true"></i></a></li>
  </ul>
</div>
</div>

Konfigurasi
OpsiKeterangan
Background ColourGanti #3AB09E dengan Warna sesuai dengan template anda
LinkGanti # pada kode diatas dengan link yang sobat tuju

Hasil Akhir :


See the Pen Animated toolbar icons by Daniela B (@violelune) on CodePen.


Thursday, March 26, 2015

Social Network Pure CSS V2


Social Network | Kali itni saya akan share tentang Social Network Pure CSS V2. Pada article yang lalu saya juga pernah memposting Social Network tapi fungsinya sama ko', dan terserah kalian pilih yang mana.

Cara Penerapan :


1. Masuk ke tata letak

2. Tambahkan Widget > HTML/JavaScript ( Judul Kosongkan )

3. Copy code dibawah ini dan paste ke dalam HTML / Javascript tadi.

<div id='social_networks'>
<ul>
<li class='sorting-01 facebook' title='Follow us on Facebook'><a href='#' target='_blank'><i class='fa fa-facebook'></i><span class='inv'></span></a></li>
<li class='sorting-02 youtube' title='Follow us on Youtube'><a href='#' target='_blank'><i class='fa fa-youtube'></i><span class='inv'></span></a></li>
<li class='sorting-03 twitter' title='Follow us on Twitter'><a href='#' target='_blank'><i class='fa fa-twitter'></i><span class='inv'></span></a></li>
<li class='sorting-04 pinterest' title='Follow us on Pinterest'><a href='#' target='_blank'><i class='fa fa-pinterest'></i><span class='inv'></span></a></li>
<li class='sorting-05 googleplus' title='Follow us on Google+'><a href='#' target='_blank'><i class='fa fa-google-plus'></i><span class='inv'></span></a></li>
</ul>
</div>

<style>
/* CSS Social Network Sidebar */
#social_networks {text-align: center;display: block;margin: 0 auto;lear: both;background: #fff;padding: 10px;}
#social_networks ul {display:block;margin:0 auto;padding:0;list-style:none;}
#social_networks li{text-align:center;display:inline-block;margin:0 5px;width:36px;
height:36px;transition:All 0.6s ease-out;}
#social_networks li:hover{color:#eee;cursor:pointer;}
#social_networks li:hover a{color:#fff;}
#social_networks li a{display:inline-block;color:#aaa;line-height:36px;font-size:1.2em;transition:All 0.3s ease-out;}
#social_networks li a:hover{color:#fff;}
#social_networks li a span{display:none;}
#social_networks li.facebook,#social_networks li.twitter,#social_networks li.youtube,#social_networks li.googleplus,#social_networks li.pinterest{text-align:center;background:none;cursor:pointer;box-shadow:0 0 0 1px #ddd;border-radius:100%;background-image: linear-gradient(110deg, #f56954 0%, #f56954 50%, transparent 50%, transparent 100%);background-size:200%;background-position:150% 0;background-repeat:no-repeat;
transition: background-position .4s ease, color .4s ease;}
#social_networks li a.facebook:hover,#social_networks li a.twitter:hover,#social_networks li a.youtube:hover,#social_networks li a.googleplus:hover,#social_networks li a.pinterest:hover{color:#fff;}
#social_networks li.facebook:hover,#social_networks li.twitter:hover,#social_networks li.youtube:hover,#social_networks li.googleplus:hover,#social_networks li.pinterest:hover{color:#fff;background-position:0 0;box-shadow:0 0 0 1px #f56954;}</style>

Konfigurasi

OpsiKeterangan
Background ImageGanti #f56954 dengan Warna sesuai template anda
LinkGanti # pada kode diatas dengan link social media sobat

Tuesday, March 10, 2015

Scroll Hide Nav (jQuery)


Scroll Hide Nav | Kali ini saya akan membagikan menu yang cukup menarik juga.

Berikut Langkah-langkahnya :


1. Pastikan template anda terdapat jQuery. Jika belum tambahkan kode di bawah ini tepat diatas kode </head>
<script src='//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'/>

2. Tambahkan CSS dibawah ini tepat di bawah kode <style>
nav#menu{display:block;background:#eee;margin:0;font-size:0;border:1px solid #eaeaea;border-top:none;position:fixed;width:100%}
.menu{display:block;margin:0;padding:0 0 0 20px}
.menu .home a{background:#4791d2;color:#fff!important}
.menu.home a:hover{background:#4f9adb}
.menu li{display:inline-block;position:relative;margin:0}
.menu li a{font-family:'font-size:14px;font-weight:400;text-decoration:none;padding:20px 15px;display:block;color:#888;transition:all .5s ease;font-style:normal}
.menu li a:hover,.menu li:hover{background:#4791d2;color:#fff}
.menu ul{display:none;margin:0;padding:0;width:100%;min-width:160px;position:fixed;left:0;background:#f9f9f9;z-index:99;transition:all .5s ease}
.menu ul li{display:block;float:none;margin:0;padding:0}
.menu ul li a{font-size:12px;font-weight:700;display:block;background:#333;color:#fff;transition:all .3s ease-out}
.menu ul li a:hover,.menu ul li:hover > a{background:#4791d2;color:#fff}
ul.menu > li > a > i{margin-right:5px;font-weight:400}
ul.menu > li > a:hover > i,ul.menu > li:hover > a > i{color:#fff}
.menu li:hover > ul{display:block}
.menu ul ul{left:160px;top:0;display:none;transition:all .5s ease}
.menu li > ul ul:hover{display:block}
.responsive-menu{display:none;padding:20px 15px;background:#fff;color:#aaa;text-transform:uppercase;font-weight:400;font-family:'font-size:16px}
.responsive-menu a{color:#aaa}
li{list-style:none!important}
@media only screen and (max-width:640px) {
.menu .searchbutton{display:none}
.menu{display:none;padding:0}
a#resp-menu{color:#aaa}
.responsive-menu{display:block}
nav{margin:0;background:none}
.menu li{display:block;margin:0}
.menu li a{background:#f9f9f9;color:#666}
.menu ul{visibility:hidden;opacity:0;top:0;left:0;width:100%;transform:initial}
.menu li:hover > ul{visibility:visible;opacity:1;position:relative;transform:initial}
.menu ul ul{left:0;transform:initial}
.menu li>ul ul:hover{transform:initial}
}

3. Tambahkan kode di bawah ini tepat dibawah kode outer-wrapper setiap blog berbeda-beda (kalau tidak tau silahkan berkomentar nanti saya akan kasi tau)
<nav id='menu' itemscope='itemscope' itemtype='http://schema.org/SiteNavigationElement' role='navigation'>
<a class='responsive-menu' href='#' id='resp-menu'><i class='fa fa-reorder'/> Menu</a>
<ul class='menu'>
    <li class='home'><a href='#'>Home</a></li>
    <li><a href='#'>Contact</a></li>
    <li><a href='#' title='Privacy Policy'>Privacy Policy</a></li>
    <li><a href='#'>Link Exchange</a></li>
    <li><a href='#' title='Off Topic Page'>Off Topic</a></li>
</ul>
</nav>

4. Tambahkan Javascript diatas kode </body>
<script type='text/javascript'>
//<![CDATA[
$(function(){
  var prevScroll = 0,
      curDir = 'down',
      prevDir = 'up';
  $(window).scroll(function(){
        if($(this).scrollTop() >= prevScroll){
          curDir = 'down';
          if(curDir != prevDir){
          $('#menu').stop();
              $('#menu').animate({ top: '-60px' }, 300);
          prevDir = curDir;
          }
      } else {
          curDir = 'up';
          if(curDir != prevDir){
          $('#menu').stop();
          $('#menu').animate({ top: '0px' }, 300);
          prevDir = curDir;
          }
      }
      prevScroll = $(this).scrollTop();
  });
})

//Main Menu
$(document).ready(function(){var e=$("#resp-menu");var t=$(".menu");$(e).on("click",function(e){e.preventDefault();t.slideToggle()});$(window).resize(function(){var e=$(window).width();if(e>767&&t.is(":hidden")){t.removeAttr("style")}})})
//]]>
</script>

Thursday, January 01, 2015

Cara Memperbaiki Font Awesome Yang Tidak Muncul


Font Awesome | Hari ini saya akan membagikan tutorial blogger mengenai font awesome. Setelah download template dari arlina saya masih heran kenapa font awesome tidak muncul dan berbentuk kotak-kotak yang gak jelas. Saya sudah lama mencari tutorial ini dari google dan akhirnya ketemu juga :D. Baik berikut tutorialnya.

Pertama : Masuk / login ke akun blogger anda > Template > Edit HTML

Kedua : Cari <style> dan paste css berikut tepat dibawah  <style>

@font-face{font-family:FontAwesome;src:url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font//fontawesome-webfont.eot?#iefix) format(&#39;eot&#39;),url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font//fontawesome-webfont.woff) format(&#39;woff&#39;),url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font//fontawesome-webfont.ttf) format(&#39;truetype&#39;),url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font//fontawesome-webfont.svg#FontAwesome) format(&#39;svg&#39;);font-weight:400;font-style:normal;}
[class^=&quot;icon-&quot;],[class*=&quot; icon-&quot;]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;margin-right:.3em}
[class^=&quot;icon-&quot;]:before,[class*=&quot; icon-&quot;]:before{text-decoration:inherit;display:inline-block;speak:none}

Ketiga : Simpan template dan lihat hasilnya
Cara ini work di semua browser dan versi mobile

Friday, July 11, 2014

Membuat Sticky Widget Sidebar di Blogspot/Blogger

Sticky Widget | Pada kesempatan kali ini sya akan membagikan tutorial yang sangat singkat ini.

Sticky dalam Bahasa Indonesia artinya menempel. Sticky Widget Sidebar berarti membuat widget yang selalu menempel walaupun mouse kita scroll. Untuk demonya sendiri bisa dilihat di samping blog kang vanno.

Untuk membuat Sticky widget ini, ada tiga langkah mudah, silahkan simak satu persatu.
1. Menambakan kode CSS
2. Menambah kode JavaScript

Berikut Tutorialnya

Langkah 1 : Tambahkan CSS di atas kode </style> / ]]></b:skin>
.sticky {
  position: fixed;
  top: 10px; /* jarak dari atas*/
  z-index: 100;
}
Langkah 2 : Simpan Javascript di atas </body>
<script type='text/javascript'>
$(document).ready(function() {
var stickyWidgetTop = $('#HTML7').offset().top; 
var stickyWidget = function(){
var scrollTop = $(window).scrollTop();     
if (scrollTop > stickyWidgetTop) { 
    $('#HTML7').addClass('sticky');
} else {
    $('#HTML7').removeClass('sticky'); 
}
};
stickyWidget();
$(window).scroll(function() {
    stickyWidget();
});
});
</script>

Ganti #HTML7 dengan ID widget yang akan dibuat sticky.


Selamat berkreasi dengan Sticky widget.....

http://blog.kangismet.net/2012/10/membuat-sticky-widget-sidebar-di.html