正在显示
64 个修改的文件
包含
3263 行增加
和
0 行删除
.editorconfig
0 → 100644
.gitignore
0 → 100644
| 1 | +# Created by .ignore support plugin (hsz.mobi) | ||
| 2 | +### Node template | ||
| 3 | +# Logs | ||
| 4 | +/logs | ||
| 5 | +*.log | ||
| 6 | +npm-debug.log* | ||
| 7 | +yarn-debug.log* | ||
| 8 | +yarn-error.log* | ||
| 9 | + | ||
| 10 | +# Runtime data | ||
| 11 | +pids | ||
| 12 | +*.pid | ||
| 13 | +*.seed | ||
| 14 | +*.pid.lock | ||
| 15 | + | ||
| 16 | +# Directory for instrumented libs generated by jscoverage/JSCover | ||
| 17 | +lib-cov | ||
| 18 | + | ||
| 19 | +# Coverage directory used by tools like istanbul | ||
| 20 | +coverage | ||
| 21 | + | ||
| 22 | +# nyc test coverage | ||
| 23 | +.nyc_output | ||
| 24 | + | ||
| 25 | +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) | ||
| 26 | +.grunt | ||
| 27 | + | ||
| 28 | +# Bower dependency directory (https://bower.io/) | ||
| 29 | +bower_components | ||
| 30 | + | ||
| 31 | +# node-waf configuration | ||
| 32 | +.lock-wscript | ||
| 33 | + | ||
| 34 | +# Compiled binary addons (https://nodejs.org/api/addons.html) | ||
| 35 | +build/Release | ||
| 36 | + | ||
| 37 | +# Dependency directories | ||
| 38 | +node_modules/ | ||
| 39 | +jspm_packages/ | ||
| 40 | + | ||
| 41 | +# TypeScript v1 declaration files | ||
| 42 | +typings/ | ||
| 43 | + | ||
| 44 | +# Optional npm cache directory | ||
| 45 | +.npm | ||
| 46 | + | ||
| 47 | +# Optional eslint cache | ||
| 48 | +.eslintcache | ||
| 49 | + | ||
| 50 | +# Optional REPL history | ||
| 51 | +.node_repl_history | ||
| 52 | + | ||
| 53 | +# Output of 'npm pack' | ||
| 54 | +*.tgz | ||
| 55 | + | ||
| 56 | +# Yarn Integrity file | ||
| 57 | +.yarn-integrity | ||
| 58 | + | ||
| 59 | +# dotenv environment variables file | ||
| 60 | +.env | ||
| 61 | + | ||
| 62 | +# parcel-bundler cache (https://parceljs.org/) | ||
| 63 | +.cache | ||
| 64 | + | ||
| 65 | +# next.js build output | ||
| 66 | +.next | ||
| 67 | + | ||
| 68 | +# nuxt.js build output | ||
| 69 | +.nuxt | ||
| 70 | + | ||
| 71 | +# Nuxt generate | ||
| 72 | +dist | ||
| 73 | + | ||
| 74 | +# vuepress build output | ||
| 75 | +.vuepress/dist | ||
| 76 | + | ||
| 77 | +# Serverless directories | ||
| 78 | +.serverless | ||
| 79 | + | ||
| 80 | +# IDE / Editor | ||
| 81 | +.idea | ||
| 82 | + | ||
| 83 | +# Service worker | ||
| 84 | +sw.* | ||
| 85 | + | ||
| 86 | +# macOS | ||
| 87 | +.DS_Store | ||
| 88 | + | ||
| 89 | +# Vim swap files | ||
| 90 | +*.swp |
README.md
0 → 100644
| 1 | +# nuxt2_xf_intro | ||
| 2 | + | ||
| 3 | +## Build Setup | ||
| 4 | + | ||
| 5 | +```bash | ||
| 6 | +# install dependencies | ||
| 7 | +$ npm install | ||
| 8 | + | ||
| 9 | +# serve with hot reload at localhost:3000 | ||
| 10 | +$ npm run dev | ||
| 11 | + | ||
| 12 | +# build for production and launch server | ||
| 13 | +$ npm run build | ||
| 14 | +$ npm run start | ||
| 15 | + | ||
| 16 | +# generate static project | ||
| 17 | +$ npm run generate | ||
| 18 | +``` | ||
| 19 | + | ||
| 20 | +For detailed explanation on how things work, check out the [documentation](https://nuxtjs.org). | ||
| 21 | + | ||
| 22 | +## Special Directories | ||
| 23 | + | ||
| 24 | +You can create the following extra directories, some of which have special behaviors. Only `pages` is required; you can delete them if you don't want to use their functionality. | ||
| 25 | + | ||
| 26 | +### `assets` | ||
| 27 | + | ||
| 28 | +The assets directory contains your uncompiled assets such as Stylus or Sass files, images, or fonts. | ||
| 29 | + | ||
| 30 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/assets). | ||
| 31 | + | ||
| 32 | +### `components` | ||
| 33 | + | ||
| 34 | +The components directory contains your Vue.js components. Components make up the different parts of your page and can be reused and imported into your pages, layouts and even other components. | ||
| 35 | + | ||
| 36 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/components). | ||
| 37 | + | ||
| 38 | +### `layouts` | ||
| 39 | + | ||
| 40 | +Layouts are a great help when you want to change the look and feel of your Nuxt app, whether you want to include a sidebar or have distinct layouts for mobile and desktop. | ||
| 41 | + | ||
| 42 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/layouts). | ||
| 43 | + | ||
| 44 | + | ||
| 45 | +### `pages` | ||
| 46 | + | ||
| 47 | +This directory contains your application views and routes. Nuxt will read all the `*.vue` files inside this directory and setup Vue Router automatically. | ||
| 48 | + | ||
| 49 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/get-started/routing). | ||
| 50 | + | ||
| 51 | +### `plugins` | ||
| 52 | + | ||
| 53 | +The plugins directory contains JavaScript plugins that you want to run before instantiating the root Vue.js Application. This is the place to add Vue plugins and to inject functions or constants. Every time you need to use `Vue.use()`, you should create a file in `plugins/` and add its path to plugins in `nuxt.config.js`. | ||
| 54 | + | ||
| 55 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/plugins). | ||
| 56 | + | ||
| 57 | +### `static` | ||
| 58 | + | ||
| 59 | +This directory contains your static files. Each file inside this directory is mapped to `/`. | ||
| 60 | + | ||
| 61 | +Example: `/static/robots.txt` is mapped as `/robots.txt`. | ||
| 62 | + | ||
| 63 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/static). | ||
| 64 | + | ||
| 65 | +### `store` | ||
| 66 | + | ||
| 67 | +This directory contains your Vuex store files. Creating a file in this directory automatically activates Vuex. | ||
| 68 | + | ||
| 69 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/store). |
assets/css/animate.css
0 → 100644
| 1 | +.animateDownloadHandIn { | ||
| 2 | + -webkit-animation: animateDownloadHandIn 0.6s; | ||
| 3 | + animation: animateDownloadHandIn 0.6s; | ||
| 4 | + -webkit-animation-fill-mode: forwards; | ||
| 5 | + animation-fill-mode: forwards; | ||
| 6 | + -webkit-animation-timing-function: ease; | ||
| 7 | + animation-timing-function: ease; | ||
| 8 | +} | ||
| 9 | +.animateDownloadHandOut { | ||
| 10 | + -webkit-animation: animateDownloadHandOut 0.4s; | ||
| 11 | + animation: animateDownloadHandOut 0.4s; | ||
| 12 | + -webkit-animation-fill-mode: forwards; | ||
| 13 | + animation-fill-mode: forwards; | ||
| 14 | + -webkit-animation-timing-function: ease; | ||
| 15 | + animation-timing-function: ease; | ||
| 16 | +} | ||
| 17 | + | ||
| 18 | +@keyframes animateDownloadHandIn { | ||
| 19 | + 0% { | ||
| 20 | + -webkit-transform: translateX(-100px); | ||
| 21 | + transform: translateX(-100px); | ||
| 22 | + opacity: 0; | ||
| 23 | + } | ||
| 24 | + 90% { | ||
| 25 | + opacity: 1; | ||
| 26 | + } | ||
| 27 | + 100% { | ||
| 28 | + -webkit-transform: translateX(0px); | ||
| 29 | + transform: translateX(0px); | ||
| 30 | + opacity: 1; | ||
| 31 | + } | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | +@keyframes animateDownloadHandOut { | ||
| 35 | + 0% { | ||
| 36 | + -webkit-transform: translateX(0px); | ||
| 37 | + transform: translateX(0px); | ||
| 38 | + opacity: 1; | ||
| 39 | + } | ||
| 40 | + 90% { | ||
| 41 | + opacity: 0; | ||
| 42 | + } | ||
| 43 | + 100% { | ||
| 44 | + -webkit-transform: translateX(-100px); | ||
| 45 | + transform: translateX(-100px); | ||
| 46 | + opacity: 0; | ||
| 47 | + } | ||
| 48 | +} | ||
| 49 | + | ||
| 50 | +.animateMobileDownloadButtonIn { | ||
| 51 | + -webkit-animation: animateMobileDownloadButtonIn 0.6s; | ||
| 52 | + animation: animateMobileDownloadButtonIn 0.6s; | ||
| 53 | + -webkit-animation-fill-mode: forwards; | ||
| 54 | + animation-fill-mode: forwards; | ||
| 55 | + -webkit-animation-timing-function: ease; | ||
| 56 | + animation-timing-function: ease; | ||
| 57 | +} | ||
| 58 | +.animateMobileDownloadButtonOut { | ||
| 59 | + -webkit-animation: animateMobileDownloadButtonOut 0.6s; | ||
| 60 | + animation: animateMobileDownloadButtonOut 0.6s; | ||
| 61 | + -webkit-animation-fill-mode: forwards; | ||
| 62 | + animation-fill-mode: forwards; | ||
| 63 | + -webkit-animation-timing-function: ease; | ||
| 64 | + animation-timing-function: ease; | ||
| 65 | +} | ||
| 66 | + | ||
| 67 | +@keyframes animateMobileDownloadButtonIn { | ||
| 68 | + 0% { | ||
| 69 | + -webkit-transform: translateY(20px); | ||
| 70 | + transform: translateY(20px); | ||
| 71 | + opacity: 0; | ||
| 72 | + } | ||
| 73 | + 90% { | ||
| 74 | + opacity: 1; | ||
| 75 | + } | ||
| 76 | + 100% { | ||
| 77 | + -webkit-transform: translateX(0px); | ||
| 78 | + transform: translateX(0px); | ||
| 79 | + opacity: 1; | ||
| 80 | + } | ||
| 81 | +} | ||
| 82 | +@keyframes animateMobileDownloadButtonOut { | ||
| 83 | + 0% { | ||
| 84 | + -webkit-transform: translateX(0px); | ||
| 85 | + transform: translateX(0px); | ||
| 86 | + opacity: 1; | ||
| 87 | + } | ||
| 88 | + 90% { | ||
| 89 | + opacity: 0; | ||
| 90 | + } | ||
| 91 | + 100% { | ||
| 92 | + -webkit-transform: translateY(20px); | ||
| 93 | + transform: translateY(20px); | ||
| 94 | + opacity: 0; | ||
| 95 | + } | ||
| 96 | +} | ||
| 97 | + | ||
| 98 | +.animateDownloadTextIn { | ||
| 99 | + -webkit-animation: animateDownloadTextIn 0.6s; | ||
| 100 | + animation: animateDownloadTextIn 0.6s; | ||
| 101 | + animation-delay: 0.4s; | ||
| 102 | + -webkit-animation-fill-mode: forwards; | ||
| 103 | + animation-fill-mode: forwards; | ||
| 104 | + -webkit-animation-timing-function: ease; | ||
| 105 | + animation-timing-function: ease; | ||
| 106 | +} | ||
| 107 | +.animateDownloadTextOut { | ||
| 108 | + -webkit-animation: animateDownloadTextOut 0.4s; | ||
| 109 | + animation: animateDownloadTextOut 0.4s; | ||
| 110 | + animation-delay: 0.4s; | ||
| 111 | + -webkit-animation-fill-mode: forwards; | ||
| 112 | + animation-fill-mode: forwards; | ||
| 113 | + -webkit-animation-timing-function: ease; | ||
| 114 | + animation-timing-function: ease; | ||
| 115 | +} | ||
| 116 | + | ||
| 117 | +@keyframes animateDownloadTextIn { | ||
| 118 | + 0% { | ||
| 119 | + -webkit-transform: translateX(100px); | ||
| 120 | + transform: translateX(100px); | ||
| 121 | + opacity: 0; | ||
| 122 | + } | ||
| 123 | + 90% { | ||
| 124 | + opacity: 1; | ||
| 125 | + } | ||
| 126 | + 100% { | ||
| 127 | + -webkit-transform: translateX(0px); | ||
| 128 | + transform: translateX(0px); | ||
| 129 | + opacity: 1; | ||
| 130 | + } | ||
| 131 | +} | ||
| 132 | + | ||
| 133 | +@keyframes animateDownloadTextOut { | ||
| 134 | + 0% { | ||
| 135 | + -webkit-transform: translateX(0px); | ||
| 136 | + transform: translateX(0px); | ||
| 137 | + opacity: 1; | ||
| 138 | + } | ||
| 139 | + 90% { | ||
| 140 | + opacity: 0; | ||
| 141 | + } | ||
| 142 | + 100% { | ||
| 143 | + -webkit-transform: translateX(100px); | ||
| 144 | + transform: translateX(100px); | ||
| 145 | + opacity: 0; | ||
| 146 | + } | ||
| 147 | +} | ||
| 148 | + | ||
| 149 | + | ||
| 150 | +/* 第二个页面 */ | ||
| 151 | +.animateTextTitleIn { | ||
| 152 | + -webkit-animation: animateTextTitleIn 0.6s; | ||
| 153 | + animation: animateTextTitleIn 0.6s; | ||
| 154 | + animation-delay: 0.8s; | ||
| 155 | + -webkit-animation-fill-mode: forwards; | ||
| 156 | + animation-fill-mode: forwards; | ||
| 157 | + -webkit-animation-timing-function: ease; | ||
| 158 | + animation-timing-function: ease; | ||
| 159 | +} | ||
| 160 | +.animateTextTitleOut { | ||
| 161 | + -webkit-animation: animateTextTitleOut 0.6s; | ||
| 162 | + animation: animateTextTitleOut 0.6s; | ||
| 163 | + animation-delay: 0.8s; | ||
| 164 | + -webkit-animation-fill-mode: forwards; | ||
| 165 | + animation-fill-mode: forwards; | ||
| 166 | + -webkit-animation-timing-function: ease; | ||
| 167 | + animation-timing-function: ease; | ||
| 168 | +} | ||
| 169 | +@keyframes animateTextTitleIn { | ||
| 170 | + 0% { | ||
| 171 | + -webkit-transform: translateX(-50px); | ||
| 172 | + transform: translateX(-50px); | ||
| 173 | + opacity: 0; | ||
| 174 | + } | ||
| 175 | + 90% { | ||
| 176 | + opacity: 1; | ||
| 177 | + } | ||
| 178 | + 100% { | ||
| 179 | + -webkit-transform: translateX(0px); | ||
| 180 | + transform: translateX(0px); | ||
| 181 | + opacity: 1; | ||
| 182 | + } | ||
| 183 | +} | ||
| 184 | +@keyframes animateTextTitleOut { | ||
| 185 | + 0% { | ||
| 186 | + -webkit-transform: translateX(0px); | ||
| 187 | + transform: translateX(0px); | ||
| 188 | + opacity: 1; | ||
| 189 | + } | ||
| 190 | + 90% { | ||
| 191 | + opacity: 0; | ||
| 192 | + } | ||
| 193 | + 100% { | ||
| 194 | + -webkit-transform: translateX(-50px); | ||
| 195 | + transform: translateX(-50px); | ||
| 196 | + opacity: 0; | ||
| 197 | + } | ||
| 198 | +} | ||
| 199 | + | ||
| 200 | +.animateFunction1BookPage1In { | ||
| 201 | + -webkit-animation: animateFunction1BookPage1In 0.6s; | ||
| 202 | + animation: animateFunction1BookPage1In 0.6s; | ||
| 203 | + animation-delay: 0.3s; | ||
| 204 | + -webkit-animation-fill-mode: forwards; | ||
| 205 | + animation-fill-mode: forwards; | ||
| 206 | + -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.33, 1.92); | ||
| 207 | + animation-timing-function: cubic-bezier(0.4, 0, 0.33, 1.92); | ||
| 208 | +} | ||
| 209 | +.animateFunction1BookPage1Out { | ||
| 210 | + -webkit-animation: animateFunction1BookPage1Out 0.6s; | ||
| 211 | + animation: animateFunction1BookPage1Out 0.6s; | ||
| 212 | + animation-delay: 0.3s; | ||
| 213 | + -webkit-animation-fill-mode: forwards; | ||
| 214 | + animation-fill-mode: forwards; | ||
| 215 | + -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.33, 1.92); | ||
| 216 | + animation-timing-function: cubic-bezier(0.4, 0, 0.33, 1.92); | ||
| 217 | +} | ||
| 218 | +@keyframes animateFunction1BookPage1In { | ||
| 219 | + 0% { | ||
| 220 | + -webkit-transform: scale(1.2, 1.2); | ||
| 221 | + transform: scale(1.2, 1.2); | ||
| 222 | + opacity: 0; | ||
| 223 | + } | ||
| 224 | + 90% { | ||
| 225 | + opacity: 1; | ||
| 226 | + } | ||
| 227 | + 100% { | ||
| 228 | + -webkit-transform: scale(1, 1); | ||
| 229 | + transform: scale(1, 1); | ||
| 230 | + opacity: 1; | ||
| 231 | + } | ||
| 232 | +} | ||
| 233 | +@keyframes animateFunction1BookPage1Out { | ||
| 234 | + 0% { | ||
| 235 | + -webkit-transform: scale(1, 1); | ||
| 236 | + transform: scale(1, 1); | ||
| 237 | + opacity: 1; | ||
| 238 | + } | ||
| 239 | + 90% { | ||
| 240 | + opacity: 0; | ||
| 241 | + } | ||
| 242 | + 100% { | ||
| 243 | + -webkit-transform: scale(1.2, 1.2); | ||
| 244 | + transform: scale(1.2, 1.2); | ||
| 245 | + opacity: 0; | ||
| 246 | + } | ||
| 247 | +} | ||
| 248 | + | ||
| 249 | +.animateFunction2BookIn { | ||
| 250 | + -webkit-animation: animateFunction2BookIn 0.4s; | ||
| 251 | + animation: animateFunction2BookIn 0.4s; | ||
| 252 | + animation-delay: 0.5s; | ||
| 253 | + -webkit-animation-fill-mode: forwards; | ||
| 254 | + animation-fill-mode: forwards; | ||
| 255 | + -webkit-animation-timing-function: linear; | ||
| 256 | + animation-timing-function: linear; | ||
| 257 | +} | ||
| 258 | +.animateFunction2BookOut { | ||
| 259 | + -webkit-animation: animateFunction2BookOut 0.4s; | ||
| 260 | + animation: animateFunction2BookOut 0.4s; | ||
| 261 | + animation-delay: 0.5s; | ||
| 262 | + -webkit-animation-fill-mode: forwards; | ||
| 263 | + animation-fill-mode: forwards; | ||
| 264 | + -webkit-animation-timing-function: linear; | ||
| 265 | + animation-timing-function: linear; | ||
| 266 | +} | ||
| 267 | +@keyframes animateFunction2BookIn { | ||
| 268 | + 0% { | ||
| 269 | + -webkit-transform: scale(1.2, 1.2); | ||
| 270 | + transform: scale(1.2, 1.2); | ||
| 271 | + opacity: 0; | ||
| 272 | + } | ||
| 273 | + 90% { | ||
| 274 | + opacity: 1; | ||
| 275 | + } | ||
| 276 | + 100% { | ||
| 277 | + -webkit-transform: scale(1, 1); | ||
| 278 | + transform: scale(1, 1); | ||
| 279 | + opacity: 1; | ||
| 280 | + } | ||
| 281 | +} | ||
| 282 | +@keyframes animateFunction2BookOut { | ||
| 283 | + 0% { | ||
| 284 | + -webkit-transform: scale(1, 1); | ||
| 285 | + transform: scale(1, 1); | ||
| 286 | + opacity: 1; | ||
| 287 | + } | ||
| 288 | + 90% { | ||
| 289 | + opacity: 1; | ||
| 290 | + } | ||
| 291 | + 100% { | ||
| 292 | + -webkit-transform: scale(1.2, 1.2); | ||
| 293 | + transform: scale(1.2, 1.2); | ||
| 294 | + opacity: 0; | ||
| 295 | + } | ||
| 296 | +} | ||
| 297 | + | ||
| 298 | +.animateFunction3BookIn { | ||
| 299 | + -webkit-animation: animateFunction3BookIn 0.8s; | ||
| 300 | + animation: animateFunction3BookIn 0.8s; | ||
| 301 | + -webkit-animation-fill-mode: forwards; | ||
| 302 | + animation-fill-mode: forwards; | ||
| 303 | + -webkit-animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 304 | + animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 305 | +} | ||
| 306 | +.animateFunction3BookOut { | ||
| 307 | + -webkit-animation: animateFunction3BookOut 0.8s; | ||
| 308 | + animation: animateFunction3BookOut 0.8s; | ||
| 309 | + -webkit-animation-fill-mode: forwards; | ||
| 310 | + animation-fill-mode: forwards; | ||
| 311 | + -webkit-animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 312 | + animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 313 | +} | ||
| 314 | + | ||
| 315 | +@keyframes animateFunction3BookIn { | ||
| 316 | + 0% { | ||
| 317 | + -webkit-transform: translateY(100px); | ||
| 318 | + transform: translateY(100px); | ||
| 319 | + opacity: 0; | ||
| 320 | + } | ||
| 321 | + 90% { | ||
| 322 | + opacity: 1; | ||
| 323 | + } | ||
| 324 | + 100% { | ||
| 325 | + -webkit-transform: translateY(0px); | ||
| 326 | + transform: translateY(0px); | ||
| 327 | + opacity: 1; | ||
| 328 | + } | ||
| 329 | +} | ||
| 330 | +@keyframes animateFunction3BookOut { | ||
| 331 | + 0% { | ||
| 332 | + -webkit-transform: translateY(0px); | ||
| 333 | + transform: translateY(0px); | ||
| 334 | + opacity: 1; | ||
| 335 | + } | ||
| 336 | + 90% { | ||
| 337 | + opacity: 0; | ||
| 338 | + } | ||
| 339 | + 100% { | ||
| 340 | + | ||
| 341 | + -webkit-transform: translateY(100px); | ||
| 342 | + transform: translateY(100px); | ||
| 343 | + opacity: 0; | ||
| 344 | + } | ||
| 345 | +} | ||
| 346 | + | ||
| 347 | +.animateFunction4In { | ||
| 348 | + -webkit-animation: animateFunction4In 0.8s; | ||
| 349 | + animation: animateFunction4In 0.8s; | ||
| 350 | + -webkit-animation-fill-mode: forwards; | ||
| 351 | + animation-fill-mode: forwards; | ||
| 352 | + -webkit-animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 353 | + animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 354 | +} | ||
| 355 | +.animateFunction4Out { | ||
| 356 | + -webkit-animation: animateFunction4Out 0.8s; | ||
| 357 | + animation: animateFunction4Out 0.8s; | ||
| 358 | + -webkit-animation-fill-mode: forwards; | ||
| 359 | + animation-fill-mode: forwards; | ||
| 360 | + -webkit-animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 361 | + animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 362 | +} | ||
| 363 | + | ||
| 364 | +@keyframes animateFunction4In { | ||
| 365 | + 0% { | ||
| 366 | + -webkit-transform: translateY(-50px); | ||
| 367 | + transform: translateY(-50px); | ||
| 368 | + opacity: 0; | ||
| 369 | + } | ||
| 370 | + 90% { | ||
| 371 | + opacity: 1; | ||
| 372 | + } | ||
| 373 | + 100% { | ||
| 374 | + -webkit-transform: translateY(0px); | ||
| 375 | + transform: translateY(0px); | ||
| 376 | + opacity: 1; | ||
| 377 | + } | ||
| 378 | +} | ||
| 379 | +@keyframes animateFunction4Out { | ||
| 380 | + 0% { | ||
| 381 | + -webkit-transform: translateY(0px); | ||
| 382 | + transform: translateY(0px); | ||
| 383 | + opacity: 1; | ||
| 384 | + } | ||
| 385 | + 90% { | ||
| 386 | + opacity: 0; | ||
| 387 | + } | ||
| 388 | + 100% { | ||
| 389 | + -webkit-transform: translateY(-50px); | ||
| 390 | + transform: translateY(-50px); | ||
| 391 | + opacity: 0; | ||
| 392 | + } | ||
| 393 | +} | ||
| 394 | + | ||
| 395 | +.animateFunction4BookIn { | ||
| 396 | + -webkit-animation: animateFunction4BookIn 0.6s; | ||
| 397 | + animation: animateFunction4BookIn 0.6s; | ||
| 398 | + -webkit-animation-fill-mode: forwards; | ||
| 399 | + animation-fill-mode: forwards; | ||
| 400 | + -webkit-animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 401 | + animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 402 | +} | ||
| 403 | +.animateFunction4BookOut { | ||
| 404 | + -webkit-animation: animateFunction4BookOut 0.6s; | ||
| 405 | + animation: animateFunction4BookOut 0.6s; | ||
| 406 | + -webkit-animation-fill-mode: forwards; | ||
| 407 | + animation-fill-mode: forwards; | ||
| 408 | + -webkit-animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 409 | + animation-timing-function: cubic-bezier(0.25, 0.15, 0, 1); | ||
| 410 | +} | ||
| 411 | + | ||
| 412 | +@keyframes animateFunction4BookIn { | ||
| 413 | + 0% { | ||
| 414 | + -webkit-transform: translateZ(0) scale(.6); | ||
| 415 | + transform: translateZ(0) scale(.6); | ||
| 416 | + opacity: 0; | ||
| 417 | + } | ||
| 418 | + 90% { | ||
| 419 | + opacity: 1; | ||
| 420 | + } | ||
| 421 | + 100% { | ||
| 422 | + -webkit-transform: translateZ(0) scale(1); | ||
| 423 | + transform: translateZ(0) scale(1); | ||
| 424 | + opacity: 1; | ||
| 425 | + } | ||
| 426 | +} | ||
| 427 | +@keyframes animateFunction4BookOut { | ||
| 428 | + 0% { | ||
| 429 | + -webkit-transform: translateZ(0) scale(1); | ||
| 430 | + transform: translateZ(0) scale(1); | ||
| 431 | + opacity: 1; | ||
| 432 | + } | ||
| 433 | + 90% { | ||
| 434 | + opacity: 0; | ||
| 435 | + } | ||
| 436 | + 100% { | ||
| 437 | + -webkit-transform: translateZ(0) scale(.6); | ||
| 438 | + transform: translateZ(0) scale(.6); | ||
| 439 | + opacity: 0; | ||
| 440 | + } | ||
| 441 | +} | ||
| 442 | +.animateMobileTextIn { | ||
| 443 | + -webkit-animation: animateMobileTextIn 0.4s; | ||
| 444 | + animation: animateMobileTextIn 0.4s; | ||
| 445 | + animation-delay: 0.8s; | ||
| 446 | + -webkit-animation-fill-mode: forwards; | ||
| 447 | + animation-fill-mode: forwards; | ||
| 448 | + -webkit-animation-timing-function: ease; | ||
| 449 | + animation-timing-function: ease; | ||
| 450 | +} | ||
| 451 | +.animateMobileTextOut { | ||
| 452 | + -webkit-animation: animateMobileTextOut 0.4s; | ||
| 453 | + animation: animateMobileTextOut 0.4s; | ||
| 454 | + animation-delay: 0.8s; | ||
| 455 | + -webkit-animation-fill-mode: forwards; | ||
| 456 | + animation-fill-mode: forwards; | ||
| 457 | + -webkit-animation-timing-function: ease; | ||
| 458 | + animation-timing-function: ease; | ||
| 459 | +} | ||
| 460 | +@keyframes animateMobileTextIn { | ||
| 461 | + 0% { | ||
| 462 | + -webkit-transform: scale(1.2, 1.2); | ||
| 463 | + transform: scale(1.2, 1.2); | ||
| 464 | + opacity: 0; | ||
| 465 | + } | ||
| 466 | + 90% { | ||
| 467 | + opacity: 1; | ||
| 468 | + } | ||
| 469 | + 100% { | ||
| 470 | + -webkit-transform: scale(1, 1); | ||
| 471 | + transform: scale(1, 1); | ||
| 472 | + opacity: 1; | ||
| 473 | + } | ||
| 474 | +} | ||
| 475 | +@keyframes animateMobileTextOut { | ||
| 476 | + 0% { | ||
| 477 | + -webkit-transform: scale(1, 1); | ||
| 478 | + transform: scale(1, 1); | ||
| 479 | + opacity: 1; | ||
| 480 | + } | ||
| 481 | + 90% { | ||
| 482 | + opacity: 0; | ||
| 483 | + } | ||
| 484 | + 100% { | ||
| 485 | + -webkit-transform: scale(1.2, 1.2); | ||
| 486 | + transform: scale(1.2, 1.2); | ||
| 487 | + opacity: 0; | ||
| 488 | + } | ||
| 489 | +} |
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
assets/css/fonts/SourceHanSansSC-Normal.eot
0 → 100644
不能预览此文件类型
assets/css/fonts/SourceHanSansSC-Normal.ttf
0 → 100644
不能预览此文件类型
assets/css/fonts/SourceHanSansSC-Normal.woff
0 → 100644
不能预览此文件类型
assets/css/fonts/SourceHanSansSC-Regular.eot
0 → 100644
不能预览此文件类型
assets/css/fonts/SourceHanSansSC-Regular.ttf
0 → 100644
不能预览此文件类型
不能预览此文件类型
assets/css/home-mobile.css
0 → 100644
| 1 | + | ||
| 2 | + | ||
| 3 | +@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio:1.5), screen and (-o-min-device-pixel-ratio:1.5), screen and (min-device-pixel-ratio:1.5) { | ||
| 4 | + #page_download_hand { | ||
| 5 | + background-image: url(../images/download_hand_2x2740d2.png); | ||
| 6 | + } | ||
| 7 | + #page_download_mobile_iPhone { | ||
| 8 | + background-image: url(../images/ui_2x2761ce.png); | ||
| 9 | + background-size: 100% 322%; | ||
| 10 | + } | ||
| 11 | + #page_download_mobile_android { | ||
| 12 | + background-image: url(../images/ui_2x2761ce.png); | ||
| 13 | + background-size: 100% 322%; | ||
| 14 | + background-position: 0 47%; | ||
| 15 | + } | ||
| 16 | + #page_function1_book_page3 { | ||
| 17 | + background-image: url(../images/function1_book_page2_2x2761ce.jpg); | ||
| 18 | + background-size: 100% 100%; | ||
| 19 | + } | ||
| 20 | + #page_function1_book_page2 { | ||
| 21 | + background-image: url(../images/function1_book_page2_2x2761ce.jpg); | ||
| 22 | + background-size: 100% 100%; | ||
| 23 | + } | ||
| 24 | + #page_function1_book_page1 { | ||
| 25 | + background-image: url(../images/function1_book_page1_2x2761ce.jpg); | ||
| 26 | + background-size: 100% 100%; | ||
| 27 | + } | ||
| 28 | + #page_function2_book_06 { | ||
| 29 | + background-image: url(../images/function2_book_06_2x2761ce.jpg); | ||
| 30 | + background-size: 100% 100%; | ||
| 31 | + } | ||
| 32 | + #page_function2_book_05 { | ||
| 33 | + background-image: url(../images/function2_book_05_2x2761ce.jpg); | ||
| 34 | + background-size: 100% 100%; | ||
| 35 | + } | ||
| 36 | + #page_function3_book { | ||
| 37 | + background-image: url(../images/function5_book_2x2740d2.png); | ||
| 38 | + background-size: 100% 100%; | ||
| 39 | + } | ||
| 40 | + #page_function4_book { | ||
| 41 | + background-image: url(../images/mobile_function4_table_background_4x.png); | ||
| 42 | + background-size: 100% 100%; | ||
| 43 | + } | ||
| 44 | +} | ||
| 45 | +@media (orientation: portrait) and (max-width: 640pt) and (min-width: 360px) and (max-width: 414px) { | ||
| 46 | + body { | ||
| 47 | + font-size: 84%; | ||
| 48 | + } | ||
| 49 | + #page_download_button, #page_download_button { | ||
| 50 | + width: 56%; | ||
| 51 | + margin-left: -28%; | ||
| 52 | + } | ||
| 53 | +} | ||
| 54 | + | ||
| 55 | +@media (orientation: portrait) and (max-width: 640pt) { | ||
| 56 | + #page_download_button { | ||
| 57 | + display: block; | ||
| 58 | + position: absolute; | ||
| 59 | + bottom: 10%; | ||
| 60 | + width: 60%; | ||
| 61 | + left: 50%; | ||
| 62 | + margin-left: -30%; | ||
| 63 | + opacity: 0; | ||
| 64 | + } | ||
| 65 | + #page_download_button1 { | ||
| 66 | + display: block; | ||
| 67 | + position: absolute; | ||
| 68 | + bottom: 20%; | ||
| 69 | + width: 60%; | ||
| 70 | + left: 50%; | ||
| 71 | + margin-left: -30%; | ||
| 72 | + opacity: 0; | ||
| 73 | + } | ||
| 74 | + #page_download_button_top { | ||
| 75 | + width: 100%; | ||
| 76 | + padding-bottom: 23.9%; | ||
| 77 | + border-radius: 1000px; | ||
| 78 | + border: 1px solid rgba(255, 255, 255, 0.4); | ||
| 79 | + } | ||
| 80 | + .page_download_button_text{ | ||
| 81 | + position: absolute; | ||
| 82 | + left: 0; | ||
| 83 | + top: 50%; | ||
| 84 | + transform: translateY(-50%); | ||
| 85 | + display: flex; | ||
| 86 | + align-items: center; | ||
| 87 | + justify-content: center; | ||
| 88 | + width: 100%; | ||
| 89 | + font-size: 124%; | ||
| 90 | + color: white; | ||
| 91 | + font-family: download; | ||
| 92 | + } | ||
| 93 | + .page_download_button_icon{ | ||
| 94 | + width: 32px; | ||
| 95 | + height: 32px; | ||
| 96 | + margin-right: 5px; | ||
| 97 | + } | ||
| 98 | + #page_download_mobile_iPhone { | ||
| 99 | + position: absolute; | ||
| 100 | + width: 68.2%; | ||
| 101 | + height: 62.8%; | ||
| 102 | + left: 50%; | ||
| 103 | + margin-left: -33.1%; | ||
| 104 | + top: 18.6%; | ||
| 105 | + display: none; | ||
| 106 | + } | ||
| 107 | + #page_download_mobile_android { | ||
| 108 | + position: absolute; | ||
| 109 | + width: 68.2%; | ||
| 110 | + height: 62.8%; | ||
| 111 | + left: 50%; | ||
| 112 | + margin-left: -28.1%; | ||
| 113 | + top: 18.6%; | ||
| 114 | + } | ||
| 115 | + #page_download_hand { | ||
| 116 | + position: absolute; | ||
| 117 | + left: -5%; | ||
| 118 | + top: 30%; | ||
| 119 | + width: 80%; | ||
| 120 | + } | ||
| 121 | + #page_download_hand1 { | ||
| 122 | + position: absolute; | ||
| 123 | + left: -5%; | ||
| 124 | + top: 30%; | ||
| 125 | + width: 80%; | ||
| 126 | + } | ||
| 127 | + #page_download_show { | ||
| 128 | + width: 80%; | ||
| 129 | + right: 10%; | ||
| 130 | + top: 10%; | ||
| 131 | + height: 80%; | ||
| 132 | + } | ||
| 133 | + #page_download_text { | ||
| 134 | + left: 0; | ||
| 135 | + top: 5%; | ||
| 136 | + color: white; | ||
| 137 | + font-size: 160%; | ||
| 138 | + line-height: 160%; | ||
| 139 | + text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); | ||
| 140 | + text-align: center; | ||
| 141 | + } | ||
| 142 | + #page_function1_text, #page_function2_text, #page_function3_text, #page_function4_text { | ||
| 143 | + left: 10%; | ||
| 144 | + top: 67.5%; | ||
| 145 | + width: 80%; | ||
| 146 | + } | ||
| 147 | + #page_function1_text_title, #page_function2_text_title, #page_function3_text_title, #page_function4_text_title { | ||
| 148 | + font-family: title; | ||
| 149 | + color: white; | ||
| 150 | + font-size: 150%; | ||
| 151 | + text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); | ||
| 152 | + opacity: 0; | ||
| 153 | + text-align: center; | ||
| 154 | + } | ||
| 155 | + #page_function1_text_sub, #page_function2_text_sub, #page_function3_text_sub, #page_function4_text_sub { | ||
| 156 | + width: 100%; | ||
| 157 | + margin-top: 10px; | ||
| 158 | + font-family: text; | ||
| 159 | + color: white; | ||
| 160 | + font-size: 100%; | ||
| 161 | + line-height: 160%; | ||
| 162 | + text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); | ||
| 163 | + opacity: 0; | ||
| 164 | + text-align: center; | ||
| 165 | + } | ||
| 166 | + #page_function1_show { | ||
| 167 | + top: 12.5%; | ||
| 168 | + width: 60%; | ||
| 169 | + right: 20%; | ||
| 170 | + height: 44.1%; | ||
| 171 | + -webkit-transform: scale(0.9, 0.9); | ||
| 172 | + -ms-transform: scale(0.9, 0.9); | ||
| 173 | + transform: scale(0.9, 0.9); | ||
| 174 | + } | ||
| 175 | + #page_function2_text { | ||
| 176 | + left: 10%; | ||
| 177 | + top: 67.5%; | ||
| 178 | + width: 80%; | ||
| 179 | + } | ||
| 180 | + #page_function2_show { | ||
| 181 | + top: 12.5%; | ||
| 182 | + width: 70%; | ||
| 183 | + right: 15%; | ||
| 184 | + height: 40%; | ||
| 185 | + -webkit-transform: scale(0.9, 0.9); | ||
| 186 | + -ms-transform: scale(0.9, 0.9); | ||
| 187 | + transform: scale(0.9, 0.9); | ||
| 188 | + } | ||
| 189 | + #page_function3_show, #page_function5_show, #page_function4_show { | ||
| 190 | + top: 17.5%; | ||
| 191 | + right: 15%; | ||
| 192 | + width: 70%; | ||
| 193 | + height: 40%; | ||
| 194 | + -webkit-transform: scale(0.9, 0.9); | ||
| 195 | + -ms-transform: scale(0.9, 0.9); | ||
| 196 | + transform: scale(0.9, 0.9); | ||
| 197 | + } | ||
| 198 | + #page_function3_book, #page_function4_book { | ||
| 199 | + width: 120%; | ||
| 200 | + height: 200%; | ||
| 201 | + left: 50%; | ||
| 202 | + margin-left: -60%; | ||
| 203 | + top: -10%; | ||
| 204 | + } | ||
| 205 | + #page_function4_show_title{ | ||
| 206 | + width: 133%; | ||
| 207 | + margin-left: -18%; | ||
| 208 | + margin-top: -20%; | ||
| 209 | + } | ||
| 210 | +} |
assets/css/home.css
0 → 100644
| 1 | +@font-face { | ||
| 2 | + font-family: download; | ||
| 3 | + src: url("fonts/SourceHanSansSC-Regular.eot"); | ||
| 4 | + src: url("fonts/SourceHanSansSC-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/SourceHanSansSC-Regular.woff") format("woff"), url("fonts/SourceHanSansSC-Regular.ttf") format("truetype"); | ||
| 5 | +} | ||
| 6 | + | ||
| 7 | +@font-face { | ||
| 8 | + font-family: title; | ||
| 9 | + src: url("fonts/SourceHanSansSC-Normal.eot"); | ||
| 10 | + src: url("fonts/SourceHanSansSC-Normal.eot?#iefix") format("embedded-opentype"), url("fonts/SourceHanSansSC-Normal.woff") format("woff"), url("fonts/SourceHanSansSC-Normal.ttf") format("truetype"); | ||
| 11 | +} | ||
| 12 | + | ||
| 13 | +@font-face { | ||
| 14 | + font-family: text_family; | ||
| 15 | + src: url("fonts/SourceHanSansSC-ExtraLight.eot"); | ||
| 16 | + src: url("fonts/SourceHanSansSC-ExtraLight.eot?#iefix") format("embedded-opentype"), url("fonts/SourceHanSansSC-ExtraLight.woff") format("woff"), url("fonts/SourceHanSansSC-ExtraLight.ttf") format("truetype"); | ||
| 17 | +} | ||
| 18 | +#pages{ | ||
| 19 | + position: relative; | ||
| 20 | + height: 100vh; | ||
| 21 | +} | ||
| 22 | +.page { | ||
| 23 | + position: absolute; | ||
| 24 | + width: 100%; | ||
| 25 | + height: 100%; | ||
| 26 | +} | ||
| 27 | + | ||
| 28 | + | ||
| 29 | +/* 第一个页面css */ | ||
| 30 | +#page_download { | ||
| 31 | + left: 0%; | ||
| 32 | + display: block; | ||
| 33 | +} | ||
| 34 | +#page_download_hand { | ||
| 35 | + position: absolute; | ||
| 36 | + background-size: 100% auto; | ||
| 37 | + background-repeat: no-repeat; | ||
| 38 | + height: 100%; | ||
| 39 | + left: -5%; | ||
| 40 | + bottom: -22%; | ||
| 41 | + width: 44%; | ||
| 42 | + background-image: url(../images/download_hand_2x2740d2.png); | ||
| 43 | +} | ||
| 44 | + | ||
| 45 | +#page_download_show { | ||
| 46 | + position: absolute; | ||
| 47 | + top: 30%; | ||
| 48 | + right: 15%; | ||
| 49 | + width: 38.7%; | ||
| 50 | +} | ||
| 51 | +#page_download_show_top { | ||
| 52 | + position: absolute; | ||
| 53 | + width: 100%; | ||
| 54 | + padding-bottom: 54.9%; | ||
| 55 | +} | ||
| 56 | + | ||
| 57 | +#page_download_text { | ||
| 58 | + width: 100%; | ||
| 59 | + font-family: download; | ||
| 60 | + text-align: left; | ||
| 61 | + line-height: 180%; | ||
| 62 | + color: white; | ||
| 63 | + font-size: 260%; | ||
| 64 | + font-weight: 500; | ||
| 65 | + position: absolute; | ||
| 66 | + top: 10%; | ||
| 67 | + left: 20%; | ||
| 68 | + opacity: 0; | ||
| 69 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 70 | + text-rendering: geometricPrecision; | ||
| 71 | + -webkit-font-smoothing: antialiased; | ||
| 72 | +} | ||
| 73 | + | ||
| 74 | +@media (min-aspect-ratio: 16 / 5) { | ||
| 75 | + #page_download_hand { | ||
| 76 | + width: 26.4%; | ||
| 77 | + } | ||
| 78 | + #page_function1_show, #page_function2_show, #page_function3_show { | ||
| 79 | + -webkit-transform: scale(0.6, 0.6); | ||
| 80 | + -ms-transform: scale(0.6, 0.6); | ||
| 81 | + transform: scale(0.6, 0.6); | ||
| 82 | + } | ||
| 83 | +} | ||
| 84 | +@media (min-aspect-ratio: 16 / 6) and (max-aspect-ratio: 16 / 5) { | ||
| 85 | + #page_download_hand { | ||
| 86 | + width: 30.8%; | ||
| 87 | + } | ||
| 88 | + #page_function1_show, #page_function2_show, #page_function3_show { | ||
| 89 | + -webkit-transform: scale(0.7, 0.7); | ||
| 90 | + -ms-transform: scale(0.7, 0.7); | ||
| 91 | + transform: scale(0.7, 0.7); | ||
| 92 | + } | ||
| 93 | +} | ||
| 94 | +@media (min-aspect-ratio: 16 / 7) and (max-aspect-ratio: 16 / 6) { | ||
| 95 | + #page_download_hand { | ||
| 96 | + width: 35.2%; | ||
| 97 | + } | ||
| 98 | + #page_function1_show, #page_function2_show, #page_function3_show { | ||
| 99 | + -webkit-transform: scale(0.8, 0.8); | ||
| 100 | + -ms-transform: scale(0.8, 0.8); | ||
| 101 | + transform: scale(0.8, 0.8); | ||
| 102 | + } | ||
| 103 | +} | ||
| 104 | +@media (min-aspect-ratio: 16 / 8) and (max-aspect-ratio: 16 / 7) { | ||
| 105 | + #page_download_hand { | ||
| 106 | + width: 39.6%; | ||
| 107 | + } | ||
| 108 | + #page_function1_show, #page_function2_show, #page_function3_show { | ||
| 109 | + -webkit-transform: scale(0.9, 0.9); | ||
| 110 | + -ms-transform: scale(0.9, 0.9); | ||
| 111 | + transform: scale(0.9, 0.9); | ||
| 112 | + } | ||
| 113 | +} | ||
| 114 | +@media screen and (min-device-width: 1366px), screen and (min-device-width: 1366px), screen and (min-device-width: 1366px), screen and (min-device-width: 1366px) { | ||
| 115 | + #page_download_hand { | ||
| 116 | + background-image: url(../images/download_hand_2x2740d2.png); | ||
| 117 | + } | ||
| 118 | + #page_function1_book_page3 { | ||
| 119 | + background-image: url(../images/function1_book_page2_2x2761ce.jpg); | ||
| 120 | + background-size: 100% 100%; | ||
| 121 | + } | ||
| 122 | + #page_function1_book_page2 { | ||
| 123 | + background-image: url(../images/function1_book_page2_2x2761ce.jpg); | ||
| 124 | + background-size: 100% 100%; | ||
| 125 | + } | ||
| 126 | + #page_function1_book_page1 { | ||
| 127 | + background-image: url(../images/function1_book_page1_2x2761ce.jpg); | ||
| 128 | + background-size: 100% 100%; | ||
| 129 | + } | ||
| 130 | + #page_function2_book_06 { | ||
| 131 | + background-image: url(../images/function2_book_06_2x2761ce.jpg); | ||
| 132 | + background-size: 100% 100%; | ||
| 133 | + } | ||
| 134 | + #page_function2_book_05 { | ||
| 135 | + background-image: url(../images/function2_book_05_2x2761ce.jpg); | ||
| 136 | + background-size: 100% 100%; | ||
| 137 | + } | ||
| 138 | + #page_function3_book { | ||
| 139 | + background-image: url(../images/function5_book_2x2740d2.png); | ||
| 140 | + background-size: 100% 100%; | ||
| 141 | + } | ||
| 142 | + #page_function4_book { | ||
| 143 | + background-image: url(../images/function4_table_background_4x2740d2.png) no-repeat; | ||
| 144 | + background-size: auto 100%; | ||
| 145 | + } | ||
| 146 | + #page_function5_book { | ||
| 147 | + background-image: url(../images/function3_book_2x2740d2.png); | ||
| 148 | + background-size: 100% 100%; | ||
| 149 | + } | ||
| 150 | +} | ||
| 151 | + | ||
| 152 | +/* 第二个页面css */ | ||
| 153 | +#page_function1 { | ||
| 154 | + left: 0%; | ||
| 155 | +} | ||
| 156 | +#page_function1_text { | ||
| 157 | + position: absolute; | ||
| 158 | + left: 15%; | ||
| 159 | + top: 35%; | ||
| 160 | + width: 32.2%; | ||
| 161 | +} | ||
| 162 | +#page_function1_text_title { | ||
| 163 | + font-family: title; | ||
| 164 | + color: white; | ||
| 165 | + font-weight: 500; | ||
| 166 | + font-size: 180%; | ||
| 167 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 168 | + opacity: 0; | ||
| 169 | + text-rendering: geometricPrecision; | ||
| 170 | + -webkit-font-smoothing: antialiased; | ||
| 171 | +} | ||
| 172 | +#page_function1_text_sub { | ||
| 173 | + margin-top: 16px; | ||
| 174 | + color: white; | ||
| 175 | + font-weight: 500; | ||
| 176 | + font-size: 130%; | ||
| 177 | + line-height: 175%; | ||
| 178 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 179 | + opacity: 0; | ||
| 180 | + text-rendering: geometricPrecision; | ||
| 181 | + -webkit-font-smoothing: antialiased; | ||
| 182 | +} | ||
| 183 | +#page_function1_show { | ||
| 184 | + position: absolute; | ||
| 185 | + right: 15%; | ||
| 186 | + top: 20%; | ||
| 187 | + width: 26.1%; | ||
| 188 | +} | ||
| 189 | + | ||
| 190 | +#page_function1_show_top { | ||
| 191 | + position: absolute; | ||
| 192 | + width: 100%; | ||
| 193 | + padding-bottom: 150%; | ||
| 194 | +} | ||
| 195 | +#page_function1_book { | ||
| 196 | + position: absolute; | ||
| 197 | + width: 100%; | ||
| 198 | + height: 92%; | ||
| 199 | +} | ||
| 200 | + | ||
| 201 | +#page_function1_book_page3 { | ||
| 202 | + position: absolute; | ||
| 203 | + height: 79.6%; | ||
| 204 | + width: 53.6%; | ||
| 205 | + right: 0; | ||
| 206 | + bottom: 0; | ||
| 207 | + opacity: 0; | ||
| 208 | + background-image: url(../images/function1_book_page2_2x2761ce.jpg); | ||
| 209 | + background-size: 100% 100%; | ||
| 210 | +} | ||
| 211 | +#page_function1_book_page2 { | ||
| 212 | + position: absolute; | ||
| 213 | + height: 79.6%; | ||
| 214 | + width: 53.6%; | ||
| 215 | + left: 0; | ||
| 216 | + bottom: 0; | ||
| 217 | + opacity: 0; | ||
| 218 | + background-image: url(../images/function1_book_page2_2x2761ce.jpg); | ||
| 219 | + background-size: 100% 100%; | ||
| 220 | +} | ||
| 221 | + | ||
| 222 | +#page_function1_book_page1 { | ||
| 223 | + position: absolute; | ||
| 224 | + width: 67.8%; | ||
| 225 | + height: 100%; | ||
| 226 | + right: 16.1%; | ||
| 227 | + bottom: 0; | ||
| 228 | + opacity: 0; | ||
| 229 | + box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.1); | ||
| 230 | + background-image: url(../images/function1_book_page1_2x2761ce.jpg); | ||
| 231 | + background-size: 100% 100%; | ||
| 232 | +} | ||
| 233 | + | ||
| 234 | +/* 第三个页面 */ | ||
| 235 | +#page_function2 { | ||
| 236 | + left: 0%; | ||
| 237 | +} | ||
| 238 | +#page_function2_show { | ||
| 239 | + position: absolute; | ||
| 240 | + right: 15%; | ||
| 241 | + top: 20%; | ||
| 242 | + width: 33.7%; | ||
| 243 | +} | ||
| 244 | +#page_function2_text { | ||
| 245 | + position: absolute; | ||
| 246 | + left: 15%; | ||
| 247 | + top: 35%; | ||
| 248 | + width: 32.2%; | ||
| 249 | + text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); | ||
| 250 | +} | ||
| 251 | +#page_function2_text_title { | ||
| 252 | + font-family: title; | ||
| 253 | + color: white; | ||
| 254 | + font-weight: 500; | ||
| 255 | + font-size: 180%; | ||
| 256 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 257 | + opacity: 0; | ||
| 258 | + text-rendering: geometricPrecision; | ||
| 259 | + -webkit-font-smoothing: antialiased; | ||
| 260 | +} | ||
| 261 | +#page_function2_text_sub { | ||
| 262 | + margin-top: 16px; | ||
| 263 | + font-family: text_family; | ||
| 264 | + color: white; | ||
| 265 | + font-weight: 500; | ||
| 266 | + font-size: 130%; | ||
| 267 | + line-height: 175%; | ||
| 268 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 269 | + opacity: 0; | ||
| 270 | + text-rendering: geometricPrecision; | ||
| 271 | + -webkit-font-smoothing: antialiased; | ||
| 272 | +} | ||
| 273 | +#page_function2_show_top { | ||
| 274 | + position: absolute; | ||
| 275 | + width: 100%; | ||
| 276 | + padding-bottom: 100%; | ||
| 277 | +} | ||
| 278 | +#page_function2_book { | ||
| 279 | + position: absolute; | ||
| 280 | + width: 100%; | ||
| 281 | + height: 100%; | ||
| 282 | + left: 0; | ||
| 283 | + bottom: 0; | ||
| 284 | +} | ||
| 285 | +#page_function2_book_06 { | ||
| 286 | + position: absolute; | ||
| 287 | + width: 40%; | ||
| 288 | + height: 54%; | ||
| 289 | + top: 0; | ||
| 290 | + left: 0; | ||
| 291 | + opacity: 0; | ||
| 292 | + background-image: url(../images/function2_book_06_2x2761ce.jpg); | ||
| 293 | + background-size: 100% 100%; | ||
| 294 | +} | ||
| 295 | +#page_function2_book_05 { | ||
| 296 | + position: absolute; | ||
| 297 | + width: 44%; | ||
| 298 | + height: 54%; | ||
| 299 | + bottom: 0px; | ||
| 300 | + right: 0; | ||
| 301 | + opacity: 0; | ||
| 302 | + background-image: url(../images/function2_book_05_2x2761ce.jpg); | ||
| 303 | + background-size: 100% 100%; | ||
| 304 | +} | ||
| 305 | +#page_function2_book_04 { | ||
| 306 | + color: #fff; | ||
| 307 | + font-size: 120%; | ||
| 308 | + position: absolute; | ||
| 309 | + width: 40%; | ||
| 310 | + top: 55%; | ||
| 311 | + left: 0; | ||
| 312 | + text-align: center; | ||
| 313 | + opacity: 0; | ||
| 314 | +} | ||
| 315 | +#page_function2_book_03 { | ||
| 316 | + color: #fff; | ||
| 317 | + font-size: 120%; | ||
| 318 | + position: absolute; | ||
| 319 | + width: 40%; | ||
| 320 | + top: 36%; | ||
| 321 | + right: 0; | ||
| 322 | + text-align: center; | ||
| 323 | + opacity: 0; | ||
| 324 | +} | ||
| 325 | +#page_function2_book_01 { | ||
| 326 | + font-weight: bold; | ||
| 327 | + color: #fff; | ||
| 328 | + font-size: 180%; | ||
| 329 | + position: absolute; | ||
| 330 | + left: 46%; | ||
| 331 | + top: 46%; | ||
| 332 | + opacity: 0; | ||
| 333 | + /* box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); */ | ||
| 334 | +} | ||
| 335 | +/* 第四个页面 */ | ||
| 336 | +#page_function3 { | ||
| 337 | + left: 0%; | ||
| 338 | +} | ||
| 339 | +#page_function3_text { | ||
| 340 | + position: absolute; | ||
| 341 | + width: 29.3%; | ||
| 342 | + left: 15%; | ||
| 343 | + top: 35%; | ||
| 344 | +} | ||
| 345 | +#page_function3_text_title { | ||
| 346 | + font-family: title; | ||
| 347 | + color: white; | ||
| 348 | + font-weight: 500; | ||
| 349 | + font-size: 180%; | ||
| 350 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 351 | + opacity: 0; | ||
| 352 | + text-rendering: geometricPrecision; | ||
| 353 | + -webkit-font-smoothing: antialiased; | ||
| 354 | +} | ||
| 355 | +#page_function3_text_sub { | ||
| 356 | + margin-top: 16px; | ||
| 357 | + font-family: text; | ||
| 358 | + font-weight: 500; | ||
| 359 | + color: white; | ||
| 360 | + font-size: 130%; | ||
| 361 | + line-height: 175%; | ||
| 362 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 363 | + opacity: 0; | ||
| 364 | + text-rendering: geometricPrecision; | ||
| 365 | + -webkit-font-smoothing: antialiased; | ||
| 366 | +} | ||
| 367 | + | ||
| 368 | +#page_function3_show { | ||
| 369 | + position: absolute; | ||
| 370 | + right: 10%; | ||
| 371 | + top: 20%; | ||
| 372 | + width: 41.5%; | ||
| 373 | +} | ||
| 374 | + | ||
| 375 | +#page_function3_show_top { | ||
| 376 | + position: absolute; | ||
| 377 | + width: 100%; | ||
| 378 | + padding-bottom: 81.1%; | ||
| 379 | +} | ||
| 380 | +#page_function3_talk { | ||
| 381 | + position: absolute; | ||
| 382 | + width: 100%; | ||
| 383 | + height: 56.5%; | ||
| 384 | +} | ||
| 385 | +#page_function3_book { | ||
| 386 | + position: absolute; | ||
| 387 | + width: 100%; | ||
| 388 | + height: 160%; | ||
| 389 | + bottom: -60%; | ||
| 390 | + opacity: 0; | ||
| 391 | + background-image: url(../images/function5_book_2x2740d2.png); | ||
| 392 | + background-size: 100% 100%; | ||
| 393 | +} | ||
| 394 | + | ||
| 395 | + | ||
| 396 | + | ||
| 397 | +/* 第五个页面 */ | ||
| 398 | +#page_function5_show { | ||
| 399 | + position: absolute; | ||
| 400 | + right: 10%; | ||
| 401 | + top: 20%; | ||
| 402 | + width: 41.5%; | ||
| 403 | +} | ||
| 404 | +#page_function5_show_top { | ||
| 405 | + position: absolute; | ||
| 406 | + width: 100%; | ||
| 407 | + padding-bottom: 81.1%; | ||
| 408 | +} | ||
| 409 | +#page_function5_talk { | ||
| 410 | + position: absolute; | ||
| 411 | + width: 100%; | ||
| 412 | + height: 56.5%; | ||
| 413 | +} | ||
| 414 | +#page_function5_book { | ||
| 415 | + position: absolute; | ||
| 416 | + width: 100%; | ||
| 417 | + height: 80.1%; | ||
| 418 | + bottom: -10%; | ||
| 419 | + opacity: 0; | ||
| 420 | + background-image: url(../images/function3_book_2x2740d2.png); | ||
| 421 | + background-size: 100% 100%; | ||
| 422 | +} | ||
| 423 | + | ||
| 424 | +/* 第六个页面 */ | ||
| 425 | +#page_function4 { | ||
| 426 | + left: 0%; | ||
| 427 | +} | ||
| 428 | +#page_function4_text { | ||
| 429 | + position: absolute; | ||
| 430 | + left: 15%; | ||
| 431 | + width: 34.1%; | ||
| 432 | + top: 25%; | ||
| 433 | +} | ||
| 434 | +#page_function4_text_title { | ||
| 435 | + font-family: title; | ||
| 436 | + color: white; | ||
| 437 | + font-weight: 500; | ||
| 438 | + font-size: 180%; | ||
| 439 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 440 | + opacity: 0; | ||
| 441 | + text-rendering: geometricPrecision; | ||
| 442 | + -webkit-font-smoothing: antialiased; | ||
| 443 | +} | ||
| 444 | +#page_function4_text_sub { | ||
| 445 | + margin-top: 16px; | ||
| 446 | + font-family: text; | ||
| 447 | + color: white; | ||
| 448 | + font-weight: 500; | ||
| 449 | + font-size: 130%; | ||
| 450 | + line-height: 175%; | ||
| 451 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 452 | + opacity: 0; | ||
| 453 | + text-rendering: geometricPrecision; | ||
| 454 | + -webkit-font-smoothing: antialiased; | ||
| 455 | +} | ||
| 456 | +#page_function4_show { | ||
| 457 | + position: absolute; | ||
| 458 | + right: 10%; | ||
| 459 | + top: 20%; | ||
| 460 | + width: 41.5%; | ||
| 461 | +} | ||
| 462 | +#page_function4_show_top { | ||
| 463 | + position: absolute; | ||
| 464 | + width: 100%; | ||
| 465 | + padding-bottom: 81.1%; | ||
| 466 | +} | ||
| 467 | +#page_function4_talk { | ||
| 468 | + position: absolute; | ||
| 469 | + width: 100%; | ||
| 470 | + height: 56.5%; | ||
| 471 | +} | ||
| 472 | +#page_function4_show_title{ | ||
| 473 | + color: #fff; | ||
| 474 | + text-align: center; | ||
| 475 | + opacity: 0; | ||
| 476 | + width: 80%; | ||
| 477 | + margin-left: 10%; | ||
| 478 | +} | ||
| 479 | +#page_function4_book { | ||
| 480 | + position: absolute; | ||
| 481 | + width: 100%; | ||
| 482 | + height: 90.1%; | ||
| 483 | + right: -20%; | ||
| 484 | + bottom: -10%; | ||
| 485 | + opacity: 0; | ||
| 486 | + background-image: url(../images/function4_table_background_4x2740d2.png); | ||
| 487 | + background-repeat: no-repeat; | ||
| 488 | + background-size: auto 100%; | ||
| 489 | +} |
assets/css/index-IE.css
0 → 100644
| 1 | +img { | ||
| 2 | + border: 0 none; | ||
| 3 | +} | ||
| 4 | + | ||
| 5 | +#logo_ie { | ||
| 6 | + position: fixed; | ||
| 7 | + z-index: 1000; | ||
| 8 | + left: 64px; | ||
| 9 | + width: 169px; | ||
| 10 | + height: 40px; | ||
| 11 | + top: 22px; | ||
| 12 | + cursor: pointer; | ||
| 13 | +} | ||
| 14 | + | ||
| 15 | +#logo { | ||
| 16 | + display: none; | ||
| 17 | +} | ||
| 18 | + | ||
| 19 | +#page_download_hand { | ||
| 20 | + display: none; | ||
| 21 | +} | ||
| 22 | + | ||
| 23 | +#page_download_hand_ie { | ||
| 24 | + position: absolute; | ||
| 25 | + width: 38%; | ||
| 26 | + bottom: -5%; | ||
| 27 | + left: 0; | ||
| 28 | +} | ||
| 29 | + | ||
| 30 | +#background { | ||
| 31 | + display: none; | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | +#background_ie { | ||
| 35 | + position: absolute; | ||
| 36 | + height: 100%; | ||
| 37 | +} | ||
| 38 | + | ||
| 39 | +#nav_iPhone { | ||
| 40 | + border: none\9; | ||
| 41 | + width: 123px; | ||
| 42 | + opacity: 0.6\9; | ||
| 43 | + background-image: url("../images/ie/ie_navbtn2761ce.png"); | ||
| 44 | + filter: alpha(opacity=60); | ||
| 45 | +} | ||
| 46 | + | ||
| 47 | +#ie_nav_iPhone_img { | ||
| 48 | + position: absolute; | ||
| 49 | + left: 16px; | ||
| 50 | + top: 7px; | ||
| 51 | +} | ||
| 52 | + | ||
| 53 | +#nav_android { | ||
| 54 | + border: none\9; | ||
| 55 | + width: 123px; | ||
| 56 | + opacity: 0.6\9; | ||
| 57 | + background-image: url("../images/ie/ie_navbtn2761ce.png"); | ||
| 58 | + filter: alpha(opacity=60); | ||
| 59 | +} | ||
| 60 | + | ||
| 61 | +#ie_nav_android_img { | ||
| 62 | + position: absolute; | ||
| 63 | + left: 14px; | ||
| 64 | + top: 4px; | ||
| 65 | +} | ||
| 66 | + | ||
| 67 | +#nav_QRCode { | ||
| 68 | + opacity: 0.6\9; | ||
| 69 | + width: 123px; | ||
| 70 | + border: none\9; | ||
| 71 | + cursor: pointer; | ||
| 72 | + background-image: url("../images/ie/ie_navbtn2761ce.png"); | ||
| 73 | + filter: alpha(opacity=60); | ||
| 74 | +} | ||
| 75 | + | ||
| 76 | +#ie_nav_QRCode_img { | ||
| 77 | + position: absolute; | ||
| 78 | + left: 17px; | ||
| 79 | + top: 7px; | ||
| 80 | +} | ||
| 81 | + | ||
| 82 | +#arrow_right { | ||
| 83 | + opacity: 1; | ||
| 84 | +} | ||
| 85 | + | ||
| 86 | +#nav_QRCode_hover { | ||
| 87 | + background: url(about:blank); | ||
| 88 | +} | ||
| 89 | + | ||
| 90 | +#nav_QRCode_hover_border { | ||
| 91 | + border: 1px solid white; | ||
| 92 | + display: none; | ||
| 93 | + opacity: 0\9; | ||
| 94 | + filter: alpha(opacity=0); | ||
| 95 | +} | ||
| 96 | + | ||
| 97 | +#nav_QRCode_hover_img { | ||
| 98 | + opacity: 0\9; | ||
| 99 | + filter: alpha(opacity=0); | ||
| 100 | +} | ||
| 101 | + | ||
| 102 | +#page_download_hand { | ||
| 103 | + opacity: 1; | ||
| 104 | +} | ||
| 105 | + | ||
| 106 | +#page_download_text { | ||
| 107 | + opacity: 1; | ||
| 108 | +} | ||
| 109 | + | ||
| 110 | +#page_function1_text_title { | ||
| 111 | + opacity: 1; | ||
| 112 | +} | ||
| 113 | + | ||
| 114 | +#page_function1_text_sub { | ||
| 115 | + opacity: 1; | ||
| 116 | +} | ||
| 117 | + | ||
| 118 | +#page_function2_text_title { | ||
| 119 | + opacity: 1; | ||
| 120 | +} | ||
| 121 | + | ||
| 122 | +#page_function2_text_sub { | ||
| 123 | + opacity: 1; | ||
| 124 | +} | ||
| 125 | + | ||
| 126 | +#page_function3_text_title { | ||
| 127 | + opacity: 1; | ||
| 128 | +} | ||
| 129 | + | ||
| 130 | +#page_function3_text_sub { | ||
| 131 | + opacity: 1; | ||
| 132 | +} | ||
| 133 | + | ||
| 134 | +#page_function4_text_title { | ||
| 135 | + opacity: 1; | ||
| 136 | +} | ||
| 137 | + | ||
| 138 | +#page_function4_text_sub { | ||
| 139 | + opacity: 1; | ||
| 140 | +} | ||
| 141 | + | ||
| 142 | +#page_function1_book_page1 { | ||
| 143 | + opacity: 1; | ||
| 144 | +} | ||
| 145 | + | ||
| 146 | +#page_function1_book_page2 { | ||
| 147 | + opacity: 1; | ||
| 148 | +} | ||
| 149 | + | ||
| 150 | +#page_function1_book_page3 { | ||
| 151 | + opacity: 1; | ||
| 152 | +} | ||
| 153 | + | ||
| 154 | +#page_function1_skin { | ||
| 155 | + opacity: 1; | ||
| 156 | +} | ||
| 157 | + | ||
| 158 | +#page_function1_font { | ||
| 159 | + opacity: 1; | ||
| 160 | +} | ||
| 161 | + | ||
| 162 | +#page_function2_face_left { | ||
| 163 | + opacity: 1; | ||
| 164 | +} | ||
| 165 | + | ||
| 166 | +#page_function2_face_right { | ||
| 167 | + opacity: 1; | ||
| 168 | +} | ||
| 169 | + | ||
| 170 | +#page_function2_face_main { | ||
| 171 | + opacity: 1; | ||
| 172 | +} | ||
| 173 | + | ||
| 174 | +#page_function2_face_text { | ||
| 175 | + opacity: 1; | ||
| 176 | +} | ||
| 177 | + | ||
| 178 | +#page_function2_book_01 { | ||
| 179 | + opacity: 1; | ||
| 180 | +} | ||
| 181 | + | ||
| 182 | +#page_function2_book_02 { | ||
| 183 | + opacity: 1; | ||
| 184 | +} | ||
| 185 | + | ||
| 186 | +#page_function2_book_03 { | ||
| 187 | + opacity: 1; | ||
| 188 | +} | ||
| 189 | + | ||
| 190 | +#page_function2_book_04 { | ||
| 191 | + opacity: 1; | ||
| 192 | +} | ||
| 193 | + | ||
| 194 | +#page_function2_book_05 { | ||
| 195 | + opacity: 1; | ||
| 196 | +} | ||
| 197 | + | ||
| 198 | +#page_function2_book_06 { | ||
| 199 | + opacity: 1; | ||
| 200 | +} | ||
| 201 | + | ||
| 202 | +#page_function2_book_07 { | ||
| 203 | + opacity: 1; | ||
| 204 | +} | ||
| 205 | + | ||
| 206 | +#page_function3_talk_01 { | ||
| 207 | + opacity: 1; | ||
| 208 | +} | ||
| 209 | + | ||
| 210 | +#page_function3_talk_02 { | ||
| 211 | + opacity: 1; | ||
| 212 | +} | ||
| 213 | + | ||
| 214 | +#page_function3_talk_03 { | ||
| 215 | + opacity: 1; | ||
| 216 | +} | ||
| 217 | + | ||
| 218 | +#page_function3_talk_04 { | ||
| 219 | + opacity: 1; | ||
| 220 | +} | ||
| 221 | + | ||
| 222 | +#page_function3_talk_05 { | ||
| 223 | + opacity: 1; | ||
| 224 | +} | ||
| 225 | + | ||
| 226 | +#page_function3_talk_06 { | ||
| 227 | + opacity: 1; | ||
| 228 | +} | ||
| 229 | + | ||
| 230 | +#page_function3_book { | ||
| 231 | + opacity: 1; | ||
| 232 | +} | ||
| 233 | + | ||
| 234 | +#page_function4_table_background { | ||
| 235 | + opacity: 1; | ||
| 236 | +} | ||
| 237 | + | ||
| 238 | +#page_function4_table_column_01 { | ||
| 239 | + opacity: 1; | ||
| 240 | +} | ||
| 241 | + | ||
| 242 | +#page_function4_table_column_02 { | ||
| 243 | + opacity: 1; | ||
| 244 | +} | ||
| 245 | + | ||
| 246 | +#page_function4_table_column_03 { | ||
| 247 | + opacity: 1; | ||
| 248 | +} | ||
| 249 | + | ||
| 250 | +#page_function4_table_column_04 { | ||
| 251 | + opacity: 1; | ||
| 252 | +} | ||
| 253 | + | ||
| 254 | +#page_function4_table_column_05 { | ||
| 255 | + opacity: 1; | ||
| 256 | +} | ||
| 257 | + | ||
| 258 | +#page_function4_table_face_01 { | ||
| 259 | + opacity: 1; | ||
| 260 | +} | ||
| 261 | + | ||
| 262 | +#page_function4_table_face_02 { | ||
| 263 | + opacity: 1; | ||
| 264 | +} | ||
| 265 | + | ||
| 266 | +#page_function4_table_face_03 { | ||
| 267 | + opacity: 1; | ||
| 268 | +} | ||
| 269 | + | ||
| 270 | +#page_function4_table_face_04 { | ||
| 271 | + opacity: 1; | ||
| 272 | +} | ||
| 273 | + | ||
| 274 | +#page_function4_table_face_05 { | ||
| 275 | + opacity: 1; | ||
| 276 | +} | ||
| 277 | + | ||
| 278 | +#page_function4_table_time_01 { | ||
| 279 | + opacity: 1; | ||
| 280 | +} | ||
| 281 | + | ||
| 282 | +#page_function4_table_time_02 { | ||
| 283 | + opacity: 1; | ||
| 284 | +} | ||
| 285 | + | ||
| 286 | +#page_function4_table_time_03 { | ||
| 287 | + opacity: 1; | ||
| 288 | +} | ||
| 289 | + | ||
| 290 | +#page_function4_table_time_04 { | ||
| 291 | + opacity: 1; | ||
| 292 | +} | ||
| 293 | + | ||
| 294 | +#page_function4_table_time_05 { | ||
| 295 | + opacity: 1; | ||
| 296 | +} | ||
| 297 | + | ||
| 298 | +#pageControl { | ||
| 299 | + opacity: 1; | ||
| 300 | +} | ||
| 301 | + | ||
| 302 | +.pageControl { | ||
| 303 | + background-color: transparent; | ||
| 304 | + filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="./demo/290/images/ie/ie_pageControl.png")alpha(opacity=40); | ||
| 305 | +} | ||
| 306 | + | ||
| 307 | +#page_function1 { | ||
| 308 | + display: block; | ||
| 309 | + margin-left: 100%; | ||
| 310 | + position: absolute; | ||
| 311 | +} | ||
| 312 | + | ||
| 313 | +#page_function2 { | ||
| 314 | + display: block; | ||
| 315 | + margin-left: 200%; | ||
| 316 | + position: absolute; | ||
| 317 | +} | ||
| 318 | + | ||
| 319 | +#page_function3 { | ||
| 320 | + display: block; | ||
| 321 | + margin-left: 300%; | ||
| 322 | + position: absolute; | ||
| 323 | +} | ||
| 324 | + | ||
| 325 | +#page_function4 { | ||
| 326 | + display: block; | ||
| 327 | + margin-left: 400%; | ||
| 328 | + position: absolute; | ||
| 329 | +} | ||
| 330 | + | ||
| 331 | +#arrow_left { | ||
| 332 | + opacity: 1; | ||
| 333 | + -ms-transform: scaleX(1)\9\0; | ||
| 334 | +} |
assets/css/index-mobile.css
0 → 100644
| 1 | +#mobile_view{ | ||
| 2 | + position: relative; | ||
| 3 | + right: 0; | ||
| 4 | + left: 0; | ||
| 5 | + bottom: 0; | ||
| 6 | + top: 0; | ||
| 7 | + height: 100vh; | ||
| 8 | + background-color: #2f2318; | ||
| 9 | +} | ||
| 10 | +@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio:1.5), screen and (-o-min-device-pixel-ratio:1.5), screen and (min-device-pixel-ratio:1.5) { | ||
| 11 | + #logo { | ||
| 12 | + background-image: url(../images/logo_2x279486.png); | ||
| 13 | + } | ||
| 14 | + #arrow_down { | ||
| 15 | + background-image: url(../images/ui_2x2761ce.png); | ||
| 16 | + background-size: 659.6% 884.6%; | ||
| 17 | + background-position: 18.4% 73%; | ||
| 18 | + } | ||
| 19 | +} | ||
| 20 | +@media (orientation: portrait) and (max-width: 640pt) and (min-width: 360px) and (max-width: 414px) { | ||
| 21 | + body { | ||
| 22 | + font-size: 84%; | ||
| 23 | + } | ||
| 24 | +} | ||
| 25 | +#background { | ||
| 26 | + position: fixed; | ||
| 27 | + left: 0; | ||
| 28 | + top: 0; | ||
| 29 | + width: 100%; | ||
| 30 | + height: 500%; | ||
| 31 | + background-image: url(../images/mobile_background2740d2.jpg); | ||
| 32 | + background-size: 100% 100%; | ||
| 33 | + background-repeat: no-repeat; | ||
| 34 | + transition: all 0.6s; | ||
| 35 | +} | ||
| 36 | +#logo { | ||
| 37 | + position: fixed; | ||
| 38 | + z-index: 1000; | ||
| 39 | + display: block; | ||
| 40 | + width: 105px; | ||
| 41 | + height: 24px; | ||
| 42 | + left: 24px; | ||
| 43 | + top: 12px; | ||
| 44 | + background-image: url(../images/logo_2x279486.png); | ||
| 45 | + background-size: 100% 100%; | ||
| 46 | + cursor: pointer; | ||
| 47 | +} | ||
| 48 | + | ||
| 49 | +#arrow_down { | ||
| 50 | + position: fixed; | ||
| 51 | + display: block; | ||
| 52 | + z-index: 1000; | ||
| 53 | + width: 23.5px; | ||
| 54 | + height: 13.5px; | ||
| 55 | + bottom: 2.5%; | ||
| 56 | + left: 50%; | ||
| 57 | + margin-left: -12px; | ||
| 58 | + opacity: 0.8; | ||
| 59 | + background-image: url(../images/ui_2x2761ce.png); | ||
| 60 | + background-size: 659.6% 884.6%; | ||
| 61 | + background-position: 18.4% 73%; | ||
| 62 | +} | ||
| 63 | +.animateArrowDown { | ||
| 64 | + -webkit-animation: animateArrowDown 1.5s; | ||
| 65 | + animation: animateArrowDown 1.5s; | ||
| 66 | + -webkit-animation-iteration-count: infinite; | ||
| 67 | + animation-iteration-count: infinite; | ||
| 68 | +} | ||
| 69 | + | ||
| 70 | +@keyframes animateArrowDown { | ||
| 71 | + 0% { | ||
| 72 | + opacity: 0.5; | ||
| 73 | + -webkit-transform: translateY(0); | ||
| 74 | + transform: translateY(0); | ||
| 75 | + } | ||
| 76 | + 33% { | ||
| 77 | + opacity: 0.5; | ||
| 78 | + -webkit-transform: translateY(-5px); | ||
| 79 | + transform: translateY(-5px); | ||
| 80 | + } | ||
| 81 | + 100% { | ||
| 82 | + opacity: 0.5; | ||
| 83 | + -webkit-transform: translateY(0); | ||
| 84 | + transform: translateY(0); | ||
| 85 | + } | ||
| 86 | +} |
assets/css/index.css
0 → 100644
| 1 | + | ||
| 2 | + body { | ||
| 3 | + overflow: hidden; | ||
| 4 | + background-color: #2f2318; | ||
| 5 | + } | ||
| 6 | + | ||
| 7 | + @media (min-width: 1680px) and (max-width: 1921px) { | ||
| 8 | + body { | ||
| 9 | + font-size: 135%; | ||
| 10 | + } | ||
| 11 | + } | ||
| 12 | + @media (min-width: 1440px) and (max-width: 1680px) { | ||
| 13 | + body { | ||
| 14 | + font-size: 112%; | ||
| 15 | + } | ||
| 16 | + } | ||
| 17 | + @media (min-width: 1366px) and (max-width: 1440px) { | ||
| 18 | + body { | ||
| 19 | + font-size: 100%; | ||
| 20 | + } | ||
| 21 | + } | ||
| 22 | + @media (min-width: 1280px) and (max-width: 1366px) { | ||
| 23 | + body { | ||
| 24 | + font-size: 90%; | ||
| 25 | + } | ||
| 26 | + } | ||
| 27 | + @media (min-width: 1024px) and (max-width: 1280px) { | ||
| 28 | + body { | ||
| 29 | + font-size: 86%; | ||
| 30 | + } | ||
| 31 | + } | ||
| 32 | + .view { | ||
| 33 | + position: relative; | ||
| 34 | + right: 0; | ||
| 35 | + left: 0; | ||
| 36 | + bottom: 0; | ||
| 37 | + top: 0; | ||
| 38 | + background-color: #2f2318; | ||
| 39 | + } | ||
| 40 | + #background { | ||
| 41 | + position: fixed; | ||
| 42 | + left: 0; | ||
| 43 | + top: 0; | ||
| 44 | + height: 100%; | ||
| 45 | + width: 1000%; | ||
| 46 | + background-image: url(../images/background2740d2.jpg); | ||
| 47 | + background-size: auto 100%; | ||
| 48 | + background-repeat: no-repeat; | ||
| 49 | + transition: all 0.6s; | ||
| 50 | + } | ||
| 51 | + @media screen and (min-device-width: 1366px), | ||
| 52 | + screen and (min-device-width: 1366px), | ||
| 53 | + screen and (min-device-width: 1366px), | ||
| 54 | + screen and (min-device-width: 1366px) { | ||
| 55 | + #background { | ||
| 56 | + background-image: url(../images/background2740d2.jpg); | ||
| 57 | + background-size: auto 100%; | ||
| 58 | + background-repeat: no-repeat; | ||
| 59 | + } | ||
| 60 | + #logo { | ||
| 61 | + background-image: url(../images/logo279486.png); | ||
| 62 | + } | ||
| 63 | + #nav_iPhone_img { | ||
| 64 | + background-image: url(../images/nav279486.png); | ||
| 65 | + background-size: 108px 172px; | ||
| 66 | + } | ||
| 67 | + #nav_android_img { | ||
| 68 | + background-image: url(../images/nav279486.png); | ||
| 69 | + background-size: 108px 172px; | ||
| 70 | + background-position: 0 -21px; | ||
| 71 | + } | ||
| 72 | + #nav_QRCode_img { | ||
| 73 | + background-image: url(../images/nav279486.png); | ||
| 74 | + background-size: 108px 172px; | ||
| 75 | + background-position: 0 -44px; | ||
| 76 | + } | ||
| 77 | + #nav_QRCode_hover_img { | ||
| 78 | + background-image: url(../images/nav279486.png); | ||
| 79 | + background-size: 108px 172px; | ||
| 80 | + background-position: 0 100%; | ||
| 81 | + background-repeat: no-repeat; | ||
| 82 | + } | ||
| 83 | + } | ||
| 84 | + #logo { | ||
| 85 | + position: fixed; | ||
| 86 | + z-index: 1000; | ||
| 87 | + display: block; | ||
| 88 | + left: 64px; | ||
| 89 | + width: 169px; | ||
| 90 | + height: 40px; | ||
| 91 | + top: 22px; | ||
| 92 | + background-size: 100% 100%; | ||
| 93 | + cursor: pointer; | ||
| 94 | + background-image: url(../images/logo279486.png); | ||
| 95 | + } | ||
| 96 | + #nav_iPhone { | ||
| 97 | + position: fixed; | ||
| 98 | + z-index: 1000; | ||
| 99 | + width: 124px; | ||
| 100 | + height: 34px; | ||
| 101 | + border-radius: 40px; | ||
| 102 | + border: 1px solid rgba(255, 255, 255, 0.6); | ||
| 103 | + top: 22px; | ||
| 104 | + right: 340px; | ||
| 105 | + opacity: 0.6; | ||
| 106 | + transition: opacity 0.4s; | ||
| 107 | + animation: moveOpcityIn 2.3s; | ||
| 108 | + } | ||
| 109 | + @keyframes moveOpcityIn { | ||
| 110 | + 0%{ | ||
| 111 | + opacity: 0; | ||
| 112 | + } | ||
| 113 | + 90%{ | ||
| 114 | + opacity: 0.6; | ||
| 115 | + } | ||
| 116 | + 100%{ | ||
| 117 | + opacity: 0.6; | ||
| 118 | + } | ||
| 119 | + } | ||
| 120 | + #nav_iPhone:hover { | ||
| 121 | + opacity: 1; | ||
| 122 | + } | ||
| 123 | + #nav_iPhone_img { | ||
| 124 | + position: absolute; | ||
| 125 | + left: 16px; | ||
| 126 | + top: 7px; | ||
| 127 | + width: 93px; | ||
| 128 | + height: 21px; | ||
| 129 | + cursor: pointer; | ||
| 130 | + background-image: url(../images/nav279486.png); | ||
| 131 | + background-size: 108px 172px; | ||
| 132 | + } | ||
| 133 | + #nav_android { | ||
| 134 | + position: fixed; | ||
| 135 | + z-index: 1000; | ||
| 136 | + width: 124px; | ||
| 137 | + height: 34px; | ||
| 138 | + border-radius: 40px; | ||
| 139 | + border: 1px solid rgba(255, 255, 255, 0.6); | ||
| 140 | + top: 22px; | ||
| 141 | + right: 196px; | ||
| 142 | + opacity: 0.6; | ||
| 143 | + transition: opacity 0.4s; | ||
| 144 | + animation: moveOpcityIn 2.3s; | ||
| 145 | + } | ||
| 146 | + #nav_android:hover { | ||
| 147 | + opacity: 1; | ||
| 148 | + } | ||
| 149 | + #nav_android_img { | ||
| 150 | + position: absolute; | ||
| 151 | + left: 17px; | ||
| 152 | + top: 6px; | ||
| 153 | + width: 93px; | ||
| 154 | + height: 23px; | ||
| 155 | + cursor: pointer; | ||
| 156 | + background-image: url(../images/nav279486.png); | ||
| 157 | + background-size: 108px 172px; | ||
| 158 | + background-position: 0 -21px; | ||
| 159 | + } | ||
| 160 | + #nav_QRCode { | ||
| 161 | + position: fixed; | ||
| 162 | + z-index: 1000; | ||
| 163 | + width: 124px; | ||
| 164 | + height: 34px; | ||
| 165 | + border-radius: 40px; | ||
| 166 | + border: 1px solid rgba(255, 255, 255, 0.6); | ||
| 167 | + top: 22px; | ||
| 168 | + right: 52px; | ||
| 169 | + opacity: 0.6; | ||
| 170 | + transition: opacity 0.4s; | ||
| 171 | + animation: moveOpcityIn 2.3s; | ||
| 172 | + } | ||
| 173 | + #nav_QRCode:hover { | ||
| 174 | + opacity: 1; | ||
| 175 | + } | ||
| 176 | + #nav_QRCode:hover #nav_QRCode_hover { | ||
| 177 | + opacity: 1; | ||
| 178 | + transform: translateY(20px); | ||
| 179 | + } | ||
| 180 | + #nav_QRCode_img { | ||
| 181 | + position: absolute; | ||
| 182 | + left: 17px; | ||
| 183 | + top: 7px; | ||
| 184 | + width: 93px; | ||
| 185 | + height: 20px; | ||
| 186 | + cursor: pointer; | ||
| 187 | + background-image: url(../images/nav279486.png); | ||
| 188 | + background-size: 108px 172px; | ||
| 189 | + background-position: 0 -44px; | ||
| 190 | + } | ||
| 191 | + | ||
| 192 | + #nav_QRCode_hover { | ||
| 193 | + cursor: default; | ||
| 194 | + top: 25px; | ||
| 195 | + left: -1px; | ||
| 196 | + padding-top: 40px; | ||
| 197 | + margin-top: -40px; | ||
| 198 | + right: -1px; | ||
| 199 | + position: absolute; | ||
| 200 | + opacity: 0; | ||
| 201 | + transition: all 0.4s; | ||
| 202 | +} | ||
| 203 | + #nav_QRCode_hover_border { | ||
| 204 | + border: 1px solid rgba(255, 255, 255, 0.4); | ||
| 205 | + width: 108px; | ||
| 206 | + height: 108px; | ||
| 207 | + padding: 8px; | ||
| 208 | +} | ||
| 209 | +#nav_QRCode_hover_img { | ||
| 210 | + width: 108px; | ||
| 211 | + height: 108px; | ||
| 212 | + position: absolute; | ||
| 213 | + opacity: 1; | ||
| 214 | + background-image: url(../images/nav279486.png); | ||
| 215 | + background-size: 108px 172px; | ||
| 216 | + background-position: 0 100%; | ||
| 217 | + background-repeat: no-repeat; | ||
| 218 | +} |
assets/css/swpier.css
0 → 100644
| 1 | +@media screen and (min-device-width: 1366px), screen and (min-device-width: 1366px), screen and (min-device-width: 1366px), screen and (min-device-width: 1366px) { | ||
| 2 | + #arrow_right_height, #arrow_left_height { | ||
| 3 | + background-image: url(../images/ui_2x2761ce.png); | ||
| 4 | + background-size: 738.1% 284.0%; | ||
| 5 | + background-position: 0 97%; | ||
| 6 | + } | ||
| 7 | +} | ||
| 8 | + | ||
| 9 | +#pageControl { | ||
| 10 | + position: fixed; | ||
| 11 | + width: 198px; | ||
| 12 | + height: 10px; | ||
| 13 | + bottom: 5%; | ||
| 14 | + left: 50%; | ||
| 15 | + z-index: 1500; | ||
| 16 | + margin-left: -75px; | ||
| 17 | +} | ||
| 18 | +.pageControl { | ||
| 19 | + float: left; | ||
| 20 | + width: 10px; | ||
| 21 | + height: 10px; | ||
| 22 | + border-radius: 5px; | ||
| 23 | + background-color: white; | ||
| 24 | + opacity: 0.4; | ||
| 25 | + margin-left: 20px; | ||
| 26 | + cursor: pointer; | ||
| 27 | + transition: all 0.3s; | ||
| 28 | +} | ||
| 29 | +.activeControl{ | ||
| 30 | + opacity: 1; | ||
| 31 | + transform: scale(1.2, 1.2); | ||
| 32 | +} | ||
| 33 | +.pageControl:first-child { | ||
| 34 | + margin-left: 0; | ||
| 35 | +} | ||
| 36 | + | ||
| 37 | +#arrow_right { | ||
| 38 | + position: fixed; | ||
| 39 | + z-index: 1000; | ||
| 40 | + width: 2%; | ||
| 41 | + height: 12%; | ||
| 42 | + right: 2.5%; | ||
| 43 | + max-width: 33px; | ||
| 44 | + max-height: 64px; | ||
| 45 | + top: 50%; | ||
| 46 | + margin-top: -3.3%; | ||
| 47 | + cursor: pointer; | ||
| 48 | +} | ||
| 49 | +#arrow_right_height, #arrow_left_height { | ||
| 50 | + background-image: url(../images/ui_2x2761ce.png); | ||
| 51 | + background-size: 738.1% 284.0%; | ||
| 52 | + background-position: 0 97%; | ||
| 53 | + width: 100%; | ||
| 54 | + height: 100%; | ||
| 55 | +} | ||
| 56 | + | ||
| 57 | +#arrow_left { | ||
| 58 | + position: fixed; | ||
| 59 | + z-index: 1000; | ||
| 60 | + width: 2%; | ||
| 61 | + height: 12%; | ||
| 62 | + left: 2.5%; | ||
| 63 | + max-width: 33px; | ||
| 64 | + max-height: 64px; | ||
| 65 | + top: 50%; | ||
| 66 | + margin-top: -3.3%; | ||
| 67 | + cursor: pointer; | ||
| 68 | + -webkit-transform: scaleX(-1); | ||
| 69 | + -ms-transform: scaleX(-1); | ||
| 70 | + transform: scaleX(-1); | ||
| 71 | +} | ||
| 72 | + | ||
| 73 | +.animateBaseIn { | ||
| 74 | + -webkit-animation: animateBaseIn 0.6s; | ||
| 75 | + animation: animateBaseIn 0.6s; | ||
| 76 | + -webkit-animation-fill-mode: forwards; | ||
| 77 | + animation-fill-mode: forwards; | ||
| 78 | +} | ||
| 79 | +.animateBaseOut { | ||
| 80 | + -webkit-animation: animateBaseOut 0.4s; | ||
| 81 | + animation: animateBaseOut 0.4s; | ||
| 82 | + -webkit-animation-fill-mode: forwards; | ||
| 83 | + animation-fill-mode: forwards; | ||
| 84 | +} | ||
| 85 | + | ||
| 86 | +@keyframes animateBaseIn { | ||
| 87 | + 0%{ | ||
| 88 | + opacity: 0; | ||
| 89 | + } | ||
| 90 | + 90%{ | ||
| 91 | + opacity: 1; | ||
| 92 | + } | ||
| 93 | + 100%{ | ||
| 94 | + opacity: 1; | ||
| 95 | + } | ||
| 96 | +} | ||
| 97 | + | ||
| 98 | +@keyframes animateBaseOut { | ||
| 99 | + 0%{ | ||
| 100 | + opacity: 1; | ||
| 101 | + } | ||
| 102 | + 90%{ | ||
| 103 | + opacity: 0; | ||
| 104 | + } | ||
| 105 | + 100%{ | ||
| 106 | + opacity: 0; | ||
| 107 | + } | ||
| 108 | +} |
assets/images/background2740d2.jpg
0 → 100644
1.4 MB
assets/images/download.png
0 → 100644
3.7 KB
assets/images/download_hand.png
0 → 100644
252.0 KB
assets/images/download_hand_2x2740d2.png
0 → 100644
713.0 KB
assets/images/download_hand_4x2740d2.png
0 → 100644
1.8 MB
445.0 KB
445.0 KB
227.9 KB
227.9 KB
assets/images/function2_book_05_2x2761ce.jpg
0 → 100644
314.7 KB
assets/images/function2_book_05_4x2761ce.jpg
0 → 100644
314.7 KB
assets/images/function2_book_06_2x2761ce.jpg
0 → 100644
301.9 KB
assets/images/function2_book_06_4x2761ce.jpg
0 → 100644
301.9 KB
assets/images/function3_book_2x2740d2.png
0 → 100644
44.1 KB
assets/images/function3_book_4x2740d2.png
0 → 100644
137.9 KB
1.1 MB
441.0 KB
assets/images/function5_book_2x2740d2.png
0 → 100644
237.4 KB
assets/images/ie/ie_arrow_left.png
0 → 100644
1.3 KB
assets/images/ie/ie_arrow_right.png
0 → 100644
1.3 KB
assets/images/ie/ie_function1.png
0 → 100644
196.3 KB
assets/images/ie/ie_function2.png
0 → 100644
320.1 KB
assets/images/ie/ie_function3.png
0 → 100644
36.1 KB
assets/images/ie/ie_function4.png
0 → 100644
48.8 KB
assets/images/ie/ie_pageControl.png
0 → 100644
153 字节
assets/images/logo.png
0 → 100644
13.4 KB
assets/images/logo279486.png
0 → 100644
13.4 KB
assets/images/logo_2x279486.png
0 → 100644
13.4 KB
assets/images/mobile_background2740d2.jpg
0 → 100644
1.3 MB
181.5 KB
assets/images/nav279486.png
0 → 100644
18.6 KB
assets/images/nav_2x279486.png
0 → 100644
29.3 KB
assets/images/ui_2x2761ce.png
0 → 100644
8.3 KB
assets/images/ui_4x2761ce.png
0 → 100644
17.9 KB
components/HomePage.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div class="view"> | ||
| 3 | + <!-- 背景 --> | ||
| 4 | + <div | ||
| 5 | + id="background" | ||
| 6 | + :style="`transform: translateX(${translateDistance})`" | ||
| 7 | + ></div> | ||
| 8 | + <!-- logo --> | ||
| 9 | + <h1 id="logo"></h1> | ||
| 10 | + <!-- 头部导航 --> | ||
| 11 | + <div id="nav"> | ||
| 12 | + <a href="#" id="nav_iPhone" @click.stop="downloadAppStore"> | ||
| 13 | + <div id="nav_iPhone_img"></div> | ||
| 14 | + </a> | ||
| 15 | + <a | ||
| 16 | + href="http://xfappht.crgx.net/profile/upload/2023/09/01/xf_app_2023090101_20230901163308A004.apk" | ||
| 17 | + id="nav_android" | ||
| 18 | + > | ||
| 19 | + <div id="nav_android_img"></div> | ||
| 20 | + </a> | ||
| 21 | + <div id="nav_QRCode"> | ||
| 22 | + <div id="nav_QRCode_img"></div> | ||
| 23 | + <div id="nav_QRCode_hover"> | ||
| 24 | + <div id="nav_QRCode_hover_border"> | ||
| 25 | + <div id="nav_QRCode_hover_img"></div> | ||
| 26 | + </div> | ||
| 27 | + </div> | ||
| 28 | + </div> | ||
| 29 | + </div> | ||
| 30 | + <div id="pages"> | ||
| 31 | + <div v-show="current == 0" class="page"> | ||
| 32 | + <div | ||
| 33 | + class="table_data" | ||
| 34 | + :class="[current == 0 ? 'tableIn' : 'tableOut']" | ||
| 35 | + > | ||
| 36 | + <h2 class="table_title">消防维保助手私有化租用价格表</h2> | ||
| 37 | + <a | ||
| 38 | + href="https://xfwbtg.crgx.net/xfwb_quotation.pdf" | ||
| 39 | + download="消防维保公网报价单.pdf" | ||
| 40 | + class="table_download" | ||
| 41 | + > | ||
| 42 | + <img | ||
| 43 | + class="imgdown" | ||
| 44 | + src="../assets/images/download.png" | ||
| 45 | + alt="下载" | ||
| 46 | + /> | ||
| 47 | + 点击下载查看完整报价 | ||
| 48 | + </a> | ||
| 49 | + <el-table | ||
| 50 | + :data="tableData" | ||
| 51 | + border | ||
| 52 | + style="width: 100%" | ||
| 53 | + :header-cell-style="{ | ||
| 54 | + color: '#fff', | ||
| 55 | + fontSize: '14px', | ||
| 56 | + textAlign: 'center', | ||
| 57 | + }" | ||
| 58 | + @cell-mouse-enter="handleCellMouseEnter" | ||
| 59 | + @cell-mouse-leave="rowCurrent = 0" | ||
| 60 | + > | ||
| 61 | + <el-table-column | ||
| 62 | + prop="index" | ||
| 63 | + label="序号" | ||
| 64 | + align="center" | ||
| 65 | + width="60" | ||
| 66 | + > | ||
| 67 | + <template #default="{ row }"> | ||
| 68 | + <span | ||
| 69 | + class="table_text" | ||
| 70 | + :style="{ color: row.index == rowCurrent ? '#000' : '#fff' }" | ||
| 71 | + >{{ row.index }}</span | ||
| 72 | + > | ||
| 73 | + </template> | ||
| 74 | + </el-table-column> | ||
| 75 | + <el-table-column | ||
| 76 | + label="产品名称" | ||
| 77 | + align="center" | ||
| 78 | + width="180" | ||
| 79 | + prop="productName" | ||
| 80 | + > | ||
| 81 | + <template #default="{ row }"> | ||
| 82 | + <el-popover placement="top-start" trigger="hover"> | ||
| 83 | + <span style="max-width: 600px">{{ row.productName }}</span> | ||
| 84 | + <span | ||
| 85 | + slot="reference" | ||
| 86 | + class="table_text" | ||
| 87 | + :style="{ | ||
| 88 | + color: row.index == rowCurrent ? '#000' : '#fff', | ||
| 89 | + }" | ||
| 90 | + >{{ row.productName }}</span | ||
| 91 | + > | ||
| 92 | + </el-popover> | ||
| 93 | + </template> | ||
| 94 | + </el-table-column> | ||
| 95 | + <el-table-column | ||
| 96 | + prop="quantity" | ||
| 97 | + align="center" | ||
| 98 | + label="数量" | ||
| 99 | + width="60" | ||
| 100 | + > | ||
| 101 | + <template #default="{ row }"> | ||
| 102 | + <span | ||
| 103 | + class="table_text" | ||
| 104 | + :style="{ color: row.index == rowCurrent ? '#000' : '#fff' }" | ||
| 105 | + >{{ row.quantity }}</span | ||
| 106 | + > | ||
| 107 | + </template> | ||
| 108 | + </el-table-column> | ||
| 109 | + <el-table-column prop="unitPrice" label="单价" width="130"> | ||
| 110 | + <template #default="{ row }"> | ||
| 111 | + <span | ||
| 112 | + class="table_text" | ||
| 113 | + :style="{ color: row.index == rowCurrent ? '#000' : '#fff' }" | ||
| 114 | + >{{ row.unitPrice }}</span | ||
| 115 | + > | ||
| 116 | + </template> | ||
| 117 | + </el-table-column> | ||
| 118 | + <el-table-column prop="totalPrice" label="总价" width="130"> | ||
| 119 | + <template #default="{ row }"> | ||
| 120 | + <span | ||
| 121 | + class="table_text" | ||
| 122 | + :style="{ color: row.index == rowCurrent ? '#000' : '#fff' }" | ||
| 123 | + >{{ row.totalPrice }}</span | ||
| 124 | + > | ||
| 125 | + </template> | ||
| 126 | + </el-table-column> | ||
| 127 | + <el-table-column label="参数" align="center" prop="params"> | ||
| 128 | + <template #default="{ row }"> | ||
| 129 | + <el-popover placement="top-start" trigger="hover"> | ||
| 130 | + <div style="max-width: 600px">{{ row.params }}</div> | ||
| 131 | + <span | ||
| 132 | + slot="reference" | ||
| 133 | + class="table_text" | ||
| 134 | + :style="{ | ||
| 135 | + color: row.index == rowCurrent ? '#000' : '#fff', | ||
| 136 | + }" | ||
| 137 | + >{{ row.params }}</span | ||
| 138 | + > | ||
| 139 | + </el-popover> | ||
| 140 | + </template> | ||
| 141 | + </el-table-column> | ||
| 142 | + <el-table-column | ||
| 143 | + prop="remark" | ||
| 144 | + label="备注" | ||
| 145 | + width="180" | ||
| 146 | + show-overflow-tooltip | ||
| 147 | + > | ||
| 148 | + <template #default="{ row }"> | ||
| 149 | + <span | ||
| 150 | + class="table_text" | ||
| 151 | + :style="{ color: row.index == rowCurrent ? '#000' : '#fff' }" | ||
| 152 | + >{{ row.remark }}</span | ||
| 153 | + > | ||
| 154 | + </template> | ||
| 155 | + </el-table-column> | ||
| 156 | + </el-table> | ||
| 157 | + </div> | ||
| 158 | + </div> | ||
| 159 | + <div v-show="current == 1" class="page" id="page_download"> | ||
| 160 | + <div | ||
| 161 | + class="img" | ||
| 162 | + :class="[ | ||
| 163 | + current == 1 ? 'animateDownloadHandIn' : 'animateDownloadHandOut', | ||
| 164 | + ]" | ||
| 165 | + id="page_download_hand" | ||
| 166 | + ></div> | ||
| 167 | + <div id="page_download_show"> | ||
| 168 | + <div id="page_download_show_top"> | ||
| 169 | + <div | ||
| 170 | + id="page_download_text" | ||
| 171 | + :class="[ | ||
| 172 | + current == 1 | ||
| 173 | + ? 'animateDownloadTextIn' | ||
| 174 | + : 'animateDownloadTextOut', | ||
| 175 | + ]" | ||
| 176 | + > | ||
| 177 | + 消防维保助手 | ||
| 178 | + <div>即时同步新地标规范,强制约束规范填写</div> | ||
| 179 | + </div> | ||
| 180 | + </div> | ||
| 181 | + </div> | ||
| 182 | + </div> | ||
| 183 | + <div v-show="current == 2" class="page" id="page_function1"> | ||
| 184 | + <div id="page_function1_text"> | ||
| 185 | + <h1 | ||
| 186 | + id="page_function1_text_title" | ||
| 187 | + :class="[ | ||
| 188 | + current == 2 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 189 | + ]" | ||
| 190 | + > | ||
| 191 | + 维保原始记录电子化 | ||
| 192 | + </h1> | ||
| 193 | + <h2 | ||
| 194 | + id="page_function1_text_sub" | ||
| 195 | + :class="[ | ||
| 196 | + current == 2 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 197 | + ]" | ||
| 198 | + > | ||
| 199 | + 实时记录,远程可查。精心打磨,只为你极速体验。 | ||
| 200 | + </h2> | ||
| 201 | + </div> | ||
| 202 | + <div id="page_function1_show"> | ||
| 203 | + <div id="page_function1_show_top"> | ||
| 204 | + <div id="page_function1_book"> | ||
| 205 | + <div | ||
| 206 | + id="page_function1_book_page3" | ||
| 207 | + :class="[ | ||
| 208 | + current == 2 | ||
| 209 | + ? 'animateDownloadTextIn' | ||
| 210 | + : 'animateDownloadTextOut', | ||
| 211 | + ]" | ||
| 212 | + ></div> | ||
| 213 | + <div | ||
| 214 | + id="page_function1_book_page2" | ||
| 215 | + :class="[ | ||
| 216 | + current == 2 | ||
| 217 | + ? 'animateDownloadHandIn' | ||
| 218 | + : 'animateDownloadHandOut', | ||
| 219 | + ]" | ||
| 220 | + ></div> | ||
| 221 | + <div | ||
| 222 | + id="page_function1_book_page1" | ||
| 223 | + :class="[ | ||
| 224 | + current == 2 | ||
| 225 | + ? 'animateFunction1BookPage1In' | ||
| 226 | + : 'animateFunction1BookPage1Out', | ||
| 227 | + ]" | ||
| 228 | + ></div> | ||
| 229 | + </div> | ||
| 230 | + </div> | ||
| 231 | + </div> | ||
| 232 | + </div> | ||
| 233 | + <div v-show="current == 3" class="page" id="page_function2"> | ||
| 234 | + <div id="page_function2_text"> | ||
| 235 | + <h1 | ||
| 236 | + id="page_function2_text_title" | ||
| 237 | + :class="[ | ||
| 238 | + current == 3 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 239 | + ]" | ||
| 240 | + > | ||
| 241 | + 电子签名 | ||
| 242 | + </h1> | ||
| 243 | + <h2 | ||
| 244 | + id="page_function2_text_sub" | ||
| 245 | + :class="[ | ||
| 246 | + current == 3 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 247 | + ]" | ||
| 248 | + > | ||
| 249 | + 甲乙双方共通约束,省时省力节约时间 | ||
| 250 | + </h2> | ||
| 251 | + </div> | ||
| 252 | + <div id="page_function2_show"> | ||
| 253 | + <div id="page_function2_show_top"> | ||
| 254 | + <div id="page_function2_book"> | ||
| 255 | + <div | ||
| 256 | + id="page_function2_book_06" | ||
| 257 | + :class="[ | ||
| 258 | + current == 3 | ||
| 259 | + ? 'animateFunction2BookIn' | ||
| 260 | + : 'animateFunction2BookOut', | ||
| 261 | + ]" | ||
| 262 | + ></div> | ||
| 263 | + <div | ||
| 264 | + id="page_function2_book_05" | ||
| 265 | + :class="[ | ||
| 266 | + current == 3 | ||
| 267 | + ? 'animateFunction2BookIn' | ||
| 268 | + : 'animateFunction2BookOut', | ||
| 269 | + ]" | ||
| 270 | + ></div> | ||
| 271 | + <div | ||
| 272 | + id="page_function2_book_04" | ||
| 273 | + :class="[ | ||
| 274 | + current == 3 | ||
| 275 | + ? 'animateFunction2BookIn' | ||
| 276 | + : 'animateFunction2BookOut', | ||
| 277 | + ]" | ||
| 278 | + > | ||
| 279 | + 传统手写 | ||
| 280 | + </div> | ||
| 281 | + <div | ||
| 282 | + id="page_function2_book_03" | ||
| 283 | + :class="[ | ||
| 284 | + current == 3 | ||
| 285 | + ? 'animateFunction2BookIn' | ||
| 286 | + : 'animateFunction2BookOut', | ||
| 287 | + ]" | ||
| 288 | + > | ||
| 289 | + 智能签名 | ||
| 290 | + </div> | ||
| 291 | + <div | ||
| 292 | + id="page_function2_book_01" | ||
| 293 | + :class="[ | ||
| 294 | + current == 3 | ||
| 295 | + ? 'animateFunction2BookIn' | ||
| 296 | + : 'animateFunction2BookOut', | ||
| 297 | + ]" | ||
| 298 | + > | ||
| 299 | + VS | ||
| 300 | + </div> | ||
| 301 | + </div> | ||
| 302 | + </div> | ||
| 303 | + </div> | ||
| 304 | + </div> | ||
| 305 | + <div v-show="current == 4" class="page" id="page_function3"> | ||
| 306 | + <div id="page_function3_text"> | ||
| 307 | + <h1 | ||
| 308 | + id="page_function3_text_title" | ||
| 309 | + :class="[ | ||
| 310 | + current == 4 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 311 | + ]" | ||
| 312 | + > | ||
| 313 | + 资质证明 | ||
| 314 | + </h1> | ||
| 315 | + <h2 | ||
| 316 | + id="page_function3_text_sub" | ||
| 317 | + :class="[ | ||
| 318 | + current == 4 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 319 | + ]" | ||
| 320 | + > | ||
| 321 | + 已取得著作权证书,放心使用 | ||
| 322 | + </h2> | ||
| 323 | + </div> | ||
| 324 | + <div id="page_function3_show"> | ||
| 325 | + <div id="page_function3_show_top"> | ||
| 326 | + <div id="page_function3_talk"> | ||
| 327 | + <div | ||
| 328 | + id="page_function3_book" | ||
| 329 | + :class="[ | ||
| 330 | + current == 4 | ||
| 331 | + ? 'animateFunction3BookIn' | ||
| 332 | + : 'animateFunction3BookOut', | ||
| 333 | + ]" | ||
| 334 | + ></div> | ||
| 335 | + </div> | ||
| 336 | + </div> | ||
| 337 | + </div> | ||
| 338 | + </div> | ||
| 339 | + <div v-show="current == 5" class="page" id="page_function3"> | ||
| 340 | + <div id="page_function3_text"> | ||
| 341 | + <h1 | ||
| 342 | + id="page_function3_text_title" | ||
| 343 | + :class="[ | ||
| 344 | + current == 5 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 345 | + ]" | ||
| 346 | + > | ||
| 347 | + 随时打印 | ||
| 348 | + </h1> | ||
| 349 | + <h2 | ||
| 350 | + id="page_function3_text_sub" | ||
| 351 | + :class="[ | ||
| 352 | + current == 5 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 353 | + ]" | ||
| 354 | + > | ||
| 355 | + 纸质文档随时打印,按需留档 | ||
| 356 | + </h2> | ||
| 357 | + </div> | ||
| 358 | + <div id="page_function5_show"> | ||
| 359 | + <div id="page_function5_show_top"> | ||
| 360 | + <div id="page_function5_talk"> | ||
| 361 | + <div | ||
| 362 | + id="page_function5_book" | ||
| 363 | + :class="[ | ||
| 364 | + current == 5 | ||
| 365 | + ? 'animateFunction3BookIn' | ||
| 366 | + : 'animateFunction3BookOut', | ||
| 367 | + ]" | ||
| 368 | + ></div> | ||
| 369 | + </div> | ||
| 370 | + </div> | ||
| 371 | + </div> | ||
| 372 | + </div> | ||
| 373 | + <div v-show="current == 6" class="page" id="page_function4"> | ||
| 374 | + <div id="page_function4_text"> | ||
| 375 | + <h1 | ||
| 376 | + id="page_function4_text_title" | ||
| 377 | + :class="[ | ||
| 378 | + current == 6 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 379 | + ]" | ||
| 380 | + > | ||
| 381 | + 联系我们 | ||
| 382 | + </h1> | ||
| 383 | + <h2 | ||
| 384 | + id="page_function4_text_sub" | ||
| 385 | + :class="[ | ||
| 386 | + current == 6 ? 'animateTextTitleIn' : 'animateTextTitleOut', | ||
| 387 | + ]" | ||
| 388 | + > | ||
| 389 | + <p>广西世纪创软信息技术有限公司</p> | ||
| 390 | + <p>邮箱:weiyi@crgx.net</p> | ||
| 391 | + <p>非©广西消防救援总队出品</p> | ||
| 392 | + </h2> | ||
| 393 | + </div> | ||
| 394 | + <div id="page_function4_show"> | ||
| 395 | + <div id="page_function4_show_top"> | ||
| 396 | + <div id="page_function4_talk"> | ||
| 397 | + <div | ||
| 398 | + id="page_function4_show_title" | ||
| 399 | + :class="[ | ||
| 400 | + current == 6 ? 'animateFunction4In' : 'animateFunction4In', | ||
| 401 | + ]" | ||
| 402 | + > | ||
| 403 | + 广西壮族自治区南宁市青秀万达银座520室 | ||
| 404 | + </div> | ||
| 405 | + <div | ||
| 406 | + id="page_function4_book" | ||
| 407 | + :class="[ | ||
| 408 | + current == 6 | ||
| 409 | + ? 'animateFunction4BookIn' | ||
| 410 | + : 'animateFunction4BookOut', | ||
| 411 | + ]" | ||
| 412 | + ></div> | ||
| 413 | + </div> | ||
| 414 | + </div> | ||
| 415 | + </div> | ||
| 416 | + </div> | ||
| 417 | + </div> | ||
| 418 | + <!-- 左右箭头 --> | ||
| 419 | + <div | ||
| 420 | + v-show="current !== 6" | ||
| 421 | + id="arrow_right" | ||
| 422 | + @click="toggleCurrent(current + 1)" | ||
| 423 | + > | ||
| 424 | + <div id="arrow_right_height"></div> | ||
| 425 | + </div> | ||
| 426 | + <div | ||
| 427 | + v-show="current !== 0" | ||
| 428 | + id="arrow_left" | ||
| 429 | + :class="{ animateBaseIn: current !== 0, animateBaseOut: current === 0 }" | ||
| 430 | + @click="toggleCurrent(current - 1)" | ||
| 431 | + > | ||
| 432 | + <div id="arrow_left_height"></div> | ||
| 433 | + </div> | ||
| 434 | + <!-- 按钮 --> | ||
| 435 | + <div id="pageControl"> | ||
| 436 | + <div | ||
| 437 | + v-for="(item, index) in 7" | ||
| 438 | + :key="item" | ||
| 439 | + :class="{ activeControl: current == index }" | ||
| 440 | + class="pageControl" | ||
| 441 | + id="pageControl_button" | ||
| 442 | + @click="toggleCurrent(index)" | ||
| 443 | + ></div> | ||
| 444 | + </div> | ||
| 445 | + </div> | ||
| 446 | +</template> | ||
| 447 | +<script> | ||
| 448 | +export default { | ||
| 449 | + name: "HomePage", | ||
| 450 | + data() { | ||
| 451 | + return { | ||
| 452 | + current: 0, | ||
| 453 | + rowCurrent: 0, | ||
| 454 | + translateDistance: "0%", | ||
| 455 | + tableData: [ | ||
| 456 | + { | ||
| 457 | + index: 1, | ||
| 458 | + productName: | ||
| 459 | + "维保助手后台端服务(电脑端)(包含公司端、工程师端、后台监管端)", | ||
| 460 | + quantity: 1, | ||
| 461 | + unit: "年", | ||
| 462 | + unitPrice: "¥80,000.00", | ||
| 463 | + totalPrice: "¥80,000.00", | ||
| 464 | + params: | ||
| 465 | + "企业管理功能:管理产品注册入驻的消防技术服务机构,包含:公司名称、省、市、县、地址、营业执照代码、审核状态查询,可对注册的技术服务机构信息进行管理、对企业增删改查,人员管理:管理产品中入驻的人员信息、包含:姓名、邮箱、性别、出生日期、证件号码、手机号码、审核状态查询;及增删改查、证书管理:对产品中可选择性证书;证书类型、证书名称、级别进行管理包含:证书类型、证书名称、证书级别进行筛选查询及增删改查;消防 app:管理 app 版本及发布 app 更新;可对 app 版本进行增删改查、企业人员管理:对企业人员进行管理,包含:企业、个人、状态(在职、离职)查询及增删改查、设备管理:管理设备所属公司、规格型号、生产厂家、购买时间、有效期、校准检定证书编号,状态进行增删改查,包含:设备名称、所属公司、规格型号、生产厂家、状态、购买时间、有效期开始时间、有效期结束时间、备注、校准检定证书编号查询、对设备信息进行增删改查;维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询。通知公告管理:包含发布通知公告,电脑端、安卓端、小程序端、苹果手机端接收;包含对公告标题、操作人员、类型、公告状态条件查询、用户管理模块:分级分权用户管理模块,可对用户账号、用户昵称、openid、邮箱、手机号、状态、创建时间进行查询,对用户进行增删改查;角色管理模块、配置产品内用户角色,对角色进行增删改查、包含角色名称、权限字符、角色状态、创建时间进行查询;、菜单管理:管理人员权限菜单模块,包含:菜单名称、状态查询、对菜单进行进行增删改查。部门管理模块:用户部门管理、用于管理系统操作部门权限区分;包哈;部门名称、状态查询、对部门进行增删改查、岗位管理:用户岗位管理,用于管理系统岗位、进行权限区分、包含:岗位编码、岗位名称、状态查询,对岗位进行增删改查;字典管理:对系统参数进行管理,包含字典名称、字典类型、状态、创建时间进行查询;参数设置:用于管理系统参数,包含参数名称、参数键名、系统内置、创建时间查询,对参数增删改查;日志管理:对系统的操作进行日志查询、登录日志:对系统用户登录记录进行查询、系统监控:在线用户:对系统在线用户进行查询、定时任务:系统定时任务设定,对系统执行定时任务、包含对任务名称、任务组名、任务状态进行查询,包含对任务的增删改查、缓存监控:对系统 redis 版本进行展示监控、查询内存消耗、缓存列表:输出缓存列表内容配置缓存内容、维保工具箱:维保系统配置、对维保系统进行配置,包含系统名称、类型、版本号配置查询,对维保系统进行增删改查;检查项目配置:对维保系统检查项目进行配置,对项目名称、项目英文名称、排序、合并行数、是否展示项目名称进行查询,可对维保检查项目进行增删改查。", | ||
| 466 | + remark: | ||
| 467 | + "版权租用单价 1 年期(必选项),包含 2022 年发布新地标原始记录表内容", | ||
| 468 | + }, | ||
| 469 | + { | ||
| 470 | + index: 2, | ||
| 471 | + productName: "小程序端(包含公司端、工程师端、监管端)", | ||
| 472 | + quantity: 1, | ||
| 473 | + unit: "年", | ||
| 474 | + unitPrice: "¥50,000.00", | ||
| 475 | + totalPrice: "¥50,000.00", | ||
| 476 | + params: | ||
| 477 | + "公司端:企业人员管理,管理自公司入职人员、对企业人员进行管理,包含:企业、个人、状态(在职、离职)查询及增删改查、设备管理:管理设备所属公司、规格型号、生产厂家、购买时间、有效期、校准检定证书编号,状态进行增删改查,包含:设备名称、所属公司、规格型号、生产厂家、状态、购买时间、有效期开始时间、有效期结束时间、备注、校准检定证书编号查询、对设备信息进行增删改查;维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询。通知公告:查询发布的通知公告。工程师端:个人中心:个人信息编辑、包含证书、基础信息,维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询;通知公告:查询后台发送的通知公告信息监管端:参考电脑端版本,无详细系统管理功能", | ||
| 478 | + remark: "版权租用单价 1 年期", | ||
| 479 | + }, | ||
| 480 | + { | ||
| 481 | + index: 3, | ||
| 482 | + productName: "安卓app 端(包含公司端、工程师端、监管端)", | ||
| 483 | + quantity: 1, | ||
| 484 | + unit: "年", | ||
| 485 | + unitPrice: "¥50,000.00", | ||
| 486 | + totalPrice: "¥50,000.00", | ||
| 487 | + params: | ||
| 488 | + "公司端:企业人员管理,管理自公司入职人员、对企业人员进行管理,包含:企业、个人、状态(在职、离职)查询及增删改查、设备管理:管理设备所属公司、规格型号、生产厂家、购买时间、有效期、校准检定证书编号,状态进行增删改查,包含:设备名称、所属公司、规格型号、生产厂家、状态、购买时间、有效期开始时间、有效期结束时间、备注、校准检定证书编号查询、对设备信息进行增删改查;维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询。通知公告:查询发布的通知公告。工程师端:个人中心:个人信息编辑、包含证书、基础信息,维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询;通知公告:查询后台发送的通知公告信息监管端:参考电脑端版本,无详细系统管理功能", | ||
| 489 | + remark: "版权租用单价 1 年期", | ||
| 490 | + }, | ||
| 491 | + { | ||
| 492 | + index: 4, | ||
| 493 | + productName: "苹果app 端(包含公司端、工程师端、监管端)", | ||
| 494 | + quantity: 1, | ||
| 495 | + unit: "年", | ||
| 496 | + unitPrice: "¥50,000.00", | ||
| 497 | + totalPrice: "¥50,000.00", | ||
| 498 | + params: | ||
| 499 | + "公司端:企业人员管理,管理自公司入职人员、对企业人员进行管理,包含:企业、个人、状态(在职、离职)查询及增删改查、设备管理:管理设备所属公司、规格型号、生产厂家、购买时间、有效期、校准检定证书编号,状态进行增删改查,包含:设备名称、所属公司、规格型号、生产厂家、状态、购买时间、有效期开始时间、有效期结束时间、备注、校准检定证书编号查询、对设备信息进行增删改查;维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询。通知公告:查询发布的通知公告。工程师端:个人中心:个人信息编辑、包含证书、基础信息,维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询;通知公告:查询后台发送的通知公告信息监管端:参考电脑端版本,无详细系统管理功能", | ||
| 500 | + remark: "版权租用单价 1 年期", | ||
| 501 | + }, | ||
| 502 | + { | ||
| 503 | + index: 5, | ||
| 504 | + productName: "鸿蒙端app", | ||
| 505 | + quantity: 1, | ||
| 506 | + unit: "年", | ||
| 507 | + unitPrice: "¥50,000.00", | ||
| 508 | + totalPrice: "¥50,000.00", | ||
| 509 | + params: | ||
| 510 | + "公司端:企业人员管理,管理自公司入职人员、对企业人员进行管理,包含:企业、个人、状态(在职、离职)查询及增删改查、设备管理:管理设备所属公司、规格型号、生产厂家、购买时间、有效期、校准检定证书编号,状态进行增删改查,包含:设备名称、所属公司、规格型号、生产厂家、状态、购买时间、有效期开始时间、有效期结束时间、备注、校准检定证书编号查询、对设备信息进行增删改查;维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询。通知公告:查询发布的通知公告。工程师端:个人中心:个人信息编辑、包含证书、基础信息,维保原始记录:对维保原始记录进行增删改查、导出操作,包含:项目名称、原始记录编号、维护保养企业、原始记录类型、状态、消防设施使用管理单位、现场维保日期查询;通知公告:查询后台发送的通知公告信息", | ||
| 511 | + remark: "版权租用单价 1 年期", | ||
| 512 | + }, | ||
| 513 | + { | ||
| 514 | + index: 6, | ||
| 515 | + productName: "维护维保服务", | ||
| 516 | + quantity: 1, | ||
| 517 | + unit: "年", | ||
| 518 | + unitPrice: "¥50,000.00", | ||
| 519 | + totalPrice: "¥50,000.00", | ||
| 520 | + params: | ||
| 521 | + "维护维保服务,故障处理,应用答疑,bug 修复,不包含新增功能项,包含全端", | ||
| 522 | + remark: | ||
| 523 | + "维护维保服务,故障处理,应用答疑,bug 修复,不包含新增功能项,包含全端", | ||
| 524 | + }, | ||
| 525 | + ], | ||
| 526 | + }; | ||
| 527 | + }, | ||
| 528 | + methods: { | ||
| 529 | + toggleCurrent(index) { | ||
| 530 | + this.translateDistance = `-${index * 7.3}%`; | ||
| 531 | + if (index === 6) { | ||
| 532 | + this.translateDistance = `-3400px`; | ||
| 533 | + } | ||
| 534 | + this.current = index; | ||
| 535 | + }, | ||
| 536 | + handleCellMouseEnter({ index }) { | ||
| 537 | + this.rowCurrent = index; | ||
| 538 | + }, | ||
| 539 | + downloadAppStore() { | ||
| 540 | + this.$message({ | ||
| 541 | + message: "ios版本正在开发中", | ||
| 542 | + type: "info", | ||
| 543 | + }); | ||
| 544 | + }, | ||
| 545 | + }, | ||
| 546 | +}; | ||
| 547 | +</script> | ||
| 548 | + | ||
| 549 | +<style scoped> | ||
| 550 | +/*最外层透明*/ | ||
| 551 | +:deep(.el-table) { | ||
| 552 | + background-color: transparent; | ||
| 553 | +} | ||
| 554 | +:deep(.el-table__expanded-cell) { | ||
| 555 | + background-color: transparent; | ||
| 556 | +} | ||
| 557 | +:deep(.el-table th) { | ||
| 558 | + background-color: transparent; | ||
| 559 | +} | ||
| 560 | +:deep(.el-table tr) { | ||
| 561 | + background-color: transparent; | ||
| 562 | +} | ||
| 563 | +:deep(.el-table td) { | ||
| 564 | + background-color: transparent; | ||
| 565 | +} | ||
| 566 | + | ||
| 567 | +.table_data { | ||
| 568 | + position: absolute; | ||
| 569 | + top: 52%; | ||
| 570 | + left: 50%; | ||
| 571 | + width: 80%; | ||
| 572 | + transform: translate(-50%, -50%); | ||
| 573 | + transition: opacity 0.6s; | ||
| 574 | +} | ||
| 575 | +.tableIn { | ||
| 576 | + -webkit-animation: tableIn 0.6s; | ||
| 577 | + animation: tableIn 0.6s; | ||
| 578 | + -webkit-animation-fill-mode: forwards; | ||
| 579 | + animation-fill-mode: forwards; | ||
| 580 | + -webkit-animation-timing-function: ease; | ||
| 581 | + animation-timing-function: ease; | ||
| 582 | +} | ||
| 583 | +.tableOut { | ||
| 584 | + -webkit-animation: tableOut 0.6s; | ||
| 585 | + animation: tableOut 0.6s; | ||
| 586 | + -webkit-animation-fill-mode: forwards; | ||
| 587 | + animation-fill-mode: forwards; | ||
| 588 | + -webkit-animation-timing-function: ease; | ||
| 589 | + animation-timing-function: ease; | ||
| 590 | +} | ||
| 591 | +@keyframes tableIn { | ||
| 592 | + 0% { | ||
| 593 | + opacity: 0; | ||
| 594 | + } | ||
| 595 | + 90% { | ||
| 596 | + opacity: 1; | ||
| 597 | + } | ||
| 598 | + 100% { | ||
| 599 | + opacity: 1; | ||
| 600 | + } | ||
| 601 | +} | ||
| 602 | +@keyframes tableOut { | ||
| 603 | + 0% { | ||
| 604 | + opacity: 1; | ||
| 605 | + } | ||
| 606 | + 90% { | ||
| 607 | + opacity: 0; | ||
| 608 | + } | ||
| 609 | + 100% { | ||
| 610 | + opacity: 0; | ||
| 611 | + } | ||
| 612 | +} | ||
| 613 | +.table_title { | ||
| 614 | + font-family: download; | ||
| 615 | + text-align: left; | ||
| 616 | + color: white; | ||
| 617 | + font-weight: 500; | ||
| 618 | + font-size: 120%; | ||
| 619 | + text-align: center; | ||
| 620 | + border: 1px solid #fff; | ||
| 621 | + margin: 0; | ||
| 622 | + padding: 10px; | ||
| 623 | + border-bottom: 0; | ||
| 624 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 625 | + text-rendering: geometricPrecision; | ||
| 626 | + -webkit-font-smoothing: antialiased; | ||
| 627 | +} | ||
| 628 | +.table_download { | ||
| 629 | + display: flex; | ||
| 630 | + align-items: center; | ||
| 631 | + justify-content: center; | ||
| 632 | + font-family: download; | ||
| 633 | + text-align: left; | ||
| 634 | + color: white; | ||
| 635 | + font-weight: 500; | ||
| 636 | + font-size: 100%; | ||
| 637 | + text-align: center; | ||
| 638 | + border: 1px solid #fff; | ||
| 639 | + padding: 10px; | ||
| 640 | + border-bottom: 0; | ||
| 641 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 642 | + text-rendering: geometricPrecision; | ||
| 643 | + -webkit-font-smoothing: antialiased; | ||
| 644 | + cursor: pointer; | ||
| 645 | + text-decoration: none; | ||
| 646 | +} | ||
| 647 | +.imgdown { | ||
| 648 | + width: 24px; | ||
| 649 | + height: 24px; | ||
| 650 | + margin-right: 10px; | ||
| 651 | +} | ||
| 652 | +.table_text { | ||
| 653 | + font-family: download; | ||
| 654 | + overflow: hidden; | ||
| 655 | + text-overflow: ellipsis; | ||
| 656 | + display: -webkit-box; | ||
| 657 | + -webkit-box-orient: vertical; | ||
| 658 | + -webkit-line-clamp: 2; | ||
| 659 | + text-align: left; | ||
| 660 | + color: white; | ||
| 661 | + width: 100%; | ||
| 662 | + height: 40px; | ||
| 663 | + font-size: 90%; | ||
| 664 | + text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); | ||
| 665 | + text-rendering: geometricPrecision; | ||
| 666 | + -webkit-font-smoothing: antialiased; | ||
| 667 | +} | ||
| 668 | +</style> |
components/MobileHomePage.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div id="mobile_view"> | ||
| 3 | + <!-- 背景 --> | ||
| 4 | + <div | ||
| 5 | + id="background" | ||
| 6 | + :style="`transform: translateY(${translateDistance}%)`" | ||
| 7 | + ></div> | ||
| 8 | + <!-- logo --> | ||
| 9 | + <h1 id="logo"></h1> | ||
| 10 | + <!-- 页面 --> | ||
| 11 | + <div id="pages"> | ||
| 12 | + <div v-show="current == 0" class="page" id="page_download"> | ||
| 13 | + <div | ||
| 14 | + class="img" | ||
| 15 | + :class="[ | ||
| 16 | + current == 0 ? 'animateDownloadHandIn' : 'animateDownloadHandOut', | ||
| 17 | + ]" | ||
| 18 | + id="page_download_hand" | ||
| 19 | + ></div> | ||
| 20 | + <div id="page_download_show"> | ||
| 21 | + <div id="page_download_show_top"> | ||
| 22 | + <div | ||
| 23 | + id="page_download_text" | ||
| 24 | + :class="[ | ||
| 25 | + current == 0 | ||
| 26 | + ? 'animateDownloadTextIn' | ||
| 27 | + : 'animateDownloadTextOut', | ||
| 28 | + ]" | ||
| 29 | + > | ||
| 30 | + 消防维保助手 | ||
| 31 | + <div>即时同步新地标规范,强制约束规范填写</div> | ||
| 32 | + </div> | ||
| 33 | + </div> | ||
| 34 | + </div> | ||
| 35 | + <a | ||
| 36 | + href="https://xfwbtg.crgx.net/xfwb_quotation.pdf" | ||
| 37 | + download="消防维保公网报价单.pdf" | ||
| 38 | + id="page_download_button1" | ||
| 39 | + :class="[ | ||
| 40 | + current == 0 | ||
| 41 | + ? 'animateMobileDownloadButtonIn' | ||
| 42 | + : 'animateMobileDownloadButtonOut', | ||
| 43 | + ]" | ||
| 44 | + > | ||
| 45 | + <div id="page_download_button_top" style="position: relative"> | ||
| 46 | + <div class="page_download_button_text"> | ||
| 47 | + <img | ||
| 48 | + class="page_download_button_icon" | ||
| 49 | + src="../assets/images/download.png" | ||
| 50 | + alt="查看报价" | ||
| 51 | + /> | ||
| 52 | + <span>查看完整报价</span> | ||
| 53 | + </div> | ||
| 54 | + </div> | ||
| 55 | + </a> | ||
| 56 | + <a | ||
| 57 | + href="http://xfappgt.crgx.net/profile/upload/2023/09/01/xf_app_2023090101_20230901163308A004.apk" | ||
| 58 | + id="page_download_button" | ||
| 59 | + :class="[ | ||
| 60 | + current == 0 | ||
| 61 | + ? 'animateMobileDownloadButtonIn' | ||
| 62 | + : 'animateMobileDownloadButtonOut', | ||
| 63 | + ]" | ||
| 64 | + > | ||
| 65 | + <div id="page_download_button_top"> | ||
| 66 | + <div id="page_download_mobile_iPhone"></div> | ||
| 67 | + <div id="page_download_mobile_android"></div> | ||
| 68 | + </div> | ||
| 69 | + </a> | ||
| 70 | + </div> | ||
| 71 | + <div v-show="current == 1" class="page" id="page_function1"> | ||
| 72 | + <div id="page_function1_text"> | ||
| 73 | + <h1 | ||
| 74 | + id="page_function1_text_title" | ||
| 75 | + :class="[ | ||
| 76 | + current == 1 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 77 | + ]" | ||
| 78 | + > | ||
| 79 | + 维保原始记录电子化 | ||
| 80 | + </h1> | ||
| 81 | + <h2 | ||
| 82 | + id="page_function1_text_sub" | ||
| 83 | + :class="[ | ||
| 84 | + current == 1 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 85 | + ]" | ||
| 86 | + > | ||
| 87 | + 实时记录,远程可查。精心打磨,只为你极速体验。 | ||
| 88 | + </h2> | ||
| 89 | + </div> | ||
| 90 | + <div id="page_function1_show"> | ||
| 91 | + <div id="page_function1_show_top"> | ||
| 92 | + <div id="page_function1_book"> | ||
| 93 | + <div | ||
| 94 | + id="page_function1_book_page3" | ||
| 95 | + :class="[ | ||
| 96 | + current == 1 | ||
| 97 | + ? 'animateDownloadTextIn' | ||
| 98 | + : 'animateDownloadTextOut', | ||
| 99 | + ]" | ||
| 100 | + ></div> | ||
| 101 | + <div | ||
| 102 | + id="page_function1_book_page2" | ||
| 103 | + :class="[ | ||
| 104 | + current == 1 | ||
| 105 | + ? 'animateDownloadHandIn' | ||
| 106 | + : 'animateDownloadHandOut', | ||
| 107 | + ]" | ||
| 108 | + ></div> | ||
| 109 | + <div | ||
| 110 | + id="page_function1_book_page1" | ||
| 111 | + :class="[ | ||
| 112 | + current == 1 | ||
| 113 | + ? 'animateFunction1BookPage1In' | ||
| 114 | + : 'animateFunction1BookPage1Out', | ||
| 115 | + ]" | ||
| 116 | + ></div> | ||
| 117 | + </div> | ||
| 118 | + </div> | ||
| 119 | + </div> | ||
| 120 | + </div> | ||
| 121 | + <div v-show="current == 2" class="page" id="page_function2"> | ||
| 122 | + <div id="page_function2_text"> | ||
| 123 | + <h1 | ||
| 124 | + id="page_function2_text_title" | ||
| 125 | + :class="[ | ||
| 126 | + current == 2 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 127 | + ]" | ||
| 128 | + > | ||
| 129 | + 电子签名 | ||
| 130 | + </h1> | ||
| 131 | + <h2 | ||
| 132 | + id="page_function2_text_sub" | ||
| 133 | + :class="[ | ||
| 134 | + current == 2 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 135 | + ]" | ||
| 136 | + > | ||
| 137 | + 甲乙双方共通约束,省时省力节约时间 | ||
| 138 | + </h2> | ||
| 139 | + </div> | ||
| 140 | + <div id="page_function2_show"> | ||
| 141 | + <div id="page_function2_show_top"> | ||
| 142 | + <div id="page_function2_book"> | ||
| 143 | + <div | ||
| 144 | + id="page_function2_book_06" | ||
| 145 | + :class="[ | ||
| 146 | + current == 2 | ||
| 147 | + ? 'animateFunction2BookIn' | ||
| 148 | + : 'animateFunction2BookOut', | ||
| 149 | + ]" | ||
| 150 | + ></div> | ||
| 151 | + <div | ||
| 152 | + id="page_function2_book_05" | ||
| 153 | + :class="[ | ||
| 154 | + current == 2 | ||
| 155 | + ? 'animateFunction2BookIn' | ||
| 156 | + : 'animateFunction2BookOut', | ||
| 157 | + ]" | ||
| 158 | + ></div> | ||
| 159 | + <div | ||
| 160 | + id="page_function2_book_04" | ||
| 161 | + :class="[ | ||
| 162 | + current == 2 | ||
| 163 | + ? 'animateFunction2BookIn' | ||
| 164 | + : 'animateFunction2BookOut', | ||
| 165 | + ]" | ||
| 166 | + > | ||
| 167 | + 传统手写 | ||
| 168 | + </div> | ||
| 169 | + <div | ||
| 170 | + id="page_function2_book_03" | ||
| 171 | + :class="[ | ||
| 172 | + current == 2 | ||
| 173 | + ? 'animateFunction2BookIn' | ||
| 174 | + : 'animateFunction2BookOut', | ||
| 175 | + ]" | ||
| 176 | + > | ||
| 177 | + 智能签名 | ||
| 178 | + </div> | ||
| 179 | + <div | ||
| 180 | + id="page_function2_book_01" | ||
| 181 | + :class="[ | ||
| 182 | + current == 2 | ||
| 183 | + ? 'animateFunction2BookIn' | ||
| 184 | + : 'animateFunction2BookOut', | ||
| 185 | + ]" | ||
| 186 | + > | ||
| 187 | + VS | ||
| 188 | + </div> | ||
| 189 | + </div> | ||
| 190 | + </div> | ||
| 191 | + </div> | ||
| 192 | + </div> | ||
| 193 | + <div v-show="current == 3" class="page" id="page_function3"> | ||
| 194 | + <div id="page_function3_text"> | ||
| 195 | + <h1 | ||
| 196 | + id="page_function3_text_title" | ||
| 197 | + :class="[ | ||
| 198 | + current == 3 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 199 | + ]" | ||
| 200 | + > | ||
| 201 | + 资质证明 | ||
| 202 | + </h1> | ||
| 203 | + <h2 | ||
| 204 | + id="page_function3_text_sub" | ||
| 205 | + :class="[ | ||
| 206 | + current == 3 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 207 | + ]" | ||
| 208 | + > | ||
| 209 | + 已取得著作权证书,放心使用 | ||
| 210 | + </h2> | ||
| 211 | + </div> | ||
| 212 | + <div id="page_function3_show"> | ||
| 213 | + <div id="page_function3_show_top"> | ||
| 214 | + <div id="page_function3_talk"> | ||
| 215 | + <div | ||
| 216 | + id="page_function3_book" | ||
| 217 | + :class="[ | ||
| 218 | + current == 3 | ||
| 219 | + ? 'animateFunction3BookIn' | ||
| 220 | + : 'animateFunction3BookOut', | ||
| 221 | + ]" | ||
| 222 | + ></div> | ||
| 223 | + </div> | ||
| 224 | + </div> | ||
| 225 | + </div> | ||
| 226 | + </div> | ||
| 227 | + <div v-show="current == 4" class="page" id="page_function3"> | ||
| 228 | + <div id="page_function3_text"> | ||
| 229 | + <h1 | ||
| 230 | + id="page_function3_text_title" | ||
| 231 | + :class="[ | ||
| 232 | + current == 4 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 233 | + ]" | ||
| 234 | + > | ||
| 235 | + 随时打印 | ||
| 236 | + </h1> | ||
| 237 | + <h2 | ||
| 238 | + id="page_function3_text_sub" | ||
| 239 | + :class="[ | ||
| 240 | + current == 4 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 241 | + ]" | ||
| 242 | + > | ||
| 243 | + 纸质文档随时打印,按需留档 | ||
| 244 | + </h2> | ||
| 245 | + </div> | ||
| 246 | + <div id="page_function5_show"> | ||
| 247 | + <div id="page_function5_show_top"> | ||
| 248 | + <div id="page_function5_talk"> | ||
| 249 | + <div | ||
| 250 | + id="page_function5_book" | ||
| 251 | + :class="[ | ||
| 252 | + current == 4 | ||
| 253 | + ? 'animateFunction3BookIn' | ||
| 254 | + : 'animateFunction3BookOut', | ||
| 255 | + ]" | ||
| 256 | + ></div> | ||
| 257 | + </div> | ||
| 258 | + </div> | ||
| 259 | + </div> | ||
| 260 | + </div> | ||
| 261 | + <div v-show="current == 5" class="page" id="page_function4"> | ||
| 262 | + <div id="page_function4_text"> | ||
| 263 | + <h1 | ||
| 264 | + id="page_function4_text_title" | ||
| 265 | + :class="[ | ||
| 266 | + current == 5 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 267 | + ]" | ||
| 268 | + > | ||
| 269 | + 联系我们 | ||
| 270 | + </h1> | ||
| 271 | + <h2 | ||
| 272 | + id="page_function4_text_sub" | ||
| 273 | + :class="[ | ||
| 274 | + current == 5 ? 'animateMobileTextIn' : 'animateMobileTextOut', | ||
| 275 | + ]" | ||
| 276 | + > | ||
| 277 | + <p>广西世纪创软信息技术有限公司</p> | ||
| 278 | + <p>邮箱:weiyi@crgx.net</p> | ||
| 279 | + <p>非©广西消防救援总队出品</p> | ||
| 280 | + </h2> | ||
| 281 | + </div> | ||
| 282 | + <div id="page_function4_show"> | ||
| 283 | + <div id="page_function4_show_top"> | ||
| 284 | + <div id="page_function4_talk"> | ||
| 285 | + <div | ||
| 286 | + id="page_function4_show_title" | ||
| 287 | + :class="[ | ||
| 288 | + current == 5 ? 'animateFunction4In' : 'animateFunction4In', | ||
| 289 | + ]" | ||
| 290 | + > | ||
| 291 | + 广西壮族自治区南宁市青秀万达银座520室 | ||
| 292 | + </div> | ||
| 293 | + <div | ||
| 294 | + id="page_function4_book" | ||
| 295 | + :class="[ | ||
| 296 | + current == 5 | ||
| 297 | + ? 'animateFunction4BookIn' | ||
| 298 | + : 'animateFunction4BookOut', | ||
| 299 | + ]" | ||
| 300 | + ></div> | ||
| 301 | + </div> | ||
| 302 | + </div> | ||
| 303 | + </div> | ||
| 304 | + </div> | ||
| 305 | + </div> | ||
| 306 | + <!-- 向下箭头 --> | ||
| 307 | + <div v-show="current < 5" class="animateArrowDown" id="arrow_down"></div> | ||
| 308 | + </div> | ||
| 309 | +</template> | ||
| 310 | + | ||
| 311 | +<script> | ||
| 312 | +export default { | ||
| 313 | + name: "MobileHomePage", | ||
| 314 | + data() { | ||
| 315 | + return { | ||
| 316 | + current: 0, | ||
| 317 | + startScreen: 0, | ||
| 318 | + isScroll: true, | ||
| 319 | + translateDistance: 0, | ||
| 320 | + }; | ||
| 321 | + }, | ||
| 322 | + mounted() { | ||
| 323 | + document.addEventListener("touchstart", (e) => { | ||
| 324 | + this.startScreen = e.changedTouches[0].screenY; | ||
| 325 | + }); | ||
| 326 | + document.addEventListener("touchmove", (e) => { | ||
| 327 | + if (this.startScreen - e.changedTouches[0].screenY > 10) { | ||
| 328 | + if (this.isScroll) { | ||
| 329 | + this.isScroll = false; | ||
| 330 | + this.current++; | ||
| 331 | + if (this.current > 5) { | ||
| 332 | + this.current = 5; | ||
| 333 | + } | ||
| 334 | + this.translateDistance = -this.current * 16; | ||
| 335 | + const timer = setTimeout(() => { | ||
| 336 | + this.isScroll = true; | ||
| 337 | + clearTimeout(timer); | ||
| 338 | + }, 600); | ||
| 339 | + } | ||
| 340 | + } else if (this.startScreen - e.changedTouches[0].screenY < -10) { | ||
| 341 | + if (this.isScroll) { | ||
| 342 | + this.isScroll = false; | ||
| 343 | + this.current--; | ||
| 344 | + if (this.current < 0) { | ||
| 345 | + this.current = 0; | ||
| 346 | + } | ||
| 347 | + this.translateDistance = -this.current * 16; | ||
| 348 | + const timer = setTimeout(() => { | ||
| 349 | + this.isScroll = true; | ||
| 350 | + clearTimeout(timer); | ||
| 351 | + }, 600); | ||
| 352 | + } | ||
| 353 | + } | ||
| 354 | + }); | ||
| 355 | + }, | ||
| 356 | + beforeUnmount() { | ||
| 357 | + document.removeEventListener("touchstart", () => {}); | ||
| 358 | + document.removeEventListener("touchmove", () => {}); | ||
| 359 | + }, | ||
| 360 | +}; | ||
| 361 | +</script> | ||
| 362 | +<style scoped> | ||
| 363 | +@import "../assets/css/index-mobile.css"; | ||
| 364 | +@import "../assets/css/home-mobile.css"; | ||
| 365 | +</style> |
nuxt.config.js
0 → 100644
| 1 | +export default { | ||
| 2 | + // Global page headers: https://go.nuxtjs.dev/config-head | ||
| 3 | + head: { | ||
| 4 | + title: '消防维保助手', | ||
| 5 | + htmlAttrs: { | ||
| 6 | + lang: 'zh-CN' | ||
| 7 | + }, | ||
| 8 | + meta: [ | ||
| 9 | + { charset: 'utf-8' }, | ||
| 10 | + { name: 'viewport', content: 'width=device-width, initial-scale=1' }, | ||
| 11 | + { hid: 'description', name: '消防维保助手介绍、消防维保助手私有化部署、消防维保助手报价单', content: '' }, | ||
| 12 | + { name: 'format-detection', content: 'telephone=no' }, | ||
| 13 | + { name: 'keywords', content: '消防维保助手,消防维保,消防设备维保,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手,消防设备维保助手 '} | ||
| 14 | + ], | ||
| 15 | + link: [ | ||
| 16 | + { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' } | ||
| 17 | + ] | ||
| 18 | + }, | ||
| 19 | + | ||
| 20 | + // Global CSS: https://go.nuxtjs.dev/config-css | ||
| 21 | + css: [ | ||
| 22 | + 'element-ui/lib/theme-chalk/index.css' | ||
| 23 | + ], | ||
| 24 | + | ||
| 25 | + // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins | ||
| 26 | + plugins: [ | ||
| 27 | + '@/plugins/element-ui' | ||
| 28 | + ], | ||
| 29 | + server: { | ||
| 30 | + port: 3666, | ||
| 31 | + host: 'localhost' | ||
| 32 | + }, | ||
| 33 | + // Auto import components: https://go.nuxtjs.dev/config-components | ||
| 34 | + components: true, | ||
| 35 | + | ||
| 36 | + // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules | ||
| 37 | + buildModules: [ | ||
| 38 | + ], | ||
| 39 | + // Modules: https://go.nuxtjs.dev/config-modules | ||
| 40 | + modules: [ | ||
| 41 | + ], | ||
| 42 | + // Build Configuration: https://go.nuxtjs.dev/config-build | ||
| 43 | + build: { | ||
| 44 | + transpile: [/^element-ui/], | ||
| 45 | + extractCSS: { allChunks: true } | ||
| 46 | + } | ||
| 47 | +} |
package-lock.json
0 → 100644
此 diff 太大无法显示。
package.json
0 → 100644
| 1 | +{ | ||
| 2 | + "name": "nuxt2_xf_intro", | ||
| 3 | + "version": "1.0.0", | ||
| 4 | + "private": true, | ||
| 5 | + "scripts": { | ||
| 6 | + "dev": "nuxt", | ||
| 7 | + "build": "nuxt build", | ||
| 8 | + "start": "nuxt start", | ||
| 9 | + "generate": "nuxt generate" | ||
| 10 | + }, | ||
| 11 | + "dependencies": { | ||
| 12 | + "core-js": "^3.25.3", | ||
| 13 | + "element-ui": "^2.15.10", | ||
| 14 | + "nuxt": "^2.15.8", | ||
| 15 | + "vue": "^2.7.10", | ||
| 16 | + "vue-server-renderer": "^2.7.10", | ||
| 17 | + "vue-template-compiler": "^2.7.10" | ||
| 18 | + }, | ||
| 19 | + "devDependencies": {} | ||
| 20 | +} |
pages/index.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div class="container"> | ||
| 3 | + <!-- PC端显示 --> | ||
| 4 | + <div id="pc_view"> | ||
| 5 | + <home-page></home-page> | ||
| 6 | + </div> | ||
| 7 | + <!-- 移动端显示 --> | ||
| 8 | + <div id="mobile_view"> | ||
| 9 | + <mobile-home-page /> | ||
| 10 | + </div> | ||
| 11 | + </div> | ||
| 12 | +</template> | ||
| 13 | + | ||
| 14 | +<script> | ||
| 15 | +export default { | ||
| 16 | + name: "IndexPage", | ||
| 17 | +}; | ||
| 18 | +</script> | ||
| 19 | +<style> | ||
| 20 | +@import "../assets/css/index.css"; | ||
| 21 | +@import "../assets/css/swpier.css"; | ||
| 22 | +@import "../assets/css/home.css"; | ||
| 23 | +@import "../assets/css/animate.css"; | ||
| 24 | +* { | ||
| 25 | + margin: 0; | ||
| 26 | + padding: 0; | ||
| 27 | +} | ||
| 28 | +#pc_view { | ||
| 29 | + display: block; | ||
| 30 | +} | ||
| 31 | +#mobile_view { | ||
| 32 | + display: none; | ||
| 33 | +} | ||
| 34 | +@media screen and (max-width: 768px) { | ||
| 35 | + #mobile_view { | ||
| 36 | + display: block; | ||
| 37 | + } | ||
| 38 | + #pc_view { | ||
| 39 | + display: none; | ||
| 40 | + } | ||
| 41 | +} | ||
| 42 | +</style> |
plugins/element-ui.js
0 → 100644
static/favicon.ico
0 → 100644
不能预览此文件类型
static/xfwb_qutaion.xlsx
0 → 100644
不能预览此文件类型
store/README.md
0 → 100644
| 1 | +# STORE | ||
| 2 | + | ||
| 3 | +**This directory is not required, you can delete it if you don't want to use it.** | ||
| 4 | + | ||
| 5 | +This directory contains your Vuex Store files. | ||
| 6 | +Vuex Store option is implemented in the Nuxt.js framework. | ||
| 7 | + | ||
| 8 | +Creating a file in this directory automatically activates the option in the framework. | ||
| 9 | + | ||
| 10 | +More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/vuex-store). |
xfwb_quotation.pdf
0 → 100644
不能预览此文件类型
-
请 注册 或 登录 后发表评论