├── H5_questionnaire.html
└── README.md
/H5_questionnaire.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | H5调查问券模板
11 |
420 |
421 |
422 |
423 | 加载中,请稍等!
424 |
425 |
426 |
428 |
429 | 1/100
430 |
431 |
432 |

433 |

434 |
435 |
436 |
437 |
正在获取问题...
438 |
439 |
440 | - A:是
441 | - B:否
442 |
443 |
444 | 正在获取吐槽...
445 |
446 |
447 |
448 |
449 |
450 |
451 |

452 |
0
453 |
454 | 这是一段根据得分得出的描述
455 |
456 |

458 |
459 |
460 | 长按二维码关注"自在"公众号
461 | 查看抽奖结果
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 | 第三页
470 | 第三页
471 | 第三页
472 | 第三页
473 | 第三页
474 |
475 |
476 |
477 |
478 |
479 |
480 | 第四页
481 | 第四页
482 | 第四页
483 | 第四页
484 | 第四页
485 |
486 |
487 |
488 |
489 |
490 |
491 | 第五页
492 | 第五页
493 | 第五页
494 | 第五页
495 | 第五页
496 |
497 |
498 |
499 |
500 |
501 |
502 | 第六页
503 | 第六页
504 | 第六页
505 | 第六页
506 | 第六页
507 |
508 |
509 |
510 |
816 |
817 |
818 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # H5_questionnaire
2 | H5问卷调查模板
3 | 公司最近有一个需求就是要在半天时间内产出一个H5调查问卷,所以此H5模板就诞生了。这个模板是我第一次写,目前里面应用了HTML5+css3来实现动画效果,zepto.js+touch.js来实现手指划动翻页,里面还有很多不完善和不十分妥的地方,我会不断改进,同时更新在git上,也作为自己学习的一个记录。
4 |
5 | 2016.8.31记录
6 | 1.把每个section的positioin:relative改为absolute,这样在上一页做完一个动画下一页就会立刻跟上,不会出现白屏,之所以出现白屏是因为上一页的relative属性导致上页虽然视觉上从页面划走了但是它的原位置还保留着(详见position:relative属性与absolute的区别)。
7 | 2.把原animationBasic()方法改为animationBasic(direction),通过增加一个参数的方法,往哪个方向划动就向animationBasic(direction)传参数(next,pre,left,right),并根据不同的方向给outPage和inPage这两个变量赋予不同的class类名,通过不同的class类名达到上下左右不同的划屏效果。
8 | 3.在animationBasic(direction)方法中添加是否在进行动画的判断,在当前页划出屏幕和下一页进入屏幕后使isAnimation=true,代表正在进行动画,在后面的setTimeout定时器中的最后使isAnimation=false,代表动画结束。并且要在swipe()事件中的goPage()方法前添加是否在进行动画的判断,这样就不会导致一个动画没有进行完就划屏产生动画混乱的情况。
9 |
10 | 2016.9.5记录
11 | 1.添加音乐控制,初始时判断音乐是否是播放状态(paused),如果是则让