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

Javascript学习笔记5 - 滑动Slides的更多相关文章

  1. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

  2. Java程序猿的JavaScript学习笔记(8——jQuery选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  3. Java程序猿JavaScript学习笔记(2——复制和继承财产)

    计划和完成在这个例子中,音符的以下序列: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaSc ...

  4. Java程序猿的JavaScript学习笔记(3——this/call/apply)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  5. Java程序猿JavaScript学习笔记(4——关闭/getter/setter)

    计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScr ...

  6. Java程序猿JavaScript学习笔记(14——扩大jQuery UI)

    计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScr ...

  7. javascript学习笔记(四) Number 数字类型

    数字格式化方法toFixed().toExponential().toPrecision(),三个方法都四舍五入 toFixed() 方法指定小数位个数  toExponential() 方法 用科学 ...

  8. JavaScript学习笔记之数组(二)

    JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...

  9. JavaScript学习笔记[0]

    JavaScript学习笔记[0] 使用的是廖雪峰JavaScript教程. 数据类型 Number 表示数字,不区分浮点整形. === 比较时不转化数据类型. == 反之. NaN与任何值都不想等, ...

随机推荐

  1. camera-arm-RPI

    这个属于先收藏着,知道有个开源的东西. luvcview是一个开源项目,专注于UVC摄像头的测试,只要您的摄像头支持UVC驱动,即可使用luvcview测试程序,如何知道自己的摄像头是不是支持UVC驱 ...

  2. Console下Pause效果的函数

    function PauseConsole(Prompt: PAnsiChar): boolean;var  hStdIn, hStdOut: THandle;  dwRd, dwWr, i: Car ...

  3. 关于Eclipse无法显示package Explorer 内容的解决方法

    今天电脑不知道怎么搞的抽风了, package explorer等内容完全无法显示.用window->view方法手动添加还是setpreView都没有办法解决. 网上搜了半天也没有解决办法.无 ...

  4. VS2012 创建的entityframework 4.1版本

    起因:部署网站提示错误“Method not found: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullRe ...

  5. org.apache.ibatis.binding.BindingException: Parameter 'idList' not found解决办法

    https://blog.csdn.net/qq_28379809/article/details/83342196 问题描述 使用Mybatis查询数据库报错: org.apache.ibatis. ...

  6. RecyclerAdapter封装

    import java.util.LinkedList; import java.util.List; import android.content.Context; import android.s ...

  7. AMQP & JMS对比(转载)

    AMQP & JMS对比 原文地址:https://blog.csdn.net/hpttlook/article/details/23391967 初次接触消息队列时,在网上搜索,总是会提到如 ...

  8. sas 基础(1)-关于数据格式的SAS函数

    (一)字符转换: 1)字符型转换成数值型 Numvar=INPUT(source,informat) 2)数值型转换成字符型 Chavar=PUT(source,format) (二)字符型变量的处理 ...

  9. 使用UtraISO为U盘制作系统启动盘

    安装最新的Ubuntu18.04操作系统: 1.在utraiso软件中打开系统的iso文件: 2.插入U盘: 3.点击[启动]选项卡,选择[写入硬盘映像]: 4.最关键的一步: 刻录校验:打上对勾: ...

  10. 第31课 老生常谈的两个宏(linux)

    1. Linux内核中常用的两个宏定义 (1)offsetof宏:用于计算TYPE结构体中MEMBER成员的偏移位置 #ifndef offsetof #define offsetof(TYPE, M ...