开始之前: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; }