Spacemaids' Slide Box

Exclusive slide box used on the upcoming spacemaids.com

by Emily Humphrey

HTML

<div id="wrapper">
    
    <div class="boxes boxes-1 slide-box slide-1">
        <div class="slide-nav">
            <ul>
                <li><a href="#hc-1" class="one">&lt;</a></li>
                <li><a href="#hc-2" class="two">&gt;</a></li>
            </ul>
        </div><!-- div.box-nav -->
        
        <div class="slide-content">
            <div class="one" style="background:blue">fdfvdfv</div>
            <div class="two" style="background:green"></div>
            <div class="three" style="background:yellow"></div>
            <div class="four" style="background:orange"></div>
            <div class="five" style="background:red"></div>
        </div><!-- div.hc-box-content -->
        
    </div><!--div#hc-box -->
            
</div>


<div id="wrapper">
    
    <div class="boxes boxes-1 slide-box slide-1">
        <div class="slide-nav">
            <ul>
                <li><a href="#hc-1" class="one">&lt;</a></li>
                <li><a href="#hc-2" class="two">&gt;</a></li>
            </ul>
        </div><!-- div.box-nav -->
        
        <div class="slide-content">
            <div class="one">fdfvdfv</div>
            <div class="two"></div>
            <div class="three"></div>
            <div class="four"></div>
            <div class="five"></div>
        </div><!-- div.hc-box-content -->
        
    </div><!--div#hc-box -->
            
</div>


<div id="wrapper">
    
    <div class="boxes boxes-1 slide-box slide-1">
        <div class="slide-nav">
            <ul>
                <li><a href="#hc-1" class="one">&lt;</a></li>
                <li><a href="#hc-2" class="two">&gt;</a></li>
            </ul>
        </div><!-- div.box-nav -->
        
        <div class="slide-content">
            <div class="one">fdfvdfv</div>
            <div class="two"></div>
            <div class="three"></div>
            <div class="four"></div>
            <div class="five"></div>
        </div><!-- div.hc-box-content -->
        
   ...

CSS

body{background:#E6E2DB;color:#494947;font-family:"Myriad Pro",Frutiger,"Frutiger Linotype",Helvetica,Arial,sans-serif;font-size:16px;overflow-y:auto;padding:0;margin:0;}div#wrapper{display:block;width:940px;margin:20px auto 0;}div.boxes{display:block;margin-bottom:20px;position:relative;background:#fbfbfb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;}div.boxes:after{display:block;height:100%;width:100%;position:absolute;bottom:-4px;right:-4px;background:#323232;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;content:"";opacity:.05;z-index:-1;}div.boxes-4{width:220px;margin-right:20px;}div.boxes-3{width:300px;margin-right:20px;}div.boxes-2{width:460px;margin-right:20px;}div.boxes-1{width:940px;margin-right:0;}

div.slide-box{
    height:300px;
}

div.slide-nav{
    display:block;
    height:0;
    margin:0;
    padding:0;
}
div.slide-nav ul{
	margin:0;
	list-style:none;
	padding:0;
}
div.slide-nav ul li a{
	display:block;
    height:36px;
	width:32px;
	text-decoration:none;
	color:#fbfbfb;
	background:#7D569F;
    position:absolute;
    top:132px;
}
div.slide-nav ul li a.one{
    left:-46px;
}
div.slide-nav ul li a.two{
    right:-46px;
}
div.slide-content{
    display:block;
	height:100%;
    width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
    position:relative;
}
div.slide-content div{
	display:block;
	height:100%;
	width: 100%;
    position:absolute;
    z-index:1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    opacity:0;
}
div.slide-1 div.slide-content div.one,
div.slide-2 div.slide-content div.two,
div.slide-3 div.slide-content div.three,
div.slide-4 div.slide-content div.four,
div.slide-5 div.slide-content div.five{
    opacity:1;
    z-index:3 !important;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
}
div.slide-1.prev div.slide-content div.two,
div.slide-2.prev div.slide-content...

JavaScript

$(".slide-box").each(function () {
    var slide1 = true,
        slide2 = false,
        slide3 = false,
        slide4 = false,
        slide5 = false,
        slideBox = $(this),
        linkOne = $(this).find("a.one"),
        linkTwo = $(this).find("a.two");

    $(linkOne).click(function (event) {
        event.preventDefault();
        if (slide1 === true) {
            $(slideBox).removeClass('slide-1'),
            $(slideBox).addClass('slide-5'),
            $(slideBox).removeClass('next'),
            $(slideBox).addClass('prev'),
            slide1 = false,
            slide5 = true;
        } else if (slide5 === true) {
            $(slideBox).removeClass('slide-5'),
            $(slideBox).addClass('slide-4'),
            $(slideBox).removeClass('next'),
            $(slideBox).addClass('prev'),
            slide5 = false,
            slide4 = true;
        } else if (slide4 === true) {
            $(slideBox).removeClass('slide-4'),
            $(slideBox).addClass('slide-3'),
            $(slideBox).removeClass('next'),
            $(slideBox).addClass('prev'),
            slide4 = false,
            slide3 = true;
        } else if (slide3 === true) {
            $(slideBox).removeClass('slide-3'),
            $(slideBox).addClass('slide-2'),
            $(slideBox).removeClass('next'),
            $(slideBox).addClass('prev'),
            slide3 = false,
            slide2 = true;
        } else if (slide2 === true) {
            $(slideBox).removeClass('slide-2'),
            $(slideBox).addClass('slide-1'),
            $(slideBox).removeClass('next'),
            $(slideBox).addClass('prev'),
            slide2 = false,
            slide1 = true;
        }
    });
    
    $(linkTwo).click(function (event) {
        event.preventDefault();
        if (slide1 === true) {
            $(slideBox).removeClass('slide-1'),
            $(slideBox).addClass('slide-2'),
            $(slideBox).removeClass('prev'),
           ...