Copyright (c) 2008 Massimiliano Balestrieri
Examples and docs at: http://maxb.net/blog/
Licensed GPL licenses:
http://www.gnu.org/licenses/gpl.html
Slider scripts are one of the common objects of newspaper & portal websites.
They are very useful as they help us present more content in a limited space.
This script helps you present your content with a tabbed menu + previous-next buttons to switch between tabs.
YCodaSlider 2.0 requires jQuery to run and you can use any type of content inside the slider like HTML, Flash, webpages etc.
It can be configured easily to use different effects while changing the content.
from : www.webresourcesdepot.com
Based on Gian Carlo Mingati's slideViewer
http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html
Based on Niall Doherty's coda-slider
http://www.ndoherty.com/coda-slider
Inspired by the clever folks at http://www.panic.com/coda
jQuery(".ycodaslider").ycodaslider();
jQuery(window).bind("load", function() {
jQuery(".ycodaslider").ycodaslider();
});
<div class="ycodaslider">
<div class="yslider-panelwrapper" title="Panel 1"></div>
<div class="yslider-panelwrapper" title="Panel 2"></div>
<div class="yslider-panelwrapper" title="Panel 3"></div>
<div class="yslider-panelwrapper" title="Panel 4"></div>
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
jQuery(".ycodaslider").ycodaslider({
id : options.id,
easeTime : options.easeTime,
easeFunc : options.easeFunc,
shortcut : options.shortcut.split(","),
height : options.height,
width : options.width,
scroll : true,
history : true
});
jQuery(".ycodaslider").ycodaslider({
id : "yslider-myid",
easeFunc : "easeInOutExpo", //see jquery-easing-1.3.js for more easing method
easeTime : "750"
});
jQuery(".ycodaslider").ycodaslider({shortcut : [37,39]});//false if don't want shortcut
jQuery(".ycodaslider").ycodaslider({shortcut : [37,39]}).css("border","1px solid red");
jQuery(".ycodaslider").ycodaslider({height : 200, width : 300, scroll : true});
jQuery(".ycodaslider").ycodaslider({history:true});
jQuery(".ycodaslider").ycodaslider({draggable:true});
jQuery(".ycodaslider").ycodaslider({sidebars: false});
jQuery(window).bind("load", function(){
jQuery(".ycodaslider").ycodagallery().ycodaslider();
});
jQuery(document).ready(function() {
YCodaSlider.Lazy.init("div#yslider-gallery1",{
threshold : 0,
placeholder : "../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
});
jQuery(window).bind("load", function() {
jQuery("div#yslider-gallery1").ycodagallery().ycodaslider();
});
jQuery(document).ready(function() {
jQuery.ajaxHistory.initialize();
jQuery("#yslider-frame").ycodaframe(
{height : wh , width : ww},
function(){
YCodaSlider.Lazy.init("div#yslider-frame",{
type : "iframe",
threshold : 0,
placeholder : "../../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
jQuery("#yslider-frame")
.ycodaslider({
id: "yslider-frame",
height:300,
width : 500,
scroll: true,
history: true
});
}
);
});
jQuery(window).bind("load", function() {
jQuery("#yslider-feeds").ycodafeeds().ycodaslider(
{id : "yslider-flickr", scroll : true}
);
});
jQuery(document).ready(function() {
jQuery("#yslider-flickr").ycodaflickr(
{proxy : "../../../exe/feed.php"},
function(){
YCodaSlider.Lazy.init("div#yslider-flickr",{
threshold : 0,
placeholder : "../../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
jQuery("#yslider-flickr").ycodagallery().ycodaslider(
{id : "yslider-flickr"}
);
}
);
});
jQuery(document).ready(function() {
jQuery("#yslider-dilbert").ycodadilbert(
{proxy : "../../exe/feed.php"},
function(){
YCodaSlider.Lazy.init("div#yslider-dilbert",{
threshold : 0,
placeholder : "../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
jQuery("#yslider-dilbert").ycodagallery().ycodaslider(
{id : "yslider-dilbert", width: 560, height: 250}
);
}
);
});
jQuery(window).bind("load", function(){
jQuery("div#yslider-code").ycodacode().ycodaslider();
});
jQuery(window).bind("load", function(){
jQuery(".ycodaslider").ycodagallery().ycodaslider();
});
<div class="ycodaslider">
<img alt="new Mikado logo 600 3D" src="http://maxb.net//repository/images/14.jpg" />
<!-- [...] -->
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.pack.js" type="text/javascript"></script>
jQuery(document).ready(function() {
YCodaSlider.Lazy.init("div#yslider-gallery1",{
threshold : 0,
placeholder : "../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
});
jQuery(window).bind("load", function() {
jQuery("div#yslider-gallery1").ycodagallery().ycodaslider();
});
<div class="ycodaslider">
<img alt="new Mikado logo 600 3D" src="http://maxb.net//repository/images/14.jpg" />
<!-- [...] -->
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.pack.js" type="text/javascript"></script>
jQuery(document).ready(function() {
jQuery("#yslider-frame").ycodaframe({height : 300 , width : 500},
function(){
YCodaSlider.Lazy.init("div#yslider-frame",{
type : "iframe",
threshold : 0,
placeholder : "../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
jQuery("#yslider-frame")
.ycodaslider(
{id: "yslider-frame", height:300, width : 500, scroll: true}
);
}
);
});
<div id="yslider-frame" class="ycodaslider">
<a href="http://www.google.it">Google</a>
<a href="http://maps.google.it/maps">Maps</a>
<a href="http://images.google.it/imghp">Images</a>
<a href="http://maxb.net/blog/">maxb.net</a>
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/frame-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/frame-ycodaslider-2.0.pack.js" type="text/javascript"></script>
jQuery(window).bind("load", function() {
jQuery("#yslider-feeds").ycodafeeds().ycodaslider(
{id : "yslider-flickr", scroll : true}
);
});
<div id="yslider-feeds" class="ycodaslider">
<a href="http://feeds.feedburner.com/jquery/">1</a>
<!-- [...] -->
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script type="text/javascript" src="http://www.google.com/jsapi?key=KEY"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.gfeed.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/feeds-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script type="text/javascript" src="http://www.google.com/jsapi?key=KEY"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.gfeed.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/feeds-ycodaslider-2.0.pack.js" type="text/javascript"></script>
jQuery(document).ready(function() {
jQuery("#yslider-flickr").ycodaflickr({proxy : "../../../exe/feed.php"},
function(){
YCodaSlider.Lazy.init("div#yslider-flickr",{
threshold : 0,
placeholder : "../../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
jQuery("#yslider-flickr")
.ycodagallery()
.ycodaslider({id : "yslider-flickr"});
}
);
});
<div id="yslider-flickr" class="ycodaslider">
<a href="URL_FEED">Title</a>
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/flickr-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/flickr-ycodaslider-2.0.pack.js" type="text/javascript"></script>
jQuery(document).ready(function() {
jQuery("#yslider-dilbert").ycodadilbert({proxy : "../../../exe/feed.php"},
function(){
YCodaSlider.Lazy.init("div#yslider-dilbert",{
threshold : 0,
placeholder : "../../../skins/base/images/grey.gif",
effect : "fadeIn",
effectspeed : "slow"
});
jQuery("#yslider-dilbert").ycodagallery().ycodaslider(
{id : "yslider-dilbert", width: 560, height: 250}
);
}
);
});
<div id="yslider-dilbert" class="ycodaslider">
<a href="http://feeds.feedburner.com/DilbertDailyStrip">Dilbert</a>
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../plugins/dilbert-ycodaslider-2.0.js" type="text/javascript"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/lazy-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/dilbert-ycodaslider-2.0.pack.js" type="text/javascript"></script>
jQuery(window).bind("load", function(){
jQuery(".ycodaslider").ycodacode().ycodaslider();
});
<div id="yslider-code" class="ycodaslider">
<a href="../../ycodaslider-2.0.svn.js">YCodaSlider 2.0</a>
<a href="../../plugins/gallery-ycodaslider-2.0.svn.js">YCodaGallery 2.0</a>
<a href="../../plugins/code-ycodaslider-2.0.svn.js">YCodaCode 2.0</a>
<a href="../../plugins/lazy-ycodaslider-2.0.svn.js">YCodaLazy 2.0</a>
<a href="../../plugins/feeds-ycodaslider-2.0.svn.js">YCodaFeeds 2.0</a>
<a href="../../plugins/greybox-ycodaslider-2.0.svn.js">YCodaGreyBox 2.0</a>
<a href="../../plugins/flickr-ycodaslider-2.0.svn.js">YCodaFlickr 2.0</a>
<a href="../../plugins/dilbert-ycodaslider-2.0.svn.js">YCodaDilbert 2.0</a>
</div>
YCodaSlider.Base.css('../../skins/base/skin.css');
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../lib/chili/jquery.chili.pack.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-1.2.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.dimensions.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery-easing-1.3.pack.js" type="text/javascript"></script>
<script src="../../lib/jquery.history_remote.pack.js" type="text/javascript"></script>
<script src="../../lib/ui/ui.pack.js" type="text/javascript"></script>
<script src="../../lib/chili/jquery.chili.pack.js" type="text/javascript"></script>
<script src="../../ycodaslider-2.0.pack.js" type="text/javascript"></script>
<script src="../../plugins/gallery-ycodaslider-2.0.pack.js" type="text/javascript"></script>
Based on slideViewer of Gian Carlo Mingati.
Based on coda-slider of Niall Doherty
Inspired by the clever folks at http://www.panic.com/coda
jquery v1.2.3 of John Resig jquery.com
jquery cookie (this demo) and
jquery history_remote v1.0.3 of Klaus Hartl stilbuero.de
jquery dimensions v1.2 of Paul Bakaus
jquery gfeed v1.0.2 of M. Alsup + (API GOOGLE)
jquery easing v1.3 of George McGinley Smith
jquery ui (core rev:5607, draggable rev: 5618)
jquery.chili-1.9.js of Andrea Ercolino