├── .gitignore
├── README.md
├── babel.config.js
├── package-lock.json
├── package.json
├── public
├── favicon.ico
└── index.html
└── src
├── App.vue
├── App1.vue
├── App2.vue
├── App3.vue
├── App4.vue
├── App5.vue
├── assets
├── 1.jpg
├── 2.jpg
├── 3.jpg
├── 4.jpg
└── logo.png
├── components
├── dragable.vue
├── pointer-input.vue
├── scroller.vue
├── timer.vue
└── webgl-renderer.vue
└── main.js
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # vueconf3
2 |
3 | ## Project setup
4 | ```
5 | npm install
6 | ```
7 |
8 | ### Compiles and hot-reloads for development
9 | ```
10 | npm run serve
11 | ```
12 |
13 | ### Compiles and minifies for production
14 | ```
15 | npm run build
16 | ```
17 |
18 | ### Run your tests
19 | ```
20 | npm run test
21 | ```
22 |
23 | ### Lints and fixes files
24 | ```
25 | npm run lint
26 | ```
27 |
28 | ### Customize configuration
29 | See [Configuration Reference](https://cli.vuejs.org/config/).
30 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vueconf3-samples",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "serve": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "lint": "vue-cli-service lint"
9 | },
10 | "dependencies": {
11 | "core-js": "^2.6.5",
12 | "vue": "^2.6.10"
13 | },
14 | "devDependencies": {
15 | "@vue/cli-plugin-babel": "^3.8.0",
16 | "@vue/cli-plugin-eslint": "^3.8.0",
17 | "@vue/cli-service": "^3.8.0",
18 | "babel-eslint": "^10.0.1",
19 | "eslint": "^5.16.0",
20 | "eslint-plugin-vue": "^5.0.0",
21 | "vue-template-compiler": "^2.6.10"
22 | },
23 | "eslintConfig": {
24 | "root": true,
25 | "env": {
26 | "node": true
27 | },
28 | "extends": [
29 | "plugin:vue/essential",
30 | "eslint:recommended"
31 | ],
32 | "rules": {},
33 | "parserOptions": {
34 | "parser": "babel-eslint"
35 | }
36 | },
37 | "postcss": {
38 | "plugins": {
39 | "autoprefixer": {}
40 | }
41 | },
42 | "browserslist": [
43 | "> 1%",
44 | "last 2 versions"
45 | ]
46 | }
47 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wintercn/vueconf3/903b943a6a81e7f617ce9be31f6cd5830f0d874e/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | webgl-renderer
9 |
10 |
11 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
28 |
29 |
39 |
--------------------------------------------------------------------------------
/src/App1.vue:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
29 |
30 |
40 |
--------------------------------------------------------------------------------
/src/App2.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
26 |
27 |
37 |
--------------------------------------------------------------------------------
/src/App3.vue:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 |
31 |
32 |
42 |
--------------------------------------------------------------------------------
/src/App4.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
40 |
41 |
51 |
--------------------------------------------------------------------------------
/src/App5.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
29 |
30 |
40 |
--------------------------------------------------------------------------------
/src/assets/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wintercn/vueconf3/903b943a6a81e7f617ce9be31f6cd5830f0d874e/src/assets/1.jpg
--------------------------------------------------------------------------------
/src/assets/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wintercn/vueconf3/903b943a6a81e7f617ce9be31f6cd5830f0d874e/src/assets/2.jpg
--------------------------------------------------------------------------------
/src/assets/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wintercn/vueconf3/903b943a6a81e7f617ce9be31f6cd5830f0d874e/src/assets/3.jpg
--------------------------------------------------------------------------------
/src/assets/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wintercn/vueconf3/903b943a6a81e7f617ce9be31f6cd5830f0d874e/src/assets/4.jpg
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wintercn/vueconf3/903b943a6a81e7f617ce9be31f6cd5830f0d874e/src/assets/logo.png
--------------------------------------------------------------------------------
/src/components/dragable.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
44 |
45 |
46 |
49 |
--------------------------------------------------------------------------------
/src/components/pointer-input.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
47 |
48 |
49 |
52 |
--------------------------------------------------------------------------------
/src/components/scroller.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
15 |
16 |
17 |
20 |
--------------------------------------------------------------------------------
/src/components/timer.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
18 |
19 |
20 |
23 |
--------------------------------------------------------------------------------
/src/components/webgl-renderer.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
189 |
190 |
191 |
194 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import App from './App5.vue'
3 |
4 | Vue.config.productionTip = false
5 |
6 | new Vue({
7 | render: h => h(App),
8 | }).$mount('#app')
9 |
--------------------------------------------------------------------------------