Mintik posted
4 year ago

BillyCarousel.js

billycarousel

Bir önceki yazımızda Jason Howmans  tarafından geliştirilmiş olan Tabber uygulaması  ile tab kullanımını  anlatmıştık. Bu gün yine aynı uygulama  ile slayt kullanımını  anlatacağız. Aslında bu uygulamanın  adı BillyCarousel diye geçiyor  ama iki  farklı  özellik olarak kullanılabildiği için iki başlık altında yayınlamayı daha doğru buldum kendimce. Yani bir önceki yazıda bahsettiğimiz Tabber ve bu yazıdaki billyCarousel  uygulamaları tek bir eklentiden oluşuyor. Hem slider  olarak hemde  tab olarak kullanılabiliyor.

Billy Carousel  slider eklentisinde  resimler hiç durmadan  sürekli olarak otomatik değişiyorlar. Resimler  arası geçiş yapabilmek için ileri geri butonunu  kullanabilirsiniz ayrıca sliderde  kaç tane  resim varsa  sliderin altına o kadar da nokta ekleniyor. Her bir nokta bir resme  işaret eder. Sliderde  tıkladığınız  noktanın  sıralamasına göre  resim çağırılır ve çağrılan resim kayarak ekranda görülür. Hem noktalı hemde  ileri geri butonları ile  resimler  arası geçiş yapabilirsiniz. Hangisini  sitenizde kullanacağınız size kalmış.

Kullanım

  • Head etiketleri arasına eklemeniz gereken bölümler.

Js dosya adresleri :

	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
	<script src="billy.carousel.jquery.min.js" type="text/javascript"></script>

JavaScript :

	<script type="text/javascript">
		$(document).ready( function() {		
		// ----- Carousel
			$('#billy_scroller').billy({
				slidePause: 5000,
				// We need custom next/prev buttons for this example. If we used the defaults (#billy_next/#billy_prev), every carousel instance on the page would scroll when they're clicked...
				nextLink: $('#carousel_billy_next'),
				prevLink: $('#carousel_billy_prev'),
			});
		});				
	</script>

Css :

body {
	margin: 0;
	padding: 0;
	font: 16px Helvetica, Arial, sans-serif;
	background: #252529;
	color: white;
}

/* Dirty Reset */
ul, ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

a, a:link, a:active, a:visited, a:active {
	border: none;
	outline: none;
	color: white;
	text-decoration: none;
}

p { font-size: 14px; line-height: 20px; }

#container {
	display: block;
	width: 900px;
	margin: 0 auto 0;
	padding: 0 0 100px 0;
}

.subtle {
	display: block;
	float: right;
	color: #878793;
	font-size: 11px;
	padding: 20px 0;
}

h3, h2, h1 {
	color: white;
}

h3 { padding: 10px 0 0 0; }

hr {
	display: block;
	float: left;
}

/* Indicators */
ul#billy_indicators {
	width: auto;
	margin: 20px 0 0 0;
	float: right;
	display: block;
	z-index: 90;
}

	ul#billy_indicators li {
		display: block;
		width: 9px;
		height: 9px;
		float: left;
		margin: 0 5px 0 0;
	}

		ul#billy_indicators li a {
			display: block;
			width: 9px;
			height: 9px;
			background: #fff;
			opacity: 0.4;
			-moz-border-radius: 50px;
			-webkit-border-radius: 50px;
		}	

		ul#billy_indicators li.active a { opacity: 1.0; }
		ul#billy_indicators li a:hover { opacity: 0.6; }
			ul#billy_indicators li.active a:hover { opacity: 1.0; }

/* Controls */
#clicker {
	display: block;
	float: left;
	margin: 20px 0 0 0;
}

	#clicker a {
		background: transparent;
		border: 1px solid white;
		font-size: 12px;
		color: white;
		padding: 5px 10px 4px;
		margin: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

		#clicker a:hover {
			color: #252529;
			background: white;
		}

/* Carousel */
#billy_clip { 
	width: 900px; 
	position: relative; /* For IE */
	overflow: hidden;
	height: 400px;
	z-index:100;
}

ul#billy_scroller {
	width: 9999px;
	height: 400px;
	display: block;
	float: left;
	position: relative;
}

	ul#billy_scroller li {
		width: 900px;
		height: 400px;
		float: left;
		display: block;
	}
  • Body etiketleri arasına eklemeniz gereken bölüm.

Html : 

	<div id="container" >
		<div id="billy_clip">
			<ul id="billy_scroller">
				<li><img src="https://www.mintik.com/img1.jpg" width="900" height="400" alt="Desert"></li>
				<li><img src="https://www.mintik.com/img2.jpg" width="900" height="400" alt="Lady"></li>
				<li><img src="https://www.mintik.com/img3.jpg" width="900" height="400" alt="Wood"></li>
				<li><img src="https://www.mintik.com/img4.jpg" width="900" height="400" alt="Pond"></li>
				<li><img src="https://www.mintik.com/img5.jpg" width="900" height="400" alt="Pond"></li>
			</ul>	
		</div>

		<ul id="billy_indicators">
		</ul>

		<div id="clicker">
		<a href="#" id="carousel_billy_prev">Prev</a>
		<a href="#" id="carousel_billy_next">Next</a>
		</div>
	</div>	

	<div id="container">
		<span class="subtle">Billy Carousel v0.4  <a href="https://www.mintik.com/?p=13675">Mintik.com</span>
	</div>
Mintik is curious about your thoughts. Add a comment
Did you know that members who log in don't see ads?
Sign in with E-mail