diff --git a/.github/issue_template.md b/.github/issue_template.md
new file mode 100644
index 0000000..5834ef8
--- /dev/null
+++ b/.github/issue_template.md
@@ -0,0 +1,12 @@
+Title: 标号-题目-类型 问题简述
+
+例子:
+
+```
+11 - Custom Video Player - readme: LocalStorage 補充
+11 - Custom Video Player - js: const 写法错误
+```
+
+说明中最好提供问题所在的具体位置链接,链接获取方法:
+1. Markdown 文档下,鼠标移动至你有问题的小标题,点击其左侧的链接图标,复制地址栏的地址即可。如:https://github.com/soyaine/JavaScript30/tree/master/11%20-%20Custom%20Video%20Player#图标切换
+2. 代码文档下,点击某一行左侧标号,复制地址栏地址即可,如 https://github.com/soyaine/JavaScript30/blob/master/11%20-%20Custom%20Video%20Player/index.html#L20
diff --git a/01 - JavaScript Drum Kit/README.md b/01 - JavaScript Drum Kit/README.md
index fb3822a..52e2d22 100644
--- a/01 - JavaScript Drum Kit/README.md
+++ b/01 - JavaScript Drum Kit/README.md
@@ -1,6 +1,6 @@
# 01 JavaScript Drum Kit 中文指南
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 1 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
## 实现效果
diff --git a/01 - JavaScript Drum Kit/index-XIAOBENLIKE-PLUGIN.html b/01 - JavaScript Drum Kit/index-XIAOBENLIKE-PLUGIN.html
new file mode 100644
index 0000000..27d9cbe
--- /dev/null
+++ b/01 - JavaScript Drum Kit/index-XIAOBENLIKE-PLUGIN.html
@@ -0,0 +1,131 @@
+
+
+
+
+ JS Drum Kit
+
+
+
+
+
+
+
+ A
+ clap
+
+
+ S
+ hihat
+
+
+ D
+ kick
+
+
+ F
+ openhat
+
+
+ G
+ boom
+
+
+ H
+ ride
+
+
+ J
+ snare
+
+
+ K
+ tom
+
+
+ L
+ tink
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/01 - JavaScript Drum Kit/index-XIAOBENLIKE.html b/01 - JavaScript Drum Kit/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..80937f7
--- /dev/null
+++ b/01 - JavaScript Drum Kit/index-XIAOBENLIKE.html
@@ -0,0 +1,118 @@
+
+
+
+
+ JS Drum Kit
+
+
+
+
+
+
+
+ A
+ clap
+
+
+ S
+ hihat
+
+
+ D
+ kick
+
+
+ F
+ openhat
+
+
+ G
+ boom
+
+
+ H
+ ride
+
+
+ J
+ snare
+
+
+ K
+ tom
+
+
+ L
+ tink
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/01 - JavaScript Drum Kit/style.css b/01 - JavaScript Drum Kit/style.css
index 3e0a320..d2ed265 100644
--- a/01 - JavaScript Drum Kit/style.css
+++ b/01 - JavaScript Drum Kit/style.css
@@ -1,6 +1,6 @@
html {
font-size: 10px;
- background:url(http://i.imgur.com/b9r5sEL.jpg) bottom center;
+ /*background:url(http://i.imgur.com/b9r5sEL.jpg) bottom center;*/
background-size: cover;
}
body,html {
diff --git a/02 - JS + CSS Clock/README.md b/02 - JS + CSS Clock/README.md
index 31544fe..7e808f2 100644
--- a/02 - JS + CSS Clock/README.md
+++ b/02 - JS + CSS Clock/README.md
@@ -1,6 +1,6 @@
# 02 纯 JS、CSS 时钟 中文指南
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 2 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
> 创建时间:2016-12-21
diff --git a/02 - JS + CSS Clock/index-START-XIAOBENLIKE.html b/02 - JS + CSS Clock/index-START-XIAOBENLIKE.html
new file mode 100644
index 0000000..1c39a7f
--- /dev/null
+++ b/02 - JS + CSS Clock/index-START-XIAOBENLIKE.html
@@ -0,0 +1,218 @@
+
+
+
+
+ JS + CSS Clock
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/03 - CSS Variables/README.md b/03 - CSS Variables/README.md
index fa175ef..e28b206 100644
--- a/03 - CSS Variables/README.md
+++ b/03 - CSS Variables/README.md
@@ -1,6 +1,6 @@
# 03 CSS Variable
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 3 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
## 实现效果
diff --git a/03 - CSS Variables/index-XIAOBENLIKE.html b/03 - CSS Variables/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..f23a368
--- /dev/null
+++ b/03 - CSS Variables/index-XIAOBENLIKE.html
@@ -0,0 +1,95 @@
+
+
+
+
+ Scoped CSS Variables and JS
+
+
+ Update CSS Variables with JS
+
+
+
+
+
+
+
+
+
+
+
+
+
+ img{
+ padding: 10px;
+ filter: blur(0px);
+ background:#ffc600;
+ }
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/04 - Array Cardio Day 1/README.md b/04 - Array Cardio Day 1/README.md
index c6e08e1..1e4215d 100644
--- a/04 - Array Cardio Day 1/README.md
+++ b/04 - Array Cardio Day 1/README.md
@@ -1,6 +1,6 @@
# 04 Array Cardio 💪 指南一
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 4 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
## 实现效果
diff --git a/04 - Array Cardio Day 1/index-SOYAINE.html b/04 - Array Cardio Day 1/index-SOYAINE.html
index 6de312b..7419899 100644
--- a/04 - Array Cardio Day 1/index-SOYAINE.html
+++ b/04 - Array Cardio Day 1/index-SOYAINE.html
@@ -113,7 +113,7 @@
// 下面是我在豆瓣里筛选书名里含有 CSS 的书的代码
// https://book.douban.com/tag/web
-// const links = document.querySelectorAll('.subject-list h2 a');
+// const links = Array.from(document.querySelectorAll('.subject-list h2 a'));
// const book = links
// .map(link => link.title)
// .filter(title => title.includes('CSS'));
diff --git a/04 - Array Cardio Day 1/index-XIAOBENLIKE.html b/04 - Array Cardio Day 1/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..abe8013
--- /dev/null
+++ b/04 - Array Cardio Day 1/index-XIAOBENLIKE.html
@@ -0,0 +1,139 @@
+
+
+
+
+ Array Cardio 💪
+
+
+ Psst: have a look at the JavaScript Console 💁
+
+
+
diff --git a/05 - Flex Panel Gallery/README.md b/05 - Flex Panel Gallery/README.md
index af61333..90a1a04 100644
--- a/05 - Flex Panel Gallery/README.md
+++ b/05 - Flex Panel Gallery/README.md
@@ -1,6 +1,6 @@
# 05 Flex 实现可伸缩的图片墙 中文指南
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 5 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
## 实现效果
diff --git a/05 - Flex Panel Gallery/index-START-XIAOBENLIKE.html b/05 - Flex Panel Gallery/index-START-XIAOBENLIKE.html
new file mode 100644
index 0000000..33f777c
--- /dev/null
+++ b/05 - Flex Panel Gallery/index-START-XIAOBENLIKE.html
@@ -0,0 +1,140 @@
+
+
+
+
+ Flex Panels 💪
+
+
+
+
+
+
+
+
+
+
Give
+
Take
+
Receive
+
+
+
Experience
+
It
+
Today
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/06 - Type Ahead/README.md b/06 - Type Ahead/README.md
index 38845b5..8a1f093 100644
--- a/06 - Type Ahead/README.md
+++ b/06 - Type Ahead/README.md
@@ -1,6 +1,6 @@
# 06 Fetch 结合 filter 实现快速匹配古诗
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 6 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
## 实现效果
diff --git a/06 - Type Ahead/index-XIAOBENLIKE.html b/06 - Type Ahead/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..f2c549c
--- /dev/null
+++ b/06 - Type Ahead/index-XIAOBENLIKE.html
@@ -0,0 +1,90 @@
+
+
+
+
+ Type Ahead 👀
+
+
+
+
+
+
+
+
diff --git a/07 - Array Cardio Day 2/README.md b/07 - Array Cardio Day 2/README.md
index 767a1f7..2a2e85d 100644
--- a/07 - Array Cardio Day 2/README.md
+++ b/07 - Array Cardio Day 2/README.md
@@ -1,6 +1,6 @@
# 07 Array Cardio 💪 指南二
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 7 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
## 实现效果
diff --git a/07 - Array Cardio Day 2/index-XIAOBENLIKE.html b/07 - Array Cardio Day 2/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..6cc1e52
--- /dev/null
+++ b/07 - Array Cardio Day 2/index-XIAOBENLIKE.html
@@ -0,0 +1,68 @@
+
+
+
+
+ Array Cardio 💪💪
+
+
+ Psst: have a look at the JavaScript Console 💁
+
+
+
diff --git a/08 - Fun with HTML5 Canvas/README.md b/08 - Fun with HTML5 Canvas/README.md
index f9397ef..3cf6bd9 100644
--- a/08 - Fun with HTML5 Canvas/README.md
+++ b/08 - Fun with HTML5 Canvas/README.md
@@ -1,6 +1,6 @@
# 08 HTML5 Canvas 实现彩虹画笔绘画板指南
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 8 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
## 实现效果
diff --git a/08 - Fun with HTML5 Canvas/index-XIAOBENLIKE.html b/08 - Fun with HTML5 Canvas/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..4774885
--- /dev/null
+++ b/08 - Fun with HTML5 Canvas/index-XIAOBENLIKE.html
@@ -0,0 +1,147 @@
+
+
+
+
+ HTML5 Canvas
+
+
+
+
+
+
+
diff --git a/09 - Dev Tools Domination/README.md b/09 - Dev Tools Domination/README.md
index 3ec6934..f103fc4 100644
--- a/09 - Dev Tools Domination/README.md
+++ b/09 - Dev Tools Domination/README.md
@@ -1,6 +1,6 @@
# 09 Console 调试技巧指南
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 9 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
> 创建时间:2017-01-06
diff --git a/10 - Hold Shift and Check Checkboxes/README.md b/10 - Hold Shift and Check Checkboxes/README.md
index 056f796..dbb6c5f 100644
--- a/10 - Hold Shift and Check Checkboxes/README.md
+++ b/10 - Hold Shift and Check Checkboxes/README.md
@@ -1,6 +1,6 @@
# 10 JS 实现 Checkbox 中按住 Shift 的多选功能
-> 作者:©[缉熙Soyaine](https://github.com/soyaine)
+> 作者:©[未枝丫](https://github.com/soyaine)
> 简介:[JavaScript30](https://javascript30.com) 是 [Wes Bos](https://github.com/wesbos) 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。现在你看到的是这系列指南的第 10 篇。完整指南在 [GitHub](https://github.com/soyaine/JavaScript30),喜欢请 Star 哦♪(^∇^*)
> 创建时间:2017-01-07
diff --git a/10 - Hold Shift and Check Checkboxes/index-XIAOBENLIKE.html b/10 - Hold Shift and Check Checkboxes/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..0cb4937
--- /dev/null
+++ b/10 - Hold Shift and Check Checkboxes/index-XIAOBENLIKE.html
@@ -0,0 +1,132 @@
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
This is an inbox layout.
+
+
+
+
+
Hold down your Shift key
+
+
+
+
+
Everything inbetween should also be set to checked
+
+
+
+
Try do it with out any libraries
+
+
+
+
Just regular JavaScript
+
+
+
+
+
Don't forget to tweet your result!
+
+
+
+
+
+
diff --git a/11 - Custom Video Player/index-XIAOBENLIKE.html b/11 - Custom Video Player/index-XIAOBENLIKE.html
new file mode 100644
index 0000000..6eee19f
--- /dev/null
+++ b/11 - Custom Video Player/index-XIAOBENLIKE.html
@@ -0,0 +1,65 @@
+
+
+
+
+ HTML Video Player
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/11 - Custom Video Player/index.html b/11 - Custom Video Player/index.html
index dee25cd..5e9c73f 100644
--- a/11 - Custom Video Player/index.html
+++ b/11 - Custom Video Player/index.html
@@ -7,21 +7,21 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+