Nice slide panels
use on info block
by secretgspot
HTML
<section class="slide">
<h1 class="title">Slide 1</h1>
<div class="content">
<p>Slide one paragraph and so on.</p>
</div>
</section>
<section class="slide">
<h1 class="title">Slide 2 figure, code, figcaption</h1>
<div class="content">
<figure>
<blockquote><p><code><small><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution Share-alike license</a></small></code></p></blockquote>
<figcaption>Using <code><small></code> around a <a href="http://creativecommons.org/choose/" title="Choose a License">Creative Commons license</a> link with <code>rel="license"</code></figcaption>
</figure>
</div>
</section>
<section class="slide">
<h1 class="title">Slide 3</h1>
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. </p>
<p>Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Curabitur tortor. Pellentesque nibh. Aenean quam. In scelerisque sem at dolor. Maecenas mattis. Sed convallis tristique sem. Proin ut ligula vel nunc egestas porttitor. Morbi lectus risus, iaculis vel, suscipit quis, luctus non, massa. Fusce ac turpis quis ligula lacinia aliquet. Mauris ipsum. Nulla metus metus, ullamcorper vel, tincidunt sed, euismod in, nibh. Quisque volutpat condimentum velit. </p>
<p>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nam nec ante. Sed lacinia, urna non tincidunt mattis, tortor neque adipiscing diam, a cursus ipsum ante quis turpis. Nulla facilisi. Ut fringilla. Suspendisse potenti. Nunc feugiat mi a tellus consequat imperdiet. Vestibulum sapien. Proin quam. Etiam ultrices....
CSS
.slidemode{
background:#f3f3f3;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
}
.slidemode .slide{
position:absolute;
top:3%;
bottom:3%;
left:3%;
right:3%;
background:#f9f9f9;
color:#333;
text-shadow:rgba(0,0,0,0.1) 1px 1px;
font-size: 16px;
padding:3px 6px;
height:0%;
overflow:hidden;
width:auto;
border-radius:3px;
opacity:0;
-webkit-transform-origin: left bottom;
-moz-transform-origin: left bottom;
-o-transform-origin: left bottom;
-ms-transform-origin: left bottom;
transform-origin: left bottom;
}
.slidemode .slide.left{
right:100%;
left:-100%;
height:0%;
-webkit-transform:rotate(-30deg);
-moz-transform:rotate(-30deg);
-o-transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
transform:rotate(-30deg);
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.slidemode .slide.right{
left:100%;
right:-100%;
height:0%;
-webkit-transform:rotate(30deg);
-moz-transform:rotate(30deg);
-o-transform:rotate(30deg);
-ms-transform:rotate(30deg);
transform:rotate(30deg);
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.slidemode .view{
height:92%;
opacity:1;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.slide p {
line-height:normal;
margin:0;
}
.slide .content {
overflow-y: auto;
overflow-x: hidden;
}
.slide img {
margin-top: 10px;
margin-left: 20px;
border-radius:...
JavaScript
var width = document.documentElement.clientWidth;
document.body.className = 'slidemode';
document.body.style.fontSize = width / 5 + '%';
var slides = [];
var SV = 'slide view';
var SR = 'slide right';
var SL = 'slide left';
var divs = document.body.getElementsByTagName('section');
for (var i = 0,l = divs.length;i<l;i++){
if(/^slide/i.test(divs[i].className)){
divs[i].className = SR;
slides.push(divs[i]);
}
}
// Slide variables
var current = 0;
var count = slides.length;
var Down = -1, Up = 1;
document.onkeydown = key_slide;
var D = 68, A = 65, Left = 37, Right = 39;
function key_slide(evt){
if (!evt) {
evt = window.event;
}
if ((evt.keyCode === A || evt.keyCode === Left) && slides[current-1]){// a
prev();
return false;
} else if ((evt.keyCode === D || evt.keyCode === Right) && slides[current+1]) {// d
next();
return false;
}
}
function next(){
slides[current++].className = SL;
slides[current].className = SV;
location.hash = 'Page'+current;
}
function prev(){
slides[current--].className = SR;
slides[current].className = SV;
location.hash = 'Page'+current;
}
setTimeout(function(){
var m;
if (m=location.hash.match(/^#Page(\d+)$/)){
current = +m[1];
for (var i = 0;i < current && slides[i];i++){
slides[i].className = SL;
}
slides[current].className = SV;
} else {
slides[0].className = SV;
}
}, 500);
if(top == self){
document.body.className += ' top';
}