Sitenize kolayca slider ekleyin

Page 1

Ad o b ew o rd p ress. co m / T a sa rı m U n su rl a rı / CSS3 / Si ten i ze Ko l a yca Sl i d er E kl eyi n

Sitenize Kolayca Slider Ekleyin Vatanay Özbeyli tarafından 10 Haziran 2013 tarihinde yazıldı. ~ 7 Yorum + Değiştir

Merhaba arkadaşlar. Bu makalemde an itibariyle giriş sayfamızda da kullandığımız sliderın kodlarını paylaşacağım. Gayet şık ve hızlı olan tasarımımızı flexslider.js ile kusursuz bir sunuma döndüreceğiz. Ayrıca WordPress kullanıcılarını da düşündük. Bu makalemde aynı sliderı WordPress içerisinde nasıl kullanabileceğinizi göstereceğim. Böylece gereksiz slider eklentileriyle sitenizi yavaşlatmaya son vereceksiniz. İşlem sıramız şöyle olacak ; Ek Dosyalar > HTML Kodları > CSS Kodları > WordPress Eklentisi

Yapacağımız slider tam olarak neye benzeyecek diyorsanız ;

Hadi yavaş yavaş işe koyulalım.

1.jQuery ve Flexslider.JS’yi sitemize dahil edelim Aşağıdaki kodu <head></head> tagları arasına koyarak işleme başlayabiliriz.


Böylece jQuery scriptleri sitemizde aktif olacak. 1 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js </script> Flexslider.JS’ye ihtiyacımız olacak. Onu da burayı sağ tıklayıp Farklı Kaydet diyerek indirebilirsiniz. Ve son olarak sliderı sağa sola kaydırmamızı sağlayan görsele ihtiyaç duyacağız. Onu da aşağıdan download edebilirsiniz.

2.CSS ile tasarımımızı tamamlayalım Aşağıdaki CSS kodları sliderın temelini oluşturmakta. O yüzden eksiksiz olarak ekleyin. Satır 22′de üstteki görseli kullanıyoruz. O kısmı kendinize göre düzenleyebilirsiniz. 1 .flexslider {margin:20px auto !important; padding: 0; opacity: 1; -webkit-transition: opacity 1s ease; width:690px;} 2 .flexslider .slides > li {display: none; -webkitbackface-visibility: hidden;} 3 .flexslider ol,ul,li{margin:0; padding:0; list-style: none;} 4 .flexslider .slides img {width: 690px; height:270px; display: block;} 5 .flex-pauseplay span {text-transform: capitalize;} 6 7 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 8 html[xmlns] .slides {display: block;} 9 * html .slides {height: 1%;} 10 11 .slides div{background-color:black; opacity:0.7; bottom:0px; padding:10px; position:absolute ;font:13px Tahoma; text-align:center; border-radius:0 5px 0 0;} 12 .slides div a{color:white; text-decoration:none;} 13 14 .no-js .slides > li:first-child {display: block;} 15 16 .flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;} 17 .flex-viewport {max-height: 2000px; -webkittransition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;} 18 .loading .flex-viewport {max-height: 300px;}


19 .flexslider .slides {zoom: 1;} 20 21 .flex-direction-nav {*height: 0;} 22 .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;} 23 .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; } 24 .flex-direction-nav .flex-prev {left: -36px;} 25 .flexslider:hover .flex-next {opacity: 0.8; right: 5px;} 26 .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;} 27 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;} 28 .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;} 29 30 .flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;} 31 .flex-control-nav li {margin: 0 6px; display: inlineblock; zoom: 1; *display: inline;} 32 .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-borderradius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); } 33 .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); } 34 .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; } 35 36 .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;} 37 .flex-control-thumbs li {width: 25%; float: left; margin: 0;} 38 .flex-control-thumbs img {width: 100%;display: block; opacity: .7; cursor: pointer;} 39 .flex-control-thumbs img:hover {opacity: 1;} 40 .flex-control-thumbs .flex-active {opacity: 1; cursor: default;} 41 42 @media screen and (max-width: 860px) { 43 .flex-direction-nav .flex-prev {opacity: 1; left: 0;} 44 .flex-direction-nav .flex-next {opacity: 1; right: 0;} 45 } 46 47 .loading .flexslider {opacity: 0 !important;} 48 .loading:before{content: 'Listeleniyor'; display: block; margin: 100px 0 0; text-align: center; color: black; font-weight: bold; font-size: 30px; opacity: 0.3;}

3.Nerede gรถsterilsin?


Şimdi son işleme geldik. Sliderı yayınlayacağınız yeri seçtikten sonra aşağıdaki kodları o kısma direkt olarak yapıştırın. Örnek içerisine iki adet sunum da ekledim. 1 2 3 4

<section class="loading"> <div class="flexslider"> <ul class="slides"> <li><div><a href="http://www.adobewordpress.com/photoshop-ilegun-dogumu/" rel="bookmark" target="_blank">Photoshop ile Gün Doğumu</a></div><a href="http://www.adobewordpress.com/photoshop-ilegun-dogumu/" rel="bookmark" target="_blank"><img width="690" height="270" src="http://www.adobewordpress.com/wp-

content/uploads/2013/06/sun-set-photoshop.jpg" alt="Gün Doğumu" /></a></li> 5 <li><div><a href="http://www.adobewordpress.com/photoshop-ileguvenlik-kamerasi-goruntusu/" rel="bookmark" target="_blank">Photoshop ile Güvenlik Kamerası Görüntüsü Nasıl Yapılır?</a></div><a href="http://www.adobewordpress.com/photoshop-ileguvenlik-kamerasi-goruntusu/" rel="bookmark" target="_blank"><img width="690" height="270" src="http://www.adobewordpress.com/wp-

6 7 8 9 10 11 12 13 14 15 16 17 18 19

content/uploads/2013/06/photoshop-security-cam.jpg" alt="Photoshop ile Güvenlik Kamerası Görüntüsü" /> </a></li> </ul> </div> </section> <script defer src="jquery.flexslider.js"></script> <script type="text/javascript"> $(window).load(function(){ $('.flexslider').flexslider({ animation: "slide", start: function(slider){ $('section').removeClass('loading'); } }); }); </script>

WordPress kullanıcıları ne yapacak? İşlem çok kısa ve basit. Yukarıdaki 3. adımı direkt olarak atlayın. Sliderı anasayfanızda yayınlayacağınızı varsayıyorum. Temanızın içindeki index.php dosyasını açtıktan sonra istediğiniz alana kodlarımızı giriyoruz. 1 <section class="loading"> 2 <div class="flexslider"> 3 <ul class="slides">


4 <?php query_posts('orderby=date&order=DESC&showposts=10'); ?> 5 <?php while (have_posts()) : the_post(); ?> 6 <li><div><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></div><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_post_thumbnail();?></a></li> 7 <?php endwhile; wp_reset_query()?> 8 </ul> 9 </div> 10 </section> 11 <script defer src="jquery.flexslider.js"></script> 12 <script type="text/javascript"> 13 $(window).load(function(){ 14 $('.flexslider').flexslider({ 15 animation: "slide", 16 start: function(slider){ 17 $('section').removeClass('loading'); 18 } 19 }); 20 }); 21 </script> Bu kadar. Eğer belirli bir kategoriden yayın yapmak istiyorsanız 4. satırı aşağıdaki gibi değiştirin. Yine aynı satırdan showposts alanını değiştirerek yayın sayısıyla oynayabilirsiniz. 1 <?php query_posts('cat=KATEGORIID&orderby=date&order=DESC&showposts=10'); ?>

Download Eğer sliderı eklemeyi başaramadıysanız, kolay yolu var. Buyrun sliderı buradan indirin ve kullanın. Download Adresi : http://www.adobewordpress.com/wpcontent/uploads/files/aw-slider.zip Zip Şifresi : adobewordpress.com

Ve son HTML5 ve tüm mobil cihazlara uyumlu sliderımız hazır. Güle güle kullanın.

Benzer Konular: HTML5 ve CSS3 ile Yaprak Menü Sadece CSS ile Yatay Menü


CSS3 ile Sosyal Ağ Kutucuğu CSS ile Toogle Menü CSS ile Mükemmel Twitter Buttonu

Yazı Kategorisi : CSS3 , Eklentiler , HTML5 , jQuery , Tasarım Unsurları , WordPress Anahtar Kelimeler : eklenti , flex , galeri , html5 , kayan , Plugin , resim , slider , wordpress


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.