开始之前:http://docs.jquery.com/ 是jQuery文档的网站, https://jsfiddle.net/是js的在线验证工具
在html中,有这几个标签:
javascript、jQuery代码:
var main = function(){ $('.dropdown-toggle').click(function(){ //$('.dropdown-menu').slideDown(); $('.dropdown-menu').toggle();}); // Click Slides -- Show next slide $('.arrow-next').click(function(){//select var currentSlide = $('.active-slide'); var nextSlide = currentSlide.next(); if (nextSlide.length ===0) nextSlide = $('.slide').first(); currentSlide.fadeOut(600); nextSlide.fadeIn(600); currentSlide.removeClass('active-slide');//注意这里没有"." nextSlide.addClass('active-slide'); //让点点的颜色跟随变化 var currentDot = $('.active-dot'); var nextDot = currentDot.next(); if (nextDot.length === 0) nextDot = $('.dot').first(); currentDot.removeClass('active-dot'); nextDot.addClass('active-dot'); }); // Click Slides -- show previous slide $('.arrow-prev').click(function(){//select var currentSlide = $('.active-slide'); var prevSlide = currentSlide.prev(); if (prevSlide.length === 0) prevSlide = $('.slide').last(); currentSlide.fadeOut(600); prevSlide.fadeIn(600); currentSlide.removeClass('active-slide');//注意这里没有"." prevSlide.addClass('active-slide'); //让点点的颜色跟随变化 var currentDot = $('.active-dot'); var prevDot = currentDot.prev(); if (prevDot.length === 0) prevDot = $('.dot').last(); currentDot.removeClass('active-dot'); prevDot.addClass('active-dot'); });
}
$(document).ready(main);
CSS代码:
/* General */.container { width: 960px; }
/* Header */
.header { background-color: rgba(255, 255, 255, 0.95); border-bottom: 1px solid #ddd;
font-family: 'Oswald', sans-serif; font-weight: 300;
font-size: 17px; padding: 15px; }
/* Menu */
.header .menu { float: right; list-style: none; margin-top: 5px; }
.menu > li { display: inline; padding-left: 20px; padding-right: 20px; }
.menu a { color: #898989; }
/* Dropdown */
.dropdown-menu { font-size: 16px; margin-top: 5px; min-width: 105px; }
.dropdown-menu li a { color: #898989; padding: 6px 20px; font-weight: 300; }
/* Carousel */
.slider { position: relative; width: 100%; height: 470px; border-bottom: 1px solid #ddd; }
.slide { background: transparent url('http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/feature-gradient-transparent.png') center center no-repeat; background-size: cover; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.active-slide { display: block; }
.slide-copy h1 { color: #363636;
font-family: 'Oswald', sans-serif; font-weight: 400;
font-size: 40px; margin-top: 105px; margin-bottom: 0px; }
.slide-copy h2 { color: #b7b7b7;
font-family: 'Oswald', sans-serif; font-weight: 400;
font-size: 40px; margin: 5px; }
.slide-copy p { color: #959595; font-family: Georgia, "Times New Roman", serif; font-size: 1.15em; line-height: 1.75em; margin-bottom: 15px; margin-top: 16px; }
.slide-img { text-align: right; }
/* Slide feature */
.slide-feature { text-align: center; background-image: url('http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/ac.png'); height: 470px; }
.slide-feature img { margin-top: 112px; margin-bottom: 28px; }
.slide-feature a { display: block; color: #6fc5e0;
font-family: "HelveticaNeueMdCn", Helvetica, sans-serif; font-family: 'Oswald', sans-serif; font-weight: 400;
font-size: 20px; }
.slider-nav { text-align: center; margin-top: 20px; }
.arrow-prev { margin-right: 45px; display: inline-block; vertical-align: top; margin-top: 9px; }
.arrow-next { margin-left: 45px; display: inline-block; vertical-align: top; margin-top: 9px; }
.slider-dots { list-style: none; display: inline-block; padding-left: 0; margin-bottom: 0; }
.slider-dots li { color: #bbbcbc; display: inline; font-size: 30px; margin-right: 5px; }
.slider-dots li.active-dot { color: #363636; }
/* App links */
.get-app { list-style: none; padding-bottom: 9px; padding-left: 0px; padding-top: 9px; }
.get-app li { float: left; margin-bottom: 5px; margin-right: 5px; }
.get-app img { height: 40px; }