跬步郎的博客 跬步郎的博客

——科员级项目管理师的奋斗历程

FreeCodeCamp备查簿(4、#91-#131)

FreeCodeCamp备查簿(4:#91-#131)


20170814

91、 Create a Bootstrap Headline

```
 建一个bootstrap的标题 

jQuery Playground

```

92、 House our page within a Bootstrap Container Fluid Div

```
建一个container-fluid的div元素(container-fluid,自动设置为外层视窗的100%,如果外层视窗为body,那么它将全屏显示,无论屏幕大小,并且自动实现响应式布局。)

jQuery Playground

```

93、 Create a Bootstrap Row

```
创建一个带class="row"的div
```

94、 Split your Bootstrap Row

```
 设置两个col-xs-6的div
 
```

95、 Create Bootstrap Wells

```
创建well的div
    
```

96、 Add Elements within your Bootstrap Wells

```
设置三个button
  
```

97、 Apply the Default Bootstrap Button Style

```
给每个按钮加默认的属性,default
      
```

98、 Create a Class to Target with jQuery Selectors

```
创建一个jquery的选择器,target

```

99、 Add ID Attributes to Bootstrap Elements

```
添加id属性,class是给元素定义一个类,符合这个类的都是一个样式,id是给元素起名字
一个元素就一个名字,当然,也可以同名.
    
```

100、 Label Bootstrap Wells

```
添加h4
    

#left-well

#right-well

```

101、 Give Each Element a Unique ID

```
给按钮添加id
    

#left-well

#right-well

```

102、 Label Bootstrap Buttons

```
给按钮添加文本内容,这节简单,代码不贴了,太多
```

103、 Use Comments to Clarify Code

  添加注释,这段代码也不贴了,太简单了,不会添加注释就不要学前端了,注释这个事我要告诫看到这段说明的童鞋和提醒自己,以后在开发的时候,一定要多写注释,因为程序员所需要学的东西太多,需要写的东西也太多,尤其是以后如果需要自己写新的控件和class,函数等等(俗称造轮子),时间短还好,时间长了,自己都记不住这个是做什么的,那样的话系统和软件根本没法维护,尤其是合作开发的mvc模式,你不用框架的东西要是自己定义的话,一定要写出注释,让别人知道这个是做什么的.具体的注释规范应该是写出:创建时间,创建原因,上下代码之间的联系等等.

104-108

都是一些网站的介绍和推荐(广告),多了解一下没啥坏处,但是有几个打不开,被和谐掉了.
Twitch.tv这个要是能看到直播代码的话倒是个不错的网站

109、 Learn how Script Tags and Document Ready Work

```
添加script方法,($(document).ready(function(){});这部分代码主要声明,页面加载后 “监听事件” 的方法。
)

```

110、 Target HTML Elements with Selectors Using jQuery

```
添加按钮回弹效果

```

111、 Target Elements by Class Using jQuery

```
给所有类为well的元素添加animated和shake

```

20170815

112、 Target Elements by ID Using jQuery

```
根据id获取元素,具体写法跟上一节一样,把".target"换成"#target"即可

```

113、 Delete your jQuery Functions

```
删掉三条语句(白玩了)
```

114、 (编号记错了,114没有,从115开始)

115、 Target the same element with multiple jQuery Selectors

```
这个课程讲的是自己动手将114课程的内容根据要求自己录入一遍,刚开始模仿着做了,但是出现问题:
这是第一遍的代码:

后来发现后面的class是需要有引号的,下面是第二遍代码:

提交以后发现提示错误"在每个选择器中只添加一个 class。"那么应该是哪里出问题?百度后知道后面的每个括号里我都写了两个class.
疑问:跟bootstrap不一样,bootstrap是每个class都有两个,比如"btn btn-primary"这个地方还没搞懂,等以后回头再看.
```

116、 Remove classes from an element with jQuery

```
这个简单,移除class.就是把addClass换成removeClass就可以了
```

117、 Change the CSS of an Element Using jQuery

```
这个课程是用 jQuery 的css改变样式.也很简单,jquery的css就是讲.addClass换成.css就可以了,不同的是jquer的css后面括号里面
的""这里是把属性和值分开写的,都在括号内,但是分别用引号分开,像下面这样:
 $("#target1").css("color","red");
```

118 Disable an Element Using jQuery

```
让按钮变不可选。
这个也不难,jquer的.prop就是让按钮变的不可选.
$("button").prop("disable" true);  //需要注意的是:值:true是没有引号的.
```

119、 Change Text Inside an Element Using jQuery

```
这节课讲的是jQuery的.html方法,.html方法是用来改变元素的文本的.,emphasize的意思是强调,既然是强调,那么改写后的文本就替换
了以前的文本样式和内容.
  $("#target4").html(" target4 ");
  上面的代码现在出错了,提示:"确保你更换的按钮为 target4。"找不到原因,回头再看看
  找到原因了,里面的target4少写了一个#,简单的错误啊.
```

120、 Remove an Element Using jQuery

```
  用.remove方法移除元素,这个简单的
   $("#target4").remove("#target4");
```

121、 Use appendTo to Move Elements with jQuery

```
用jQuery的appendTo方法把一个元素从一个div转移到另一个div里面,这个也简单,照样子做就可以
 $("#target2").appendTo("#right-well");
```

122、 Clone an Element Using jQuery

```
拷贝元素,也很简单:就是把元素先复制(.clone)然后拷贝到指定地方(.appendTo)
$("#target5").clone().appendTo("#left-well");
```

123、 Target the Parent of an Element Using jQuery

```
简单的说就是改变某个元素的父元素的属性,用parent方法:
$("#target1").parent().css("background-color","red");
```

124、 Target the Children of an Element Using jQuery

125、 Target a Specific Child of an Element Using jQuery

```
从父元素中选取众多的子元素中的一个.按照索引顺序.
 $(".target:nth-child(2)").addClass("animate bounce");
 //这样写但是有问题了.没研究明白,回头再看,找到毛病了,"animate"少个d,应该是"animated",太马虎了,这是怎么发现的呢?因为我看了后面章节的代码,嘿嘿
```

126、 Target Even Numbered Elements Using jQuery

```
根据索引获取class的元素,比较难,没怎么看懂
$(".target:even").addClass("animated shake");
//举例是用基数,用的:odd.那么even是不是偶数的形式呢
```

127、 Use jQuery to Modify the Entire Page

```
做个body的特殊样式,fadeOut是逐渐隐藏,hinge样式是像钉在墙上的画框掉下来的样子.
$("body").addClass("animated hinge");
```

20170720

128 、 一些介绍

129、 Build a Tribute Page

```
一个致敬页面
按照本课的样例,需要做个h1标题,一个副标题(h2或者h3),一些对致敬人的简介(ul和li),一张图片(image)
一个链接另外网站的地址(a)
制作要点:可以只做需要的功能,不过我扩展了一下,用了一个h1标题,一个斜体的h2标题,然后是图片,image
用的是网上的图片,百度上找了一张马云的图片然后右键复制图片地址,粘贴过来就可以了.这里需要注意的是ul的居中,网上很多种方式,但是觉得并不是很好,经常出现圆点在左侧,文字居中的情况找了一天用了下面这段代码
div {
            position: relative;
        }
        ul {
            display: block;
            width: 600px;
            margin: 0 auto;
            position: relative;
        }
把上面这段代码拷贝到css里,然后ul用div包围,就可以了,顺便我又加了一个bootstrap的页脚
下面的地址是我致敬马云的致敬页
https://codepen.io/cactusboy/pen/BZgoJr
```

130、 Build a Personal Portfolio Webpage

```
做一个个人的作品页面,先跳过,回头再来弄
```

131、 设计弹幕墙,

你的赞助,是对我辛勤耕耘的最大支持