├── .gitignore
├── jquery-demos
├── css
│ └── css_r.css
├── images
│ ├── b1.jpg
│ ├── b2.jpg
│ ├── b3.jpg
│ ├── s1.jpeg
│ ├── s1.jpg
│ ├── s2.jpg
│ ├── s3.jpg
│ ├── s4.jpg
│ ├── s5.jpg
│ ├── s6.jpg
│ ├── f059.png
│ ├── img1.jpg
│ ├── img10.jpg
│ ├── img11.jpg
│ ├── img12.jpg
│ ├── img13.jpg
│ ├── img14.jpg
│ ├── img15.jpg
│ ├── img16.jpg
│ ├── img17.jpg
│ ├── img18.jpg
│ ├── img19.jpg
│ ├── img2.jpg
│ ├── img20.jpg
│ ├── img3.jpg
│ ├── img4.jpg
│ ├── img5.jpg
│ ├── img5.png
│ ├── img6.jpg
│ ├── img7.jpg
│ ├── img8.jpg
│ ├── img9.jpg
│ ├── jiantou3.png
│ ├── jiantou4.png
│ ├── jiantou5.png
│ ├── jiantou6.png
│ ├── clipboard3.png
│ ├── fangdajing.jpg
│ ├── jiantoulist.png
│ ├── shoufengqin1.jpg
│ ├── shoufengqin2.jpg
│ ├── shoufengqin3.jpg
│ └── shoufengqin4.jpg
├── accordion.html
├── drop.html
├── magnifier.html
├── tiggle.html
├── light-ad.html
├── riddle1.html
├── riddle2.html
├── ancient-poetry2.html
├── idiom.html
├── slider-3.html
├── js
│ ├── subject1.js
│ ├── subject.js
│ └── mich1.1.js
├── taobao-ad.html
├── ancient-poetry1.html
└── ancient-poetry.html
├── .npmrc
├── html5-demos
├── picker
│ ├── picker.wav
│ └── picker.html
├── downloadImg
│ ├── 111.jpg
│ ├── 222.jpg
│ └── downloadImg.html
├── bubble
│ ├── bubble.html
│ ├── main.js
│ ├── main1.js
│ └── bubble1.html
└── snow
│ └── snowdemo.html
├── css3-demos
├── marquee
│ ├── images
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ └── 4.jpg
│ └── marquee.html
├── smoke-text
│ └── smoke-text.html
├── accordion
│ └── accordion.html
└── nav-select
│ └── nav-select.html
├── vue-demos
├── slider-img
│ ├── images
│ │ ├── timg1.jpg
│ │ ├── timg2.jpg
│ │ ├── timg3.jpg
│ │ └── timg4.jpg
│ ├── slider-img-vue.html
│ └── slider-img.html
├── shopping-card
│ ├── shopping_cart.png
│ └── shopping-card.html
├── blur-text
│ ├── blur-text.html
│ └── blur-text-vue.html
├── nav
│ ├── nav-vue.html
│ └── nav.html
├── testdo.html
├── tab
│ └── tab.html
├── todoList
│ └── todoList.html
└── sudoku
│ └── sudoku.html
├── reset.css
├── package.json
├── gulpfile.js
├── LICENSE
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 | *.log
--------------------------------------------------------------------------------
/jquery-demos/css/css_r.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/css/css_r.css
--------------------------------------------------------------------------------
/jquery-demos/images/b1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/b1.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/b2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/b2.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/b3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/b3.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/s1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/s1.jpeg
--------------------------------------------------------------------------------
/jquery-demos/images/s1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/s1.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/s2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/s2.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/s3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/s3.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/s4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/s4.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/s5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/s5.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/s6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/s6.jpg
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | registry = http://registry.npm.taobao.org
2 | sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
--------------------------------------------------------------------------------
/html5-demos/picker/picker.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/html5-demos/picker/picker.wav
--------------------------------------------------------------------------------
/jquery-demos/images/f059.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/f059.png
--------------------------------------------------------------------------------
/jquery-demos/images/img1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img1.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img10.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img11.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img12.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img13.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img14.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img15.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img16.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img17.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img18.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img19.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img2.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img20.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img3.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img4.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img5.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img5.png
--------------------------------------------------------------------------------
/jquery-demos/images/img6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img6.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img7.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img8.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/img9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/img9.jpg
--------------------------------------------------------------------------------
/css3-demos/marquee/images/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/css3-demos/marquee/images/1.jpg
--------------------------------------------------------------------------------
/css3-demos/marquee/images/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/css3-demos/marquee/images/2.jpg
--------------------------------------------------------------------------------
/css3-demos/marquee/images/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/css3-demos/marquee/images/3.jpg
--------------------------------------------------------------------------------
/css3-demos/marquee/images/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/css3-demos/marquee/images/4.jpg
--------------------------------------------------------------------------------
/html5-demos/downloadImg/111.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/html5-demos/downloadImg/111.jpg
--------------------------------------------------------------------------------
/html5-demos/downloadImg/222.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/html5-demos/downloadImg/222.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/jiantou3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/jiantou3.png
--------------------------------------------------------------------------------
/jquery-demos/images/jiantou4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/jiantou4.png
--------------------------------------------------------------------------------
/jquery-demos/images/jiantou5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/jiantou5.png
--------------------------------------------------------------------------------
/jquery-demos/images/jiantou6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/jiantou6.png
--------------------------------------------------------------------------------
/jquery-demos/images/clipboard3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/clipboard3.png
--------------------------------------------------------------------------------
/jquery-demos/images/fangdajing.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/fangdajing.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/jiantoulist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/jiantoulist.png
--------------------------------------------------------------------------------
/jquery-demos/images/shoufengqin1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/shoufengqin1.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/shoufengqin2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/shoufengqin2.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/shoufengqin3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/shoufengqin3.jpg
--------------------------------------------------------------------------------
/jquery-demos/images/shoufengqin4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/jquery-demos/images/shoufengqin4.jpg
--------------------------------------------------------------------------------
/vue-demos/slider-img/images/timg1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/vue-demos/slider-img/images/timg1.jpg
--------------------------------------------------------------------------------
/vue-demos/slider-img/images/timg2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/vue-demos/slider-img/images/timg2.jpg
--------------------------------------------------------------------------------
/vue-demos/slider-img/images/timg3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/vue-demos/slider-img/images/timg3.jpg
--------------------------------------------------------------------------------
/vue-demos/slider-img/images/timg4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/vue-demos/slider-img/images/timg4.jpg
--------------------------------------------------------------------------------
/vue-demos/shopping-card/shopping_cart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sijinglei/demos/master/vue-demos/shopping-card/shopping_cart.png
--------------------------------------------------------------------------------
/reset.css:
--------------------------------------------------------------------------------
1 | body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p, pre, form, input, button, textarea, hr {
2 | margin: 0;
3 | padding: 0
4 | }
5 |
6 | em, i {
7 | font-style: normal;
8 | }
9 |
10 | ul, li {
11 | list-style: none;
12 | }
13 | .clear:after{
14 | display: block;
15 | content: "";
16 | clear: both;
17 | }
18 | .fllil li{
19 | float: left;
20 | }
--------------------------------------------------------------------------------
/html5-demos/bubble/bubble.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 粒子模拟文字效果
8 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "chen-demos",
3 | "version": "1.0.0",
4 | "description": "个人制作的demo",
5 | "dependencies": {},
6 | "devDependencies": {
7 | "babel-preset-es2015": "^6.24.1",
8 | "browser-sync": "^2.18.12",
9 | "gulp": "^3.9.1",
10 | "gulp-babel": "^6.1.2",
11 | "gulp-clean-css": "^3.7.0",
12 | "gulp-file-include": "^1.1.0",
13 | "gulp-modify-css-urls": "^0.2.2",
14 | "gulp-sass": "^3.1.0",
15 | "gulp-sourcemaps": "^2.6.0",
16 | "gulp-uglify": "^3.0.0",
17 | "node-sass": "^4.5.3"
18 | },
19 | "scripts": {
20 | "test": "echo \"Error: no test specified\" && exit 1",
21 | "dev": "browser-sync start --server --files '**/*.js,**/*.html'",
22 | "prod": "webpack",
23 | "postprod": "gulp macSend"
24 | },
25 | "repository": {
26 | "type": "git",
27 | "url": ""
28 | },
29 | "author": "chen",
30 | "license": "ISC"
31 | }
32 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | let gulp = require('gulp');
3 | let sass = require('gulp-sass');
4 | let sourcemaps = require('gulp-sourcemaps');
5 | let babel = require('gulp-babel');
6 | /**
7 | * 编译sass文件
8 | */
9 | gulp.task('sass', function () {
10 | return gulp.src('./**/*.scss')
11 | .pipe(sourcemaps.init())
12 | .pipe(sass().on('error', sass.logError))
13 | .pipe(sourcemaps.write('./maps'))
14 | .pipe(gulp.dest('./dist/css'));
15 | });
16 | /**
17 | * 编译js文件
18 | */
19 | gulp.task('es6-js', function () {
20 | //pages下面的业务代码进行babel处理
21 | gulp.src(['./es6-demos/**/*.js'])
22 | .pipe(babel({
23 | presets: ['es2015']
24 | }))
25 | .pipe(gulp.dest('./dist/js'));
26 | });
27 | /**
28 | * 运行任务
29 | */
30 | gulp.task('default', ['es6-js','sass'], function () {
31 | gulp.watch('./src/js/**/*.js', ['es6-js']);
32 | gulp.watch('./src/sass/**/*.scss', ['sass']);
33 | });
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 chenhuiYj
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # demos
2 | 个人练习的一些demo,简单的小实例
3 |
4 | ## 使用方式
5 | #### 安装依赖
6 | $ npm install
7 | #### 热刷新
8 | $ browser-sync start --server --files '**/*.js,**/*.html'
9 |
10 | ## 目录说明
11 |
12 | ### vue-demos:基于vue的demos
13 |
14 | blur-text:文字模糊
15 |
16 | nav:滑动导航
17 |
18 | shopping-card:购物车清单
19 |
20 | slider-img:图片轮播
21 |
22 | sudoku:所谓的数独
23 |
24 | tab:选项卡
25 |
26 | todoList:小目标
27 |
28 | ### jquery-demos:基于jquery的demos
29 |
30 | accordion:手风琴
31 |
32 | ancient-poetry:古诗词
33 |
34 | ancient-poetry1:古诗词
35 |
36 | ancient-poetry2:古诗词
37 |
38 | drop:拖拽
39 |
40 | idiom:猜成语
41 |
42 | light-ad:仿电商广告,局部变暗
43 |
44 | magnifier:放大镜效果
45 |
46 | riddle1:谜语
47 |
48 | riddle2:谜语
49 |
50 | slider-3:广告展示,滑动展示
51 |
52 | taobao-ad:防淘宝广告
53 |
54 | tiggle:展开与收起
55 |
56 | ### css3:css3的demos
57 |
58 | smoke-text:烟雾文字
59 |
60 | accordion:手风琴
61 |
62 | marquee:跑马灯
63 |
64 | nav-select:导航下拉
65 |
66 | ### html5:html5的demos
67 |
68 | picker:canvas时钟
69 |
70 | sonw:canvas下雪
71 |
72 | downloadImg:动态生成图片(邀请卡)
73 |
74 | ### es6-demos:es6的demos
75 |
76 | ## 其它说明
77 |
78 | 1.现在的demo都是es5+css写的,gulp的es6和sass的编译没有进行测试过,大家注意下!
79 |
80 | 2.有些文件引入了vue.min.js,就是说明这个实例是基于vue的。vue的版本是2.2.6
81 |
82 | 3.package.json虽然配置了热刷新的代码,但是直接 npm run dev 没有起到热刷新的效果,一定要按照上图手输。
83 | ## License
84 | ### MIT
--------------------------------------------------------------------------------
/css3-demos/smoke-text/smoke-text.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
39 |
40 |
41 |
42 | 守
43 | 候
44 | 的
45 | 个
46 | 人
47 | 文
48 | 章
49 |
50 |
51 |
--------------------------------------------------------------------------------
/css3-demos/marquee/marquee.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ec-css无缝滚动
6 |
7 |
32 |
33 |
34 |
55 |
56 |
--------------------------------------------------------------------------------
/jquery-demos/accordion.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 手风琴
6 |
7 |
8 |
14 |
21 |
22 |
23 |
24 |
25 |
26 | -
27 | 第一屏
28 |
29 |
30 | -
31 | 第二屏
32 |
33 |
34 | -
35 | 第三屏
36 |
37 |
38 | -
39 | 第四屏
40 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/vue-demos/blur-text/blur-text.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
39 |
40 |
41 |
欢迎浏览
42 |
43 |
44 |
68 |
--------------------------------------------------------------------------------
/vue-demos/nav/nav-vue.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 |
38 |
39 |
40 |
41 | - Tab One
42 | - Tab Two
43 | - Tab Three
44 | - Tab four
45 | - Tab five
46 | - Tab six
47 |
48 |
49 |
50 |
51 |
52 |
60 |
--------------------------------------------------------------------------------
/vue-demos/nav/nav.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 |
37 |
38 |
39 |
40 | - Tab One
41 | - Tab Two
42 | - Tab Three
43 | - Tab four
44 | - Tab five
45 | - Tab six
46 |
47 |
48 |
49 |
50 |
62 |
--------------------------------------------------------------------------------
/vue-demos/testdo.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
25 |
26 |
27 |
41 |
42 |
43 |
44 |
68 |
--------------------------------------------------------------------------------
/jquery-demos/drop.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 拖拽
6 |
9 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/vue-demos/blur-text/blur-text-vue.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
39 |
40 |
41 |
{{testText}}
42 |
43 |
44 |
45 |
76 |
--------------------------------------------------------------------------------
/vue-demos/tab/tab.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
40 |
41 |
42 |
49 |
50 |
51 |
52 | html
53 |
54 |
55 | css
56 |
57 |
58 | javascript
59 |
60 |
61 | vue
62 |
63 |
64 |
65 |
66 |
67 |
79 |
--------------------------------------------------------------------------------
/html5-demos/snow/snowdemo.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Document
6 |
13 |
14 |
15 |
16 |
19 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/jquery-demos/magnifier.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 放大镜
6 |
7 |
8 |
14 |
61 |
62 |
63 |
64 |
65 |
66 |

67 |
68 |
69 |

70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/jquery-demos/tiggle.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 折叠筛选
7 |
14 |
40 |
41 |
42 |
43 |
78 |
79 | 显示全部
80 |
81 |
82 |
--------------------------------------------------------------------------------
/jquery-demos/light-ad.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 仿电商局部变暗展示
6 |
7 |
8 |
19 |
27 |
28 |
29 |
30 |
31 |
42 |
43 |

44 |
45 |
46 |
47 |

48 |
49 |
50 |

51 |
52 |
53 |
54 |

55 |
56 |
57 |
58 |

59 |
60 |
61 |

62 |
63 |
64 |
65 |

66 |
67 |
68 |
69 |

70 |
71 |
72 |

73 |
74 |
75 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/html5-demos/picker/picker.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 无标题文档
6 |
9 |
10 |
11 |
12 |
13 |
14 |
97 |
98 |
--------------------------------------------------------------------------------
/jquery-demos/riddle1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 猜谜语1
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
106 |
107 |
--------------------------------------------------------------------------------
/css3-demos/accordion/accordion.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ec-css手风琴
6 |
7 |
76 |
77 |
78 |
98 |
99 |
--------------------------------------------------------------------------------
/jquery-demos/riddle2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 猜谜语2
6 |
7 |
11 |
12 |
13 |
14 | 回答正确:
15 | 回答错误:
16 |
17 |
18 |
19 |
20 |
112 |
113 |
--------------------------------------------------------------------------------
/css3-demos/nav-select/nav-select.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ec-css导航栏
6 |
7 |
89 |
90 |
91 |
128 |
129 |
--------------------------------------------------------------------------------
/jquery-demos/ancient-poetry2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 猜古诗
6 |
7 |
16 |
17 |
18 |
19 |
20 | 点击下面的文字,写出一句古诗
21 |
22 |
25 |
26 |
89 |
90 |
--------------------------------------------------------------------------------
/jquery-demos/idiom.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 猜成语
6 |
7 |
18 |
19 |
20 |
21 |
22 | 根据下面的字,选出各个成语
23 |
24 |
27 |
28 |
111 |
112 |
--------------------------------------------------------------------------------
/html5-demos/bubble/main.js:
--------------------------------------------------------------------------------
1 | var self = this
2 | var arr=[];
3 | $(document).ready(function() {
4 |
5 | var canvas = document.createElement('canvas');
6 | canvas.id = 'canvas'
7 | canvas.width = self.window.innerWidth
8 | canvas.height = self.window.innerHeight / 2
9 | document.getElementById('drawCanvas').appendChild(canvas)
10 | $('#btn').click(function () {
11 | var ctx = canvas.getContext('2d')
12 | ctx.clearRect(0, 0, canvas.width, canvas.height)
13 | var value = $('#input').val()
14 | loadCanvas(value)
15 | })
16 | })
17 | function Bubble(option) {
18 | this.width = self.window.innerWidth
19 | this.height = self.window.innerHeight / 2
20 | this.radius = option.radius || 6
21 | this.color = option.color || '#fff'
22 | this.x = option.x || 0
23 | this.y = option.y || 0
24 | }
25 | Bubble.prototype.draw = function(ctx, randomMove) {
26 | var x, y
27 | x = this.x * 3 + 50,
28 | y = this.y * 3 + 50
29 | ctx.beginPath()
30 | ctx.arc(x, y, this.radius, 0, 2 * Math.PI, false)
31 | ctx.fillStyle = this.color
32 | ctx.fill()
33 | }
34 |
35 | function loadCanvas(value) {
36 | var fontSize = 100,
37 | width = calWordWidth(value, fontSize),
38 | canvas = document.createElement('canvas')
39 | canvas.id = 'b_canvas'
40 | canvas.width = width
41 | canvas.height = fontSize
42 | var ctx = canvas.getContext('2d')
43 | ctx.font = fontSize + "px Microsoft YaHei"
44 | ctx.fillStyle = "orange"
45 | ctx.fillText(value, 0, fontSize / 5 * 4) //轻微调整绘制字符位置
46 | getImage(canvas, ctx) //导出为图片再导入到canvas获取图像数据
47 | }
48 | function getImage(canvas, ctx) {
49 | var image = new Image()
50 | image.src = canvas.toDataURL("image/jpeg")
51 | image.onload = function() {
52 | ctx.clearRect(0, 0, canvas.width, canvas.height)
53 | ctx.drawImage(image, 0, 0, this.width, this.height)
54 | var imageData = ctx.getImageData(0, 0, this.width, this.height)
55 | var diff = 4
56 | var newCanvas = document.getElementById('canvas')
57 | var newCtx = newCanvas.getContext('2d')
58 | for (var j = 0; j < this.height; j += diff) {
59 | for (var i = 0; i < this.width; i += diff) {
60 | var colorNum = 0
61 | for (var k = 0; k < diff * diff; k++) {
62 | var row = k % diff
63 | var col = ~~(k / diff)
64 | var r = imageData.data[((j + col) * this.width + i + row) * 4 + 0]
65 | var g = imageData.data[((j + col) * this.width + i + row) * 4 + 1]
66 | var b = imageData.data[((j + col) * this.width + i + row) * 4 + 2]
67 | if (r < 10 && g < 10 && b < 10) colorNum++
68 | //如果满足此条件说明当前为背景色黑色(canvas转出来的图片背景并不是纯黑的
69 | }
70 | //黑色背景占比小于一定程度说明此处应该画粒子,占比度可自行调整
71 |
72 | //画粒子
73 | if (colorNum < diff * diff / 3 * 2) {
74 | var option = {
75 | x: i,
76 | y: j,
77 | radius: 4,
78 | color: '#fff'
79 | };
80 | arr.push(option);
81 | var newBubble = new Bubble(option);
82 | newBubble.draw(newCtx)
83 | }
84 | }
85 | }
86 | // document.getElementById('body').appendChild(canvas) //离屏canvas展现到界面中看到渲染效果
87 | }
88 | }
89 | function darwDo() {
90 | ctx.clearRect(0, 0, canvas.width, canvas.height)
91 | for(var i=0;i
2 |
3 |
4 |
5 | Title
6 |
7 |
61 |
62 |
63 |
64 |
65 |
73 |
74 |
75 |
76 |
80 |
81 |
82 |
83 |
130 |
--------------------------------------------------------------------------------
/vue-demos/slider-img/slider-img.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
61 |
62 |
63 |
64 |
65 |
66 |
67 | 
68 | 
69 | 
70 | 
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
82 |
83 |
84 |
135 |
--------------------------------------------------------------------------------
/jquery-demos/slider-3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 滑动展示
6 |
7 |
8 |
55 |
74 |
75 |
76 |
77 |
78 |
79 |
卡通动漫
80 |
81 |
82 |
83 |
84 |
85 |
86 |
更多>>
87 |
88 |
89 |
90 |
91 |
92 |
28,276
93 |
28,276
94 |
28,276
95 |
28,276
96 |
28,276
97 |
28,276
98 |
28,276
99 |
28,276
100 |
28,276
101 |
28,276
102 |
28,276
103 |
28,276
104 |
105 |
106 |
107 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/jquery-demos/js/subject1.js:
--------------------------------------------------------------------------------
1 | var sNumberTips=['请点击下列文字,组成一句五言诗句','请点击下列文字,组成一句七言诗句','根据下列题目,选择并点击正确答案','根据诗句,点击下列文字,填补完整诗句的“*”处空缺','请在文本框内输入空缺的一诗句,输入完成后点击按钮'];
2 | var sFive=['孤舟蓑笠翁独钓寒江雪','但愿人长久千里共婵娟','此中有真意欲辨已忘言','欲穷千里目更上一层楼','夕阳无限好只是近黄昏','海内存知己天涯若比邻','柴门闻犬吠风雪夜归人','夜来风雨声花落知多少','锄禾日当午汗滴禾下土','生当作人杰死亦为鬼雄','床前明月光疑是地上霜','举杯邀明月对影成三人','野旷天低树江清月近人','只在此山中云深不知处','春草明年绿王孙归不归','深林人不知明月来相照','千山鸟飞绝万径人踪灭','野火烧不尽春风吹又生','荡胸生层云决眦入归鸟','会当凌绝顶一览众山小','春眠不觉晓处处闻啼鸟','白日依山尽黄河入海流','举头望明月低头思故乡','随风潜入夜润物细无声','好雨知时节当春乃发生','谁知盘中餐粒粒皆辛苦','本是同根生相煎何太急','慈母手中线游子身上衣','谁言寸草心报得三春晖','随意春芳歇王孙自可留','空山新雨后天气晚来秋','明月松间照清泉石上流','感时花溅泪恨别鸟惊心','烽火连三月家书抵万金','国破山河在城春草木深','亲朋无一字老病有孤舟','戎马关山北凭轩涕泗流','海日生残夜江春入旧年','乡书何处达归雁洛阳边','待到重阳日还来就菊花','大漠孤烟直长河落日圆','海上生明月天涯共此时','半壁见海日空中闻天鸡','愿君多采撷此物最相思','愿得一人心白首不相离','月上柳梢头人约黄昏后','久在樊笼里复得返自然','落地为兄弟何必骨肉亲','问君何能尔心远地自偏','少壮不努力老大徒伤悲','鸟宿池边树僧敲月下门','人闲桂花落夜静春山空','无意苦争春一任群芳妒','种豆南山下草盛豆苗稀','乱山残雪夜孤烛异乡人','明月几时有把酒问青天','采菊东篱下悠然见南山','山气日夕佳飞鸟相与还','昔闻洞庭水今上岳阳楼','人家在何许云外一声鸡','青山依旧在几度夕阳红','野火烧不尽春风吹又生','百川东到海何时复西归','空山松子落幽人应未眠','近乡情更怯不敢问来人','挥手自兹去萧萧班马鸣','少无适俗韵性本爱丘山','开轩面场圃把酒话桑麻','相顾无相识长歌怀采薇','南国有佳人容华若桃李','山中相送罢日暮掩柴扉','至今思项羽不肯过江东','牧童骑黄牛歌声振林樾','意欲捕鸣蝉忽然闭口立','月出惊山鸟时鸣春涧中','相看两不厌只有敬亭山','城阙辅三秦风烟望五津','飘飘何所似天地一沙鸥','墙角数枝梅凌寒独自开','君自故乡来应知故乡事','青山横北郭白水绕东城','此地一为别孤蓬万里征','念此私自愧尽日不能忘','足蒸暑土气背灼炎天光','力尽不知热但惜夏日长','结庐在人境而无车马喧','天地有正气杂然赋流形','潮平两岸阔风正一帆悬','一点浩然气千里快哉风','仍怜故乡水万里送行舟','四海无闲田农夫犹饿死','羁鸟恋旧林池鱼思故渊','开荒南野际守拙归园田','晨兴理荒秽带月荷锄归','道狭草木长夕露沾我衣','衣沾不足惜但使愿无违','无为在岐路儿女共沾巾','萁在釜下燃豆在釜中泣','晚来天欲雪能饮一杯无','浮云游子意落日故人情','荷笠带斜阳青山独归远','笔落惊风雨诗成泣鬼神','白头搔更短浑欲不胜簪','露从今夜白月是故乡明','月下飞天镜云生结海楼','落花人独立微雨燕双飞','移舟泊烟渚日暮客愁新','空山不见人但闻人语响','春种一粒粟秋收万颗籽','造化钟神秀阴阳割昏晓','遥知不是雪为有暗香来','终南阴岭秀积雪浮云端','牧童骑黄牛林樾歌声振','此地别燕丹壮士发冲冠','昔时人已没今日水犹寒','江上往来人但爱鲈鱼美','君看一叶舟出没风波里','昔去雪如花今来花似雪','一去二三里烟村四五家','亭台六七座八九十枝花','远看山有色近听水无声','春去花还在人来鸟不惊','草木有本心何求美人折','鱼游乐深池鸟栖欲高枝','气蒸云梦泽波撼岳阳城','坐观垂钓者徒有羡鱼情','绿树村边合青山郭外斜','故人具鸡黍邀我至田家'];
3 | var sSeven=['南朝四百八十寺多少楼台烟雨中','人生自古谁无死留取丹心照汗青','同是天涯沦落人相逢何必曾相识','忽如一夜春风来千树万树梨花开','两情若是久长时又岂在朝朝暮暮','落红不是无情物化作春泥更护花','江畔何人初见月江月何年初照人','先天下之忧而忧后天下之乐而乐','在天愿作比翼鸟在地愿为连理枝','天长地久有时尽此恨绵绵无绝期','独在异乡为异客每逢佳节倍思亲','山重水复疑无路柳暗花明又一村','长风破浪会有时直挂云帆济沧海','身无彩凤双飞翼心有灵犀一点通','两岸猿声啼不住轻舟已过万重山','桃花潭水深千尺不及汪伦送我情','儿童相见不相识笑问客从何处来','月落乌啼霜满天江枫渔火对愁眠','商女不知亡国恨隔江犹唱后庭花','清明时节雨纷纷路上行人欲断魂','秦时明月汉时关万里长征人未还','劝君更尽一杯酒西出阳关无故人','正是江南好风景落花时节又逢君','不识庐山真面目只缘身在此山中','窗含西岭千秋雪门泊东吴万里船','孤帆远影碧空尽唯见长江天际流','莫愁前路无知己天下谁人不识君','曾经沧海难为水除却巫山不是云','一骑红尘妃子笑无人知是荔枝来','人面不知何处去桃花依旧笑春风','侯门一入深似海从此萧郎是路人','黄鹤一去不复返白云千载空悠悠','出师未捷身先死长使英雄泪满襟','此情可待成追忆只是当时已惘然','东风不与周郎便铜雀春深锁二乔','红军不怕远征难万水千山只等闲','无边落木萧萧下不尽长江滚滚来','千呼万唤始出来犹抱琵琶半遮面','别有幽愁暗恨生此时无声胜有声','朝辞白帝彩云间千里江陵一日还','故人西辞黄鹤楼烟花三月下扬州','借问酒家何处有牧童遥指杏花村','接天莲叶无穷碧映日荷花别样红','沉舟侧畔千帆过病树前头万木春','春色满园关不住一枝红杏出墙来','天街小雨润如酥草色遥看近却无','最是一年春好处绝胜烟柳满皇都','衣带渐宽终不悔为伊消得人憔悴','回眸一笑百媚生六宫粉黛无颜色','杨花落尽子规啼闻道龙标过五溪','我寄愁心与明月随风直到夜郎西','天生我材必有用千金散尽还复来','黄沙百战穿金甲不破楼兰终不还','相见时难别亦难东风无力百花残','春蚕到死丝方尽蜡炬成灰泪始干','东边日出西边雨道是无晴却有晴','天涯地角有穷时只有相思无尽处','停车坐爱枫林晚霜叶红于二月花','江东子弟多才俊卷土重来未可知','远上寒山石径斜白云深处有人家','千里莺啼绿映红水村山郭酒旗风','不畏浮云遮望眼自缘身在最高层','三更灯火五更鸡正是男儿读书时','几处早莺争暖树谁家新燕啄春泥','最爱湖东行不足绿杨阴里白沙堤','等闲识得东风面万紫千红总是春','春江潮水连海平海上明月共潮生','春风得意马蹄疾一日看尽长安花','不知细叶谁裁出二月春风似剪刀','爆竹声中一岁除春风送暖入屠苏','千门万户曈曈日总把新桃换旧符','问渠那得清如许为有源头活水来','春宵一刻值千金花有清香月有阴','竹外桃花三两枝春江水暖鸭先知','咬定青山不放松立根原在破岩中','千磨万击还坚劲任尔东西南北风','一道残阳铺水中半江瑟瑟半江红','小荷才露尖尖角早有蜻蜓立上头','春风又绿江南岸明月何时照我还','洛阳亲友如相问一片冰心在玉壶','令公桃李满天下何用堂前更种花','胡雁哀鸣夜夜飞胡儿眼泪双双落','羌笛何须怨杨柳春风不度玉门关','漠漠水田飞白鹭阴阴夏木啭黄鹂','小楼一夜听春雨深巷明朝卖杏花','冰雪林中著此身不同桃李混芳尘','春风十里扬州路卷上珠帘总不如','草长莺飞二月天拂堤杨柳醉春烟','儿童散学归来早忙趁东风放纸鸢','黄梅时节家家雨青草池塘处处蛙','有约不来过夜半闲敲棋子落灯花','去年今日此门中人面桃花相映红','昨夜星辰昨夜风画楼西畔桂堂东','日出江花红胜火春来江水绿如蓝','烟笼寒水月笼沙夜泊秦淮近酒家','日暮乡关何处是烟波江上使人愁','近水楼台先得月向阳花木易为春','落霞与孤鹜齐飞秋水共长天一色','风急天高猿啸哀渚清沙白鸟飞回','江山代有才人出各领风骚数百年','旧巢共是衔泥燕飞上枝头变凤凰','无可奈何花落去似曾相识雁归来','东边日出西边雨道是无晴还有晴','沧海月明珠有泪蓝田日暖玉生烟','花开堪折直须折莫待无花空折枝','不是花中偏爱菊此花开尽更无花','黄四娘家花满蹊千朵万朵压枝低','留连戏蝶时时舞自在娇莺恰恰啼','人间四月芳菲尽山寺桃花始盛开','仰天大笑出门去我辈岂是蓬蒿人','凤凰台上凤凰游凤去台空江自流','桃李春风一杯酒江湖夜雨十年灯','夜阑卧听风吹雨铁马冰河入梦来','但使龙城飞将在不教胡马度阴山','寂寞空庭春欲晚梨花满地不开门','沾衣欲湿杏花雨吹面不寒杨柳风','纸上得来终觉浅绝知此事要躬行','出师一表真名世千载谁堪伯仲间','欲把西湖比西子淡妆浓抹总相宜','春潮带雨晚来急野渡无人舟自横','姑苏城外寒山寺夜半钟声到客船','山外青山楼外楼西湖歌舞几时休','西塞山前白鹭飞桃花流水鳜鱼肥','抽刀断水水更流举杯消愁愁更愁','可怜九月初三夜露似真珠月似弓','白日放歌须纵酒青春作伴好还乡','却看妻子愁何在漫卷诗书喜欲狂','昼出耘田夜绩麻村庄儿女各当家','童孙未解供耕织也傍桑阴学种瓜','毕竟西湖六月中风光不与四时同','千里黄云白日曛北风吹雁雪纷纷','十年一觉扬州梦赢得青楼薄幸名','路人借问遥招手怕得鱼惊不应人','萧萧梧叶送寒声江上秋风动客情','万里悲秋常作客百年多病独登台','艰难苦恨繁霜鬓潦倒新停浊酒杯','飞来山上千寻塔闻说鸡鸣见日升','恸哭六军俱缟素冲冠一怒为红颜','大鹏一日同风起扶摇直上九万里','庄生晓梦迷蝴蝶望帝春心托杜鹃','晴空一鹤排云上便引诗情到碧霄','春江花朝秋月夜往往取酒还独倾','云想衣裳花想容春风拂槛露华浓','瀚海阑干百丈冰愁云惨淡万里凝','江东子弟多才俊卷土重来未可知','昨夜闲潭梦落花可怜春半不还家','今夜偏知春气暖虫声新透绿窗纱','二十四桥明月夜玉人何处教吹箫','斜月沉沉藏海雾碣石潇湘无限路','人生代代无穷已江月年年望相似','不知江月待何人但见长江送流水','谁家今夜扁舟子何处相思明月楼','我闻琵琶已叹息又闻此语重唧唧','今年欢笑复明年秋月春风等闲度','中庭地白树栖鸦冷露无声湿桂花','浔阳江头夜送客枫叶荻花秋瑟瑟','孤山寺北贾亭西水面初平云脚低','乱花渐欲迷人眼浅草才能没马蹄','遥知兄弟登高处遍插茱萸少一人','朱雀桥边野草花乌衣巷口夕阳斜','旧时王谢堂前燕飞入寻常百姓家','积雨空林烟火迟蒸藜炊黍饷东菑','野老与人争席罢海鸥何事更相疑','塞下秋来风景异衡阳雁去无留意','燕子不归春事晚一汀烟雨杏花寒','独怜幽草涧边生上有黄鹂深树鸣','碧玉妆成一树高万条垂下绿丝绦'];
4 | var chooseArr=[
5 | {'question':'“八百里分麾下灸,五十弦翻塞外声中”,“八百里”指的是?','answer':['八百公里','牛的代称','古代将领名'],'truec':1},
6 | {'question':'“日照香炉生紫烟,遥看瀑布挂前川中”,“香炉”指的是?','answer':['香炉峰','祭拜焚香的鼎','香炉殿'],'truec':0},
7 | {'question':'李白笔下“飞流直三千尺,疑银河落九天”指哪风景区?','answer':['华山','黄山','庐山'],'truec':2},
8 | {'question':'“谁言寸草心,草报三春晖”表达思想情是?','answer':['友谊情深','母子情深','爱国之情'],'truec':1},
9 | {'question':'“但使龙城飞将在,不教胡马度阴山”中的“龙城飞将”指的是?','answer':['汉朝名将霍去病','汉朝名将李广','赵国名将廉颇'],'truec':1},
10 | {'question':'“春城无处不飞花,寒食东风御柳斜。” 寒食节即我国传统的?','answer':['春节','端午节','清明节'],'truec':2},
11 | {'question':'以下哪一句是宋代诗人王安石《泊船瓜洲》中的名句?','answer':['春风又绿江南岸','春江水暖鸭先知','春风送暖入屠苏'],'truec':0},
12 | {'question':'以下最能表达诗人和老朋友依依惜别的诗句是?','answer':['落花时节又逢君','劝君更尽一杯酒','青春作伴好还乡'],'truec':1},
13 | {'question':'“天阶夜色凉如水,卧看牵牛织女星。”出自?','answer':['杜牧《秋夕》','白居易《忆江南》','杜甫《江南逢李龟年》'],'truec':0},
14 | {'question':'刘禹锡的《酬乐天扬州初逢席上见赠》中,乐天指的是?','answer':['杜甫','白居易','李白'],'truec':1},
15 | {'question':'李白笔下“杨花落尽子规啼,闻道龙标过五溪”中,子规指的是什么鸟?','answer':['画眉','喜鹊','杜鹃'],'truec':2},
16 | {'question':'杜牧笔下“东风不与周郎便,铜雀春深锁二乔”中,铜雀台由何人所建?','answer':['曹操','曹丕','曹植'],'truec':0},
17 | {'question':'杜甫的著名诗句“会当凌绝顶,一览众山小”形容的是?','answer':['安徽黄山','江西庐山','山东泰山'],'truec':2},
18 | {'question':'“姑苏城外寒山寺,夜半钟声到客船”中的“寒山寺”位于?','answer':['山西省 ','浙江省','江苏省'],'truec':1},
19 | {'question':'“何当共剪西窗烛,却话巴山夜雨时”中的“剪烛”目的是?','answer':['调暗烛光 ','调亮烛光','熄灭蜡烛'],'truec':1},
20 |
21 | {'question':'下列哪位诗人凭借哪首诗,赢得了“孤篇盖全唐”的美誉?','answer':['陈子昂《登幽州台歌》 ','张若虚《春江花月夜》','杨炯《从军行》'],'truec':1},
22 | {'question':'远看山有色,近听水无声。春去花还在,人来鸟不惊。 这首诗描写的是?','answer':['春天的景色 ','想象的景色','画中的景色'],'truec':2},
23 | {'question':'辛弃疾笔下“蓦然回首,那人却在,灯火阑珊处”。 灯火阑珊处指的是?','answer':['灯光充足的地方 ','灯光昏暗的地方','没有灯光的地方'],'truec':1},
24 | {'question':'下列哪句诗,描写的节日不是中秋节?','answer':['月上柳梢头,人约黄昏后 ','但愿人长久,千里共婵娟','海上生明月,天涯共此时'],'truec':0},
25 | {'question':'下列哪句诗的雪,不是真正的雪?','answer':['孤舟蓑笠翁,独钓寒江雪','忽如一夜春风来,千树万树梨花开','柴门闻犬吠,风雪夜归人'],'truec':0},
26 | {'question':'下列哪句诗描写的是春天的意象?','answer':['小荷才露尖尖角,早有蜻蜓立上头','忽如一夜春风来,千树万树梨花开','窗含西岭千秋雪,门泊东吴万里船'],'truec':2}
27 | ]
28 |
--------------------------------------------------------------------------------
/vue-demos/todoList/todoList.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
27 |
28 |
29 |
30 |
小目标列表
31 |
42 |
52 |
53 |
54 |
55 |
148 |
--------------------------------------------------------------------------------
/jquery-demos/taobao-ad.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 仿淘宝广告
6 |
7 |
8 |
84 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |

123 |
147 |
148 |
149 |
150 |
151 |
--------------------------------------------------------------------------------
/jquery-demos/js/subject.js:
--------------------------------------------------------------------------------
1 | var sNumberTips=['请点击下列文字,组成一句五言诗句','请点击下列文字,组成一句七言诗句','根据下列题目,选择并点击正确答案','根据诗句,点击下列文字,填补完整诗句的“*”处空缺','请在文本框内输入空缺的一诗句,输入完成后点击按钮'];
2 | var sFive=['孤,舟,蓑,笠,翁,独,钓,寒,江,雪','但,愿,人,长,久,千,里,共,婵,娟','此,中,有,真,意,欲,辨,已,忘,言','欲,穷,千,里,目,更,上,一,层,楼','夕,阳,无,限,好,只,是,近,黄,昏','海,内,存,知,己,天,涯,若,比,邻','柴,门,闻,犬,吠,风,雪,夜,归,人','夜,来,风,雨,声,花,落,知,多,少','锄,禾,日,当,午,汗,滴,禾,下,土','生,当,作,人,杰,死,亦,为,鬼,雄','床,前,明,月,光,疑,是,地,上,霜','举,杯,邀,明,月,对,影,成,三,人','野,旷,天,低,树,江,清,月,近,人','只,在,此,山,中,云,深,不,知,处','春,草,明,年,绿,王,孙,归,不,归','深,林,人,不,知,明,月,来,相,照','千,山,鸟,飞,绝,万,径,人,踪,灭','野,火,烧,不,尽,春,风,吹,又,生','荡,胸,生,层,云,决,眦,入,归,鸟','会,当,凌,绝,顶,一,览,众,山,小','春,眠,不,觉,晓,处,处,闻,啼,鸟','白,日,依,山,尽,黄,河,入,海,流','举,头,望,明,月,低,头,思,故,乡','随,风,潜,入,夜,润,物,细,无,声','好,雨,知,时,节,当,春,乃,发,生','谁,知,盘,中,餐,粒,粒,皆,辛,苦','本,是,同,根,生,相,煎,何,太,急','慈,母,手,中,线,游,子,身,上,衣','谁,言,寸,草,心,报,得,三,春,晖','随,意,春,芳,歇,王,孙,自,可,留','空,山,新,雨,后,天,气,晚,来,秋','明,月,松,间,照,清,泉,石,上,流','感,时,花,溅,泪,恨,别,鸟,惊,心','烽,火,连,三,月,家,书,抵,万,金','国,破,山,河,在,城,春,草,木,深','亲,朋,无,一,字,老,病,有,孤,舟','戎,马,关,山,北,凭,轩,涕,泗,流','海,日,生,残,夜,江,春,入,旧,年','乡,书,何,处,达,归,雁,洛,阳,边','待,到,重,阳,日,还,来,就,菊,花','大,漠,孤,烟,直,长,河,落,日,圆','海,上,生,明,月,天,涯,共,此,时','半,壁,见,海,日,空,中,闻,天,鸡','愿,君,多,采,撷,此,物,最,相,思','愿,得,一,人,心,白,首,不,相,离','月,上,柳,梢,头,人,约,黄,昏,后','久,在,樊,笼,里,复,得,返,自,然','落,地,为,兄,弟,何,必,骨,肉,亲','问,君,何,能,尔,心,远,地,自,偏','少,壮,不,努,力,老,大,徒,伤,悲','鸟,宿,池,边,树,僧,敲,月,下,门','人,闲,桂,花,落,夜,静,春,山,空','无,意,苦,争,春,一,任,群,芳,妒','种,豆,南,山,下,草,盛,豆,苗,稀','乱,山,残,雪,夜,孤,烛,异,乡,人','明,月,几,时,有,把,酒,问,青,天','采,菊,东,篱,下,悠,然,见,南,山','山,气,日,夕,佳,飞,鸟,相,与,还','昔,闻,洞,庭,水,今,上,岳,阳,楼','人,家,在,何,许,云,外,一,声,鸡','青,山,依,旧,在,几,度,夕,阳,红','空,山,不,见,人, 但,闻,人,语,响','野,火,烧,不,尽, 春,风,吹,又,生','百,川,东,到,海, 何,时,复,西,归','空,山,松,子,落,幽,人,应,未,眠','近,乡,情,更,怯,不,敢,问,来,人','挥,手,自,兹,去,萧,萧,班,马,鸣','少,无,适,俗,韵,性,本,爱,丘,山','开,轩,面,场,圃,把,酒,话,桑,麻','相,顾,无,相,识,长,歌,怀,采,薇','南,国,有,佳,人,容,华,若,桃,李','山,中,相,送,罢,日,暮,掩,柴,扉','至,今,思,项,羽,不,肯,过,江,东','牧,童,骑,黄,牛,歌,声,振,林,樾','意,欲,捕,鸣,蝉,忽,然,闭,口,立','月,出,惊,山,鸟,时,鸣,春,涧,中','相,看,两,不,厌,只,有,敬,亭,山','城,阙,辅,三,秦,风,烟,望,五,津','飘,飘,何,所,似,天,地,一,沙,鸥','墙,角,数,枝,梅,凌,寒,独,自,开','君,自,故,乡,来,应,知,故,乡,事','青,山,横,北,郭,白,水,绕,东,城','此,地,一,为,别,孤,蓬,万,里,征','念,此,私,自,愧,尽,日,不,能,忘','足,蒸,暑,土,气,背,灼,炎,天,光','力,尽,不,知,热,但,惜,夏,日,长','结,庐,在,人,境,而,无,车,马,喧','天,地,有,正,气,杂,然,赋,流,形','潮,平,两,岸,阔,风,正,一,帆,悬','一,点,浩,然,气,千,里,快,哉,风','仍,怜,故,乡,水,万,里,送,行,舟','四,海,无,闲,田,农,夫,犹,饿,死','羁,鸟,恋,旧,林,池,鱼,思,故,渊','开,荒,南,野,际,守,拙,归,园,田','晨,兴,理,荒,秽,带,月,荷,锄,归','道,狭,草,木,长,夕,露,沾,我,衣','衣,沾,不,足,惜,但,使,愿,无,违','无,为,在,岐,路,儿,女,共,沾,巾','萁,在,釜,下,燃,豆,在,釜,中,泣','晚,来,天,欲,雪,能,饮,一,杯,无','浮,云,游,子,意,落,日,故,人,情','荷,笠,带,斜,阳,青,山,独,归,远'];
3 | var sSeven=['南,朝,四,百,八,十,寺,多,少,楼,台,烟,雨,中','人,生,自,古,谁,无,死,留,取,丹,心,照,汗,青','同,是,天,涯,沦,落,人,相,逢,何,必,曾,相,识','忽,如,一,夜,春,风,来,千,树,万,树,梨,花,开','两,情,若,是,久,长,时,又,岂,在,朝,朝,暮,暮','落,红,不,是,无,情,物,化,作,春,泥,更,护,花','江,畔,何,人,初,见,月,江,月,何,年,初,照,人','先,天,下,之,忧,而,忧,后,天,下,之,乐,而,乐','在,天,愿,作,比,翼,鸟,在,地,愿,为,连,理,枝','天,长,地,久,有,时,尽,此,恨,绵,绵,无,绝,期','独,在,异,乡,为,异,客,每,逢,佳,节,倍,思,亲','山,重,水,复,疑,无,路,柳,暗,花,明,又,一,村','长,风,破,浪,会,有,时,直,挂,云,帆,济,沧,海','身,无,彩,凤,双,飞,翼,心,有,灵,犀,一,点,通','两,岸,猿,声,啼,不,住,轻,舟,已,过,万,重,山','桃,花,潭,水,深,千,尺,不,及,汪,伦,送,我,情','儿,童,相,见,不,相,识,笑,问,客,从,何,处,来','月,落,乌,啼,霜,满,天,江,枫,渔,火,对,愁,眠','商,女,不,知,亡,国,恨,隔,江,犹,唱,后,庭,花','清,明,时,节,雨,纷,纷,路,上,行,人,欲,断,魂','秦,时,明,月,汉,时,关,万,里,长,征,人,未,还','劝,君,更,尽,一,杯,酒,西,出,阳,关,无,故,人','正,是,江,南,好,风,景,落,花,时,节,又,逢,君','不,识,庐,山,真,面,目,只,缘,身,在,此,山,中','窗,含,西,岭,千,秋,雪,门,泊,东,吴,万,里,船','孤,帆,远,影,碧,空,尽,唯,见,长,江,天,际,流','莫,愁,前,路,无,知,己,天,下,谁,人,不,识,君','曾,经,沧,海,难,为,水,除,却,巫,山,不,是,云','一,骑,红,尘,妃,子,笑,无,人,知,是,荔,枝,来','人,面,不,知,何,处,去,桃,花,依,旧,笑,春,风','侯,门,一,入,深,似,海,从,此,萧,郎,是,路,人','黄,鹤,一,去,不,复,返,白,云,千,载,空,悠,悠','出,师,未,捷,身,先,死,长,使,英,雄,泪,满,襟','此,情,可,待,成,追,忆,只,是,当,时,已,惘,然','东,风,不,与,周,郎,便,铜,雀,春,深,锁,二,乔','红,军,不,怕,远,征,难,万,水,千,山,只,等,闲','无,边,落,木,萧,萧,下,不,尽,长,江,滚,滚,来','千,呼,万,唤,始,出,来,犹,抱,琵,琶,半,遮,面','别,有,幽,愁,暗,恨,生,此,时,无,声,胜,有,声','朝,辞,白,帝,彩,云,间,千,里,江,陵,一,日,还','故,人,西,辞,黄,鹤,楼,烟,花,三,月,下,扬,州','借,问,酒,家,何,处,有,牧,童,遥,指,杏,花,村','接,天,莲,叶,无,穷,碧,映,日,荷,花,别,样,红','沉,舟,侧,畔,千,帆,过,病,树,前,头,万,木,春','春,色,满,园,关,不,住,一,枝,红,杏,出,墙,来','天,街,小,雨,润,如,酥,草,色,遥,看,近,却,无','最,是,一,年,春,好,处,绝,胜,烟,柳,满,皇,都','衣,带,渐,宽,终,不,悔,为,伊,消,得,人,憔,悴','回,眸,一,笑,百,媚,生,六,宫,粉,黛,无,颜,色','杨,花,落,尽,子,规,啼,闻,道,龙,标,过,五,溪','我,寄,愁,心,与,明,月,随,风,直,到,夜,郎,西','天,生,我,材,必,有,用,千,金,散,尽,还,复,来','黄,沙,百,战,穿,金,甲,不,破,楼,兰,终,不,还','相,见,时,难,别,亦,难,东,风,无,力,百,花,残','春,蚕,到,死,丝,方,尽,蜡,炬,成,灰,泪,始,干','东,边,日,出,西,边,雨,道,是,无,晴,却,有,晴','天,涯,地,角,有,穷,时,只,有,相,思,无,尽,处','停,车,坐,爱,枫,林,晚,霜,叶,红,于,二,月,花','江,东,子,弟,多,才,俊, 卷,土,重,来,未,可,知','远,上,寒,山,石,径,斜,白,云,深,处,有,人,家','千,里,莺,啼,绿,映,红,水,村,山,郭,酒,旗,风','不,畏,浮,云,遮,望,眼,自,缘,身,在,最,高,层','三,更,灯,火,五,更,鸡,正,是,男,儿,读,书,时','几,处,早,莺,争,暖,树,谁,家,新,燕,啄,春,泥','最,爱,湖,东,行,不,足,绿,杨,阴,里,白,沙,堤','等,闲,识,得,东,风,雨,万,紫,千,红,总,是,春','春,江,潮,水,连,海,平,海,上,明,月,共,潮,生','春,风,得,意,马,蹄,疾,一,日,看,尽,长,安,花','不,知,细,叶,谁,裁,出,二,月,春,风,似,剪,刀','爆,竹,声,中,一,岁,除,春,风,送,暖,入,屠,苏','千,门,万,户,曈,曈,日,总,把,新,桃,换,旧,符','问,渠,那,得,清,如,许,为,有,源,头,活,水,来','春,宵,一,刻,值,千,金,花,有,清,香,月,有,阴','竹,外,桃,花,三,两,枝,春,江,水,暖,鸭,先,知','咬,定,青,山,不,放,松,立,根,原,在,破,岩,中','千,磨,万,击,还,坚,劲,任,尔,东,西,南,北,风','一,道,残,阳,铺,水,中,半,江,瑟,瑟,半,江,红','小,荷,才,露,尖,尖,角,早,有,蜻,蜓,立,上,头','春,风,又,绿,江,南,岸,明,月,何,时,照,我,还','洛,阳,亲,友,如,相,问,一,片,冰,心,在,玉,壶','令,公,桃,李,满,天,下,何,用,堂,前,更,种,花','胡,雁,哀,鸣,夜,夜,飞,胡,儿,眼,泪,双,双,落','羌,笛,何,须,怨,杨,柳,春,风,不,度,玉,门,关','漠,漠,水,田,飞,白,鹭,阴,阴,夏,木,啭,黄,鹂','小,楼,一,夜,听,春,雨,深,巷,明,朝,卖,杏,花','冰,雪,林,中,著,此,身,不,同,桃,李,混,芳,尘','春,风,十,里,扬,州,路,卷,上,珠,帘,总,不,如','草,长,莺,飞,二,月,天,拂,堤,杨,柳,醉,春,烟','儿,童,散,学,归,来,早,忙,趁,东,风,放,纸,鸢','黄,梅,时,节,家,家,雨,青,草,池,塘,处,处,蛙','有,约,不,来,过,夜,半,闲,敲,棋,子,落,灯,花','去,年,今,日,此,门,中,人,面,桃,花,相,映,红','昨,夜,星,辰,昨,夜,风,画,楼,西,畔,桂,堂,东','日,出,江,花,红,胜,火,春,来,江,水,绿,如,蓝','烟,笼,寒,水,月,笼,沙,夜,泊,秦,淮,近,酒,家','日,暮,乡,关,何,处,是,烟,波,江,上,使,人,愁','近,水,楼,台,先,得,月,向,阳,花,木,易,为,春','落,霞,与,孤,鹜,齐,飞,秋,水,共,长,天,一,色','风,急,天,高,猿,啸,哀,渚,清,沙,白,鸟,飞,回','江,山,代,有,才,人,出,各,领,风,骚,数,百,年','旧,巢,共,是,衔,泥,燕,飞,上,枝,头,变,凤,凰','无,可,奈,何,花,落,去,似,曾,相,识,雁,归,来','东,边,日,出,西,边,雨,道,是,无,晴,还,有,晴','沧,海,月,明,珠,有,泪,蓝,田,日,暖,玉,生,烟','花,开,堪,折,直,须,折,莫,待,无,花,空,折,枝','不,是,花,中,偏,爱,菊,此,花,开,尽,更,无,花','黄,四,娘,家,花,满,蹊,千,朵,万,朵,压,枝,低','留,连,戏,蝶,时,时,舞,自,在,娇,莺,恰,恰,啼','人,间,四,月,芳,菲,尽,山,寺,桃,花,始,盛,开','仰,天,大,笑,出,门,去,我,辈,岂,是,蓬,蒿,人','凤,凰,台,上,凤,凰,游,凤,去,台,空,江,自,流','桃,李,春,风,一,杯,酒,江,湖,夜,雨,十,年,灯','夜,阑,卧,听,风,吹,雨,铁,马,冰,河,入,梦,来','但,使,龙,城,飞,将,在,不,教,胡,马,度,阴,山','寂,寞,空,庭,春,欲,晚,梨,花,满,地,不,开,门','沾,衣,欲,湿,杏,花,雨,吹,面,不,寒,杨,柳,风','纸,上,得,来,终,觉,浅,绝,知,此,事,要,躬,行','出,师,一,表,真,名,世,千,载,谁,堪,伯,仲,间','欲,把,西,湖,比,西,子,淡,妆,浓,抹,总,相,宜','春,潮,带,雨,晚,来,急,野,渡,无,人,舟,自,横','姑,苏,城,外,寒,山,寺,夜,半,钟,声,到,客,船','山,外,青,山,楼,外,楼,西,湖,歌,舞,几,时,休','西,塞,山,前,白,鹭,飞,桃,花,流,水,鳜,鱼,肥','抽,刀,断,水,水,更,流,举,杯,消,愁,愁,更,愁','可,怜,九,月,初,三,夜,露,似,真,珠,月,似,弓','白,日,放,歌,须,纵,酒,青,春,作,伴,好,还,乡','却,看,妻,子,愁,何,在,漫,卷,诗,书,喜,欲,狂','昼,出,耘,田,夜,绩,麻,村,庄,儿,女,各,当,家','童,孙,未,解,供,耕,织,也,傍,桑,阴,学,种,瓜','毕,竟,西,湖,六,月,中,风,光,不,与,四,时,同','千,里,黄,云,白,日,曛,北,风,吹,雁,雪,纷,纷','十,年,一,觉,扬,州,梦,赢,得,青,楼,薄,幸,名','路,人,借,问,遥,招,手,怕,得,鱼,惊,不,应,人','萧,萧,梧,叶,送,寒,声,江,上,秋,风,动,客,情','万,里,悲,秋,常,作,客,百,年,多,病,独,登,台','艰,难,苦,恨,繁,霜,鬓,潦,倒,新,停,浊,酒,杯','飞,来,山,上,千,寻,塔,闻,说,鸡,鸣,见,日,升','恸,哭,六,军,俱,缟,素,冲,冠,一,怒,为,红,颜'];
4 | var chooseArr=[
5 | {'question':'“八百里分麾下灸,五十弦翻塞外声中”,“八百里”指的是?','answer':['八百公里','牛的代称','古代将领名'],'truec':1},
6 | {'question':'“日照香炉生紫烟,遥看瀑布挂前川中”,“香炉”指的是?','answer':['香炉峰','祭拜焚香的鼎','香炉殿'],'truec':0},
7 | {'question':'李白笔下“飞流直三千尺,疑银河落九天”指哪风景区?','answer':['华山','黄山','庐山'],'truec':2},
8 | {'question':'“谁言寸草心,草报三春晖”表达思想情是?','answer':['友谊情深','母子情深','爱国之情'],'truec':1},
9 | {'question':'“但使龙城飞将在,不教胡马度阴山”中的“龙城飞将”指的是?','answer':['汉朝名将霍去病','汉朝名将李广','赵国名将廉颇'],'truec':1},
10 | {'question':'“春城无处不飞花,寒食东风御柳斜。” 寒食节即我国传统的?','answer':['春节','端午节','清明节'],'truec':2},
11 | {'question':'以下哪一句是宋代诗人王安石《泊船瓜洲》中的名句?','answer':['春风又绿江南岸','春江水暖鸭先知','春风送暖入屠苏'],'truec':0},
12 | {'question':'以下最能表达诗人和老朋友依依惜别的诗句是?','answer':['落花时节又逢君','劝君更尽一杯酒','青春作伴好还乡'],'truec':1},
13 | {'question':'“天阶夜色凉如水,卧看牵牛织女星。”出自?','answer':['杜牧《秋夕》','白居易《忆江南》','杜甫《江南逢李龟年》'],'truec':0},
14 | {'question':'刘禹锡的《酬乐天扬州初逢席上见赠》中,乐天指的是?','answer':['杜甫','白居易','李白'],'truec':1},
15 | {'question':'李白笔下“杨花落尽子规啼,闻道龙标过五溪”中,子规指的是什么鸟?','answer':['画眉','喜鹊','杜鹃'],'truec':2},
16 | {'question':'杜牧笔下“东风不与周郎便,铜雀春深锁二乔”中,铜雀台由何人所建?','answer':['曹操','曹丕','曹植'],'truec':0},
17 | {'question':'杜甫的著名诗句“会当凌绝顶,一览众山小”形容的是?','answer':['安徽黄山','江西庐山','山东泰山'],'truec':2},
18 | {'question':'“姑苏城外寒山寺,夜半钟声到客船”中的“寒山寺”位于?','answer':['山西省 ','浙江省','江苏省'],'truec':1},
19 | {'question':'“何当共剪西窗烛,却话巴山夜雨时”中的“剪烛”目的是?','answer':['调暗烛光 ','调亮烛光','熄灭蜡烛'],'truec':1}
20 | ]
21 |
--------------------------------------------------------------------------------
/jquery-demos/ancient-poetry1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 猜古诗
6 |
25 |
26 |
27 |
28 |


29 |
30 |
31 |
32 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
245 |
--------------------------------------------------------------------------------
/jquery-demos/ancient-poetry.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 猜古诗
6 |
25 |
26 |
27 |
28 |


29 |
30 |
31 |
32 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
245 |
--------------------------------------------------------------------------------
/html5-demos/downloadImg/downloadImg.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 下载图片
5 |
67 |
68 |
69 |
70 |
71 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
325 |
--------------------------------------------------------------------------------
/html5-demos/bubble/main1.js:
--------------------------------------------------------------------------------
1 | var self = this
2 | var circleArr = []
3 | var showCircleArr = []
4 | $(document).ready(function() {
5 | var canvas = document.createElement('canvas'),
6 | canvasCircleArr
7 | canvas.id = 'canvas'
8 | canvas.width = self.window.innerWidth
9 | canvas.height = self.window.innerHeight / 2
10 | document.getElementById('drawCanvas').appendChild(canvas)
11 | canvasCircleArr = canvasCircleInit(canvas)
12 | $('#btn').click(function () {
13 | var ctx = canvas.getContext('2d')
14 | ctx.clearRect(0, 0, canvas.width, canvas.height)
15 | var value = $('#input').val() ? $('#input').val() : ''
16 | for(var i = 0; i < showCircleArr.length; i++) {
17 | var item = showCircleArr[i]
18 | var x = ~~ (Math.random() * canvas.width)
19 | var y = ~~ (Math.random() * canvas.height)
20 | option = {
21 | isClick : true,
22 | isWord: true,
23 | originRadius: ~~ (Math.random() * 3) + 1,
24 | radius: ~~ (Math.random() * 3) + 1,
25 | color: 'rgba(255, 255, 255, 0.5',
26 | }
27 | item.changeOption(option)
28 | circleArr.push(item)
29 | }
30 | showCircleArr = []
31 | loadCanvas(value, canvas)
32 | })
33 | // setTimeout(autoTime.bind(this, 10), 1500) //自动倒计时
34 | })
35 | function autoTime(value) {
36 | if(value > -1) {
37 | var ctx = canvas.getContext('2d')
38 | ctx.clearRect(0, 0, canvas.width, canvas.height)
39 | for(var i = 0; i < showCircleArr.length; i++) {
40 | var item = showCircleArr[i]
41 | var x = ~~ (Math.random() * canvas.width)
42 | var y = ~~ (Math.random() * canvas.height)
43 | option = {
44 | isClick : true,
45 | isWord: true,
46 | originRadius: ~~ (Math.random() * 3) + 1,
47 | radius: ~~ (Math.random() * 3) + 1,
48 | color: 'rgba(255, 255, 255, 0.5',
49 | }
50 | item.changeOption(option)
51 | circleArr.push(item)
52 | }
53 | showCircleArr = []
54 | loadCanvas(value, canvas)
55 | value --
56 | setTimeout(autoTime.bind(this, value), 1500)
57 | }
58 | }
59 | function Bubble(option) {
60 | this.width = self.window.innerWidth
61 | this.height = self.window.innerHeight / 2
62 | this.originRadius = this.radius = option ? option.radius : 6
63 | this.color = option ? option.color : '#fff'
64 | this.lastX = this.x = option ? option.x : ~~ (Math.random() * this.width) //lastX,lastY为过渡变量,表示粒子从一个地点到下一个地点过渡时使用
65 | this.lastY = this.y = option ? option.y : ~~ (Math.random() * this.height / 2)
66 | this.randomX = ~~ (Math.random() * this.width)
67 | this.randomY = ~~ (Math.random() * this.height)
68 | this.speed = 4
69 | this.once = false
70 | this.isNew = false
71 | this.isWord = false
72 | }
73 | Bubble.prototype.changeOption = function(option) {
74 | this.originRadius = option.originRadius ? option.originRadius : this.radius
75 | this.lastRadius = this.radius
76 | this.radius = option.radius ? option.radius : 6
77 | this.color = option.color ? option.color : '#fff'
78 | this.x = option.x ? option.x : this.x
79 | this.y = option.y ? option.y : this.y
80 | this.lastY = option.lastY ? option.lastY : this.lastY
81 | this.lastX = option.lastX ? option.lastX : this.lastX
82 | this.isNew = option.isNew ? option.isNew : false
83 | this.isWord = option.isWord ? option.isWord : false
84 | this.isClick = option.isClick ? option.isClick : false
85 | }
86 | Bubble.prototype.draw = function(ctx, randomMove) {
87 | if(randomMove) {
88 | var dis = ~~ Math.sqrt(Math.pow(Math.abs(this.x - this.randomX), 2) + Math.pow(Math.abs(this.y - this.randomY), 2)),
89 | ease = 0.05
90 | if(this.isWord) {
91 | var disLastPosition = ~~ Math.sqrt(Math.pow(Math.abs(this.lastX - this.randomX), 2) + Math.pow(Math.abs(this.lastY - this.randomY), 2))
92 | var ease = 0.05
93 | if (disLastPosition > 0) {
94 | if (this.lastX < this.randomX) {
95 | this.lastX += disLastPosition * ease
96 | } else {
97 | this.lastX -= disLastPosition * ease
98 | }
99 | if (this.lastY < this.randomY) {
100 | this.lastY += disLastPosition * ease
101 | } else {
102 | this.lastY -= disLastPosition * ease
103 | }
104 | } else {
105 | this.lastX = this.randomX
106 | this.lastY = this.randomY
107 | this.x = this.lastX //更新x,y值
108 | this.y = this.lastY
109 | this.isWord = false
110 | }
111 | ctx.beginPath()
112 | ctx.arc(this.lastX, this.lastY, this.originRadius, 0, 2 * Math.PI, false)
113 | ctx.fillStyle = 'rgba(255, 255, 255, 0.5)'
114 | ctx.fill()
115 | return
116 | }
117 | if( dis > 0) {
118 | if(this.x < this.randomX) {
119 | this.x += dis * ease
120 | } else {
121 | this.x -= dis * ease
122 | }
123 | if(this.y < this.randomY) {
124 | this.y += dis * ease
125 | } else {
126 | this.y -= dis * ease
127 | }
128 | } else {
129 | this.speed = 4
130 | this.randomX += ~~(Math.random() * (Math.random() > 0.5 ? 5 : -5) * 2)
131 | this.randomY += ~~(Math.random() * (Math.random() > 0.5 ? 5 : -5) * 2)
132 | }
133 | ctx.beginPath()
134 | ctx.arc(this.x, this.y, this.originRadius, 0, 2 * Math.PI, false)
135 | ctx.fillStyle = 'rgba(255, 255, 255, 0.5)'
136 | ctx.fill()
137 |
138 | } else {
139 | var x = this.x * 3 + 50,
140 | y = this.y * 3 + 50,
141 | dis = ~~ Math.sqrt(Math.pow(Math.abs(this.lastX - x), 2) + Math.pow(Math.abs(this.lastY - y), 2))
142 | color = this.color || '#fff',
143 | ease = 0.05,
144 | maxRaduis = 10
145 | // if(this.disRadius !== null) { //半径范围变化 尚未完成
146 | // this.disRadius = ~~ Math.abs(this.lastRadius - maxRaduis)
147 | // if(this.disRadius > 0) {
148 | // if(this.lastRadius < maxRaduis) {
149 | // this.lastRadius += this.disRadius * ease
150 | // } else {
151 | // this.lastRadius -= this.disRadius * ease
152 | // }
153 | // ctx.fillStyle = 'rgba(255, 255, 255, 0.5)'
154 | // ctx.fill()
155 | // ctx.beginPath()
156 | // ctx.arc(this.x, this.y, this.lastRadius, 0, 2 * Math.PI, false)
157 | // return
158 | // }
159 |
160 | // }
161 | // this.disRadius = null
162 | if (dis > 0) {
163 | if (this.lastX < x) {
164 | this.lastX += dis * ease
165 | } else {
166 | this.lastX -= dis * ease
167 | }
168 | if (this.lastY < y) {
169 | this.lastY += dis * ease
170 | } else {
171 | this.lastY -= dis * ease
172 | }
173 | } else {
174 | this.lastX = x
175 | this.lastY = y
176 | }
177 |
178 | ctx.beginPath()
179 | ctx.arc(this.lastX, this.lastY, this.radius, 0, 2 * Math.PI, false)
180 | ctx.fillStyle = color || '#fff'
181 | ctx.fill()
182 | }
183 | }
184 |
185 |
186 | function canvasCircleInit(canvas) {
187 | var ctx = canvas.getContext('2d')
188 | var self = this
189 | for(var i = 0; i < 100; i++) {
190 | var option = {
191 | radius: ~~(Math.random() * 3) + 1,
192 | x: ~~ (Math.random() * self.window.innerWidth),
193 | y: ~~ (Math.random() * self.window.innerHeight / 2),
194 | color: 'rgba(255, 255, 255, 0.5'
195 | }
196 | var bubble = new Bubble(option)
197 | circleArr.push(bubble)
198 | }
199 | function randomMove(ctx) {
200 | ctx.clearRect(0, 0, canvas.width, canvas.height)
201 | circleArr.forEach(function (item, index) {
202 | item.draw(ctx, true)
203 | })
204 | showCircleArr.forEach(function(item, index) {
205 | item.draw(ctx)
206 | })
207 | setTimeout(randomMove.bind(self, ctx), 10)
208 | }
209 | setTimeout(randomMove.bind(self, ctx), 10)
210 |
211 | return circleArr
212 | }
213 | function loadCanvas(value, canvasBg) {
214 | var fontSize = 100,
215 | width = calWordWidth(value, fontSize),
216 | canvas = document.createElement('canvas')
217 | canvas.id = 'b_canvas'
218 | canvas.width = width
219 | canvas.height = fontSize
220 | var ctx = canvas.getContext('2d')
221 | ctx.font = fontSize + "px Microsoft YaHei"
222 | ctx.fillStyle = "orange"
223 | ctx.fillText(value, 0, fontSize / 5 * 4) //轻微调整绘制字符位置
224 | getImage(canvasBg, canvas, ctx) //导出为图片再导入到canvas获取图像数据
225 | }
226 | function getImage(canvasBg, canvas, ctx) {
227 | var image = new Image()
228 | image.src = canvas.toDataURL("image/jpeg")
229 | image.onload = function() {
230 | ctx.clearRect(0, 0, canvas.width, canvas.height)
231 | ctx.drawImage(image, 0, 0, this.width, this.height)
232 | var imageData = ctx.getImageData(0, 0, this.width, this.height)
233 | var dataLength = imageData.data.length
234 | var diff = 4
235 | var newCanvas = document.getElementById('canvas')
236 | var newCtx = newCanvas.getContext('2d')
237 | for (var j = 0; j < this.height; j += diff) {
238 | for (var i = 0; i < this.width; i += diff) {
239 | var colorNum = 0
240 | for (var k = 0; k < diff * diff; k++) {
241 | var row = k % diff
242 | var col = ~~(k / diff)
243 | let r = imageData.data[((j + col) * this.width + i + row) * 4 + 0]
244 | let g = imageData.data[((j + col) * this.width + i + row) * 4 + 1]
245 | let b = imageData.data[((j + col) * this.width + i + row) * 4 + 2]
246 | if (r < 10 && g < 10 && b < 10) colorNum++
247 | }
248 | if (colorNum < diff * diff / 3 * 2) {
249 | var option = {
250 | x: i,
251 | y: j,
252 | radius: 6,
253 | color: '#fff',
254 | originRadius: ~~(Math.random() * 3) + 1
255 | }
256 | var bubble = circleArr.pop()
257 | if(!bubble) { //如果画布中的粒子数不够应继续添加,同时新的例子出现的位置应该是随机的
258 | option.isNew = true
259 | var newBubble = new Bubble(option)
260 | var newOption = {
261 | lastX: ~~ (Math.random() * canvasBg.width),
262 | lastY: ~~ (Math.random() * canvasBg.height),
263 | isNew: true
264 | }
265 | newBubble.changeOption(newOption)
266 | showCircleArr.push(newBubble)
267 | } else {
268 | bubble.changeOption(option)
269 | showCircleArr.push(bubble)
270 | }
271 | }
272 | }
273 | }
274 | // document.getElementById('body').appendChild(canvas) //离屏canvas展现到界面中看到渲染效果
275 | }
276 | }
277 | function calWordWidth(value, fontSize) {
278 | var arr = value.toString() ? value.toString().split('') : ''
279 | if(!arr) return
280 | var reg = /\w/,
281 | width = 0
282 | arr.forEach(function (item, index) {
283 | if (reg.test(item)) {
284 | width += fontSize //字母宽度
285 | } else {
286 | width += fontSize + 10 //汉字宽度
287 | }
288 | })
289 | return width
290 | }
291 |
--------------------------------------------------------------------------------
/html5-demos/bubble/bubble1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
11 |
12 |
13 |
14 |
15 |
295 |
--------------------------------------------------------------------------------
/vue-demos/sudoku/sudoku.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | vue-所谓的数独
6 |
7 |
128 |
129 |
130 |
131 |
132 |
所谓的数独:规则
133 |
1.每一行数字不重复
134 |
2.每一列数字不重复
135 |
136 |
137 |
138 |
139 |
140 |
146 |
152 | {{allNumText[index][indexSub]}}
153 |
154 |
155 |
156 |
157 |
159 |
160 | - 1
161 | - 2
162 | - 3
163 | - 4
164 | - 5
165 | - 6
166 | - 7
167 | - 8
168 | - 9
169 |
170 |
171 |
172 |
173 |
174 |
175 |
383 |
--------------------------------------------------------------------------------
/vue-demos/shopping-card/shopping-card.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
364 |
365 |
366 |
417 |
418 |
419 |
506 |
--------------------------------------------------------------------------------
/jquery-demos/js/mich1.1.js:
--------------------------------------------------------------------------------
1 | var myDom={
2 | //去除空格
3 | trim:function(str){
4 | return str.replace(/\s+/g,"");
5 | },
6 | /*
7 | 1:首字母大写
8 | 2:首页母小写
9 | 3:大小写转换
10 | 4:全部大写
11 | 5:全部小写
12 | * */
13 | changeCase:function(str,type)
14 | {
15 | switch(type){
16 | case 1:return str.replace(/^(\w)(\w+)/,function (v,v1,v2){return v1.toUpperCase()+v2.toLowerCase();});
17 | case 2:return str.replace(/^(\w)(\w+)/,function (v,v1,v2){return v1.toLowerCase()+v2.toUpperCase();});
18 | case 3:return str.replace(/^([a-z]+)([A-Z]+)/,function (v,v1,v2){return v1.toUpperCase()+v2.toLowerCase();});
19 | case 4:return str.toUpperCase();
20 | case 5:return str.toLowerCase();
21 | default:return str;
22 | }
23 | },
24 | //字符串替换(字符串,要替换的字符,替换成什么)
25 | replaceAll:function (str,AFindText,ARepText){
26 | raRegExp = new RegExp(AFindText,"g");
27 | return str.replace(raRegExp,ARepText);
28 | },
29 | //字符串倒序
30 | reverse:function(str){
31 | return str.split("").reverse().join("");
32 | },
33 | //替换中间几位(电话)
34 | replacePhone:function (str){
35 | return str.replace(/(\d{3})\d{5}(\d{3})/, '$1*****$2');
36 | },
37 | //检测字符串类型
38 | checkType:function(str,type){
39 | switch(type){
40 | case 'email':return /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str);
41 | case 'phone':return /^1[3|4|5|7|8][0-9]{9}$/.test(str);
42 | case 'tel':return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str);
43 | case 'password':return /^[0-9a-zA-Z_\.-]{6,16}$/.test(str);
44 | case 'number':return /^[0-9]$/.test(str);
45 | case 'english':return /^[a-zA-Z]+$/.test(str);
46 | case 'lower':return /^[a-z]+$/.test(str);
47 | case 'upper':return /^[A-Z]+$/.test(str);
48 | case undefined:return true;
49 | case null:return true;
50 | case '':return true;
51 | default : return eval(type).test(str);
52 | }
53 | },
54 | //数组去重
55 | removeReapt:function(array1){
56 | var arr=[];
57 | for(var i=0,len=array1.length;inum){
100 | num=obj[o];
101 | k1=o;
102 | }
103 | arr.push({ele:o,count:obj[o]});
104 | }
105 | arr.sort(function(n1,n2){return n2.count-n1.count});
106 | for (var i = 0,len=arr.length;i0?Math.ceil(speen):Math.floor(speen);
156 | if(attr=="opacity"){
157 | obj.style.opacity=(setValue+speen)/100;
158 | obj.style.filter='alpha(opacity:)'+(setValue+speen)+')';
159 | }
160 | else{
161 | //匀速运动中,如果差距小于速度值,则让当前直接等于目标
162 | if(type&&typevValue2) {
325 | return 1;
326 | }else{
327 | return 0;
328 | }
329 | }
330 | };
331 | }
332 | // //吸顶盒
333 | // scrollTopBox:function(obj){
334 | // var offectTop=obj["box"].offsetTop,scrollTop;
335 | // var isscroll=obj["winscroll"]||true;
336 | // function doscroll(){
337 | // scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
338 | // var top1=obj["top"]||0;
339 | // obj["box"].style.top=top1+"px";
340 | // alert("asd")
341 | // if(offectTop0){
450 | oEle1=objCreate.getElementsByClassName("vc-msgText")[0];
451 | oEle1.innerHTML=_text;
452 | }
453 | else{
454 | oEle1=this.createEle(ele);
455 | oEle1.innerHTML=_text;
456 | objCreate.appendChild(oEle1);
457 | }
458 | oEle1.style.display="";
459 | },
460 | //检查是否有类名
461 | objHasClass:function(obj,classStr){
462 | var arr=obj.className.split(/\s+/);
463 | return (arr.indexOf(classStr)==-1)?false:true;
464 | },
465 | //添加类名
466 | objAddClass:function(obj,classStr){
467 | if(!this.objHasClass(obj,classStr)){
468 | obj.className+=" "+classStr;
469 | }
470 | },
471 | //删除类名
472 | objRemoveClass:function(obj,classStr){
473 | if (this.objHasClass(obj,classStr)) {
474 | var reg = new RegExp('(\\s|^)' + classStr + '(\\s|$)');
475 | obj.className = obj.className.replace(reg, '');
476 | }
477 | },
478 | //隐藏元素
479 | hideCreate:function(objHide){
480 | if(objHide.getElementsByClassName("vc-msgText")[0]){
481 | objHide.getElementsByClassName("vc-msgText")[0].style.display="none";
482 | }
483 | },
484 | //请求
485 | ajaxUrl:function(url,callBack){
486 | var xmlhttp;
487 | if (window.XMLHttpRequest)
488 | {
489 | // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
490 | xmlhttp=new XMLHttpRequest();
491 | }
492 | else
493 | {
494 | // IE6, IE5 浏览器执行代码
495 | xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
496 | }
497 | xmlhttp.onreadystatechange=function()
498 | {
499 | if (xmlhttp.readyState==4 && xmlhttp.status==200)
500 | {
501 | callBack(xmlhttp.responseText);
502 | }
503 | }
504 | xmlhttp.open("GET",url,true);
505 | xmlhttp.send();
506 | },
507 | //检验规则
508 | rules:function(value,rule){
509 | if(value.length==0){return true;}
510 | switch(rule){
511 | case 'email':return /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(value);
512 | case 'phone':return /^1[3|4|5|7|8][0-9]{9}$/.test(value);
513 | case 'tel':return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(value);
514 | case 'pwd':return /^[0-9a-zA-Z_\.-]+$/.test(value);
515 | case 'pwd2':return value==this.oPassWord.value;
516 | case 'mpwd':return /^[0-9]{6}$/.test(value);
517 | case 'mpwd2':return value==this.omPassWord.value;
518 | case 'number':return /^[0-9]+$/.test(value);
519 | case 'english':return /^[a-zA-Z]+$/.test(value);
520 | case 'lower':return /^[a-z]+$/.test(value);
521 | case 'upper':return /^[A-Z]+$/.test(value);
522 | case 'date':return /^((\d{4})[\-|\.|\/](\d{1,2})[\-|\.|\/](\d{1,2}))?$/.test(value);
523 | case undefined:return true;
524 | case null:return true;
525 | case '':return true;
526 | default : return eval(rule).test(value);
527 | }
528 | },
529 | //检验是否为空
530 | doError:function(type,ele,eleParent,minCount,maxCount){
531 | var ruleTextMsg="";
532 | if(type==='data-vc-null'){ruleTextMsg=ele.getAttribute(type)||"该处不能为空";}
533 | else if(type==='data-vc-msg'){ruleTextMsg=ele.getAttribute(type)||"请填写正确格式的信息";}
534 | else if(type==='data-vc-min'){
535 | ruleTextMsg=ele.getAttribute("data-minMsg")||"此处需要选择"+minCount+"至"+maxCount+"项";
536 | if(!maxCount){ruleTextMsg="此处至少需要选择"+minCount+"项";}
537 | }
538 | else if(type==='data-vc-max'){
539 | ruleTextMsg=ele.getAttribute("data-maxMsg")||"此处需要选择"+minCount+"至"+maxCount+"项";
540 | if(!minCount){ruleTextMsg="此处至多可以选择"+maxCount+"项";}
541 | }
542 | else{ruleTextMsg="该处不能为空";}
543 | this.checkCreate(eleParent,ruleTextMsg,this.errorEle);
544 | this.objAddClass(eleParent,'vc-error');
545 | return false;
546 | },
547 | doSussess:function(ele,classStr){
548 | this.hideCreate(ele);
549 | this.objRemoveClass(ele,classStr);
550 | return true;
551 | },
552 | //检验长度
553 | orlength:function(value,minlength,maxlength){
554 | if(minlength&&value.lengthmaxlength){
558 | return true;
559 | }
560 | },
561 | //text检查
562 | ckeckDoText:function(objDo){
563 | var inputVal=objDo.value,oLi=objDo.parentNode,ruleText;
564 | if(objDo.getAttribute("data-vc-rule")){
565 | if(objDo.getAttribute("data-vc-rule")[0]=="/"&&objDo.getAttribute("data-vc-rule").substr(-1,1)=="/"){
566 | ruleText=[objDo.getAttribute("data-vc-rule")];
567 | }
568 | else{
569 | ruleText=objDo.getAttribute("data-vc-rule").replace(/\[/g,",").replace(/\]/g,"").split(",");
570 | }
571 | }
572 | //如果为空
573 | if(objDo.getAttribute("data-vc-null")!=null&&inputVal.length==0){
574 | return this.doError("data-vc-null",objDo,oLi);
575 | }
576 | //如果格式错误
577 | if(ruleText&&!this.rules(inputVal,ruleText[0])){
578 | return this.doError("data-vc-msg",objDo,oLi);
579 | }
580 | //如果长度不合符
581 | if(inputVal.length>0&&ruleText&&ruleText.length>=2&&this.orlength(inputVal,ruleText[1],ruleText[2])){
582 | var lengthMsg;
583 | lengthMsg="该处正确长度为"+ruleText[1]+"至"+ruleText[2];
584 | if(!ruleText[1]){
585 | lengthMsg="该处最大长度为"+ruleText[2];
586 | }
587 | if(!ruleText[2]){
588 | lengthMsg="该处最小长度为"+ruleText[1];
589 | }
590 | if(ruleText[3]){
591 | lengthMsg=ruleText[3];
592 | }
593 | this.checkCreate(oLi,lengthMsg,this.errorEle);
594 | this.objAddClass(oLi,'vc-error');
595 | return false;
596 | }
597 | //如果是检查密码
598 | if(ruleText&&ruleText[0]=="pwd"&&this.oPassWord2.value.length>0){
599 | if(this.oPassWord2.value==objDo.value){
600 | this.hideCreate(this.oPassWord2.parentNode);
601 | }
602 | else{
603 | this.checkCreate(this.oPassWord2.parentNode,this.oPassWord2.getAttribute("data-vc-msg")||"两次密码不一致",this.errorEle);
604 | this.objAddClass(oLi,'vc-error');
605 | return false;
606 | }
607 | }
608 | //如果是检查小密码
609 | if(ruleText&&ruleText[0]=="mpwd"&&this.omPassWord2.value.length>0){
610 | if(this.omPassWord2.value==objDo.value){
611 | this.hideCreate(this.omPassWord2.parentNode);
612 | }
613 | else{
614 | this.checkCreate(this.omPassWord2.parentNode,this.omPassWord2.getAttribute("data-vc-msg")||"两次密码不一致",this.errorEle);
615 | this.objAddClass(oLi,'vc-error');
616 | return false;
617 | }
618 | }
619 | //检查是否需要请求
620 | if(objDo.getAttribute("data-vc-url")){
621 | var cf1=this,checkArr=objDo.getAttribute("data-vc-url").split(",");
622 | var urlMsg=checkArr[1]||"该用户名已注册了,请更换重试";
623 | cf1.ajaxUrl(checkArr[0]+"?t="+new Date().getTime(),function(str){
624 | if(str==objDo.value){
625 | cf1.checkCreate(oLi,urlMsg,cf1.errorEle);
626 | cf1.objAddClass(oLi);
627 | return false;
628 | }
629 | });
630 | }
631 | //如果没有错误
632 | return this.doSussess(oLi,'vc-error');
633 | },
634 | //checkBox检查
635 | ckeckDobox:function(objCheckBox){
636 | var oLi=objCheckBox.parentNode,_checkBoxName=objCheckBox.name;
637 | var ocheckBox1=document.getElementsByName(_checkBoxName),checkConut=0;
638 | for(var i=0,len=ocheckBox1.length;icheckConut){
646 | return this.doError("data-vc-min",objCheckBox,oLi,minCount,maxCount)
647 | }
648 | //如果最多需要选择几个
649 | if(maxCount&&maxCount