JSFiddle - React, Tailwind, and code Playground
by Koubenec
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Better Coda Slider</title>
<link rel="stylesheet" href="coda-slider.css" type="text/css" media="screen" title="no title" charset="utf-8">
<script src="http://www.marcatectura.com/wp-content/jquery-1.2.6.js" type="text/javascript"></script>
<script src="http://www.marcatectura.com/wp-content/jquery.scrollTo-1.3.3.js" type="text/javascript"></script>
<script src="http://www.marcatectura.com/wp-content/jquery.localscroll-1.2.5.js" type="text/javascript" charset="utf-8"></script>
<script src="http://www.marcatectura.com/wp-content/jquery.serialScroll-1.2.1.js" type="text/javascript" charset="utf-8"></script>
<script src="http://www.marcatectura.com/wp-content/coda-slider.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="wrapper">
<h1>jQuery Coda Slider</h1>
<div id="intro">
<p>This technique demonstrates an accessible 'Coda'-like slider interface, but in addition, allows you to place links to the sliding content anywhere on the page and have the effect (and navigation) still work. <br /><a href="http://jqueryfordesigners.com/coda-slider-effect">Read the article, and see the screencast this demonstration relates to</a></p>
</div>
<div id="slider">
<ul class="navigation">
<li><a href="#sites">Sites</a></li>
<li><a href="#files">Files</a></li>
<li><a href="#editor">Editor</a></li>
<li><a href="#preview">Preview</a></li>
<li><a href="#css">CSS</a></li>
<li><a href="#terminal">Terminal</a></li>
<li><a href="#books">Books</a></li>
</ul>
<div class="scroll">
<div...
CSS
body {
margin: 10px;
padding: 0;
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 100%;
background-color: #EDE88E;
}
#wrapper {
width: 100%;
margin-left: auto;
margin-right: auto;
}
#intro {
padding-bottom: 10px;
}
h2 {
margin: 0;
margin-bottom: 14px;
padding: 0;
}
#slider {
width: 900px;
margin-left: auto;
margin-right: auto;
position: relative;
}
.scroll {
height: 250px;
width: 900px;
padding: 20px 20px 20px 20px;
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}
.scrollContainer div.panel {
padding: 20px;
height: 210px;
width: 900px;
}
#shade {
background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
height: 0px;
}
ul.navigation {
list-style: none;
margin: 0;
padding: 0;
padding-bottom: 9px;
}
ul.navigation li {
display: inline;
margin-right: 10px;
}
ul.navigation a {
padding: 10px;
color: #000;
text-decoration: none;
}
ul.navigation a:hover {
background-color: #f6f6f6;
}
ul.navigation a.selected {
background-color: #fff;
}
ul.navigation a:focus {
outline: none;
}
.scrollButtons {
position: absolute;
top: 150px;
cursor: pointer;
}
.scrollButtons.left {
left: -20px;
display: none;
}
.scrollButtons.right {
right: -20px;
display: none;
}
.hide {
display: none;
}