这两天比较有时间就自己简单的研究了一下现在比较流行的结婚请柬h5的制作方法。

简单的编写了一下代码如下:

html部分

请柬标题

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod

tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,

quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo

consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse

cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

请柬标题2

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod

tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,

quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo

consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse

cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

请柬标题3

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod

tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,

quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo

consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse

cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

css样式

*{

margin:0;

padding:0;

}

html,body{

width:100%;

height:100%;

}

.con{

width:100%;

height:100%;

font-size:0.36rem;

position:relative;

}

h2,p{

font-size:0.16rem;

text-align:center;

}

p{

animation:text 1s linear 1;

}

h2{

animation:title 1s linear 1;

}

.fir,.sec,.thir{

width:100%;

height:100%;

/*background:#f00;*/

position:absolute;

}

.fir{

background:url(img/bg.jpg) no-repeat center center;

}

.sec{

background:url(img/bg2.jpg) no-repeat center center;

}

.thir{

background:url(img/bg3.jpg) no-repeat center center;

}

文本动画函数

@keyframes text{

0%{left:-200px;transform: rotate(0deg);}

100%{left:0;right:0;transform: rotate(360deg);}

}

标题动画函数

@keyframes title{

0%{right:-200px;transform: rotate(0deg);}

100%{right:0;transform: rotate(360deg);}

}

移动rem布局函数

// rem布局的代码

new function (){

var _self = this;

_self.width = 750;//设置默认最大宽度

_self.fontSize = 100;//默认字体大小

_self.widthProportion = function(){var p = (document.body&&document.body.clientWidthdocument.getElementsByTagName("html")[0].offsetWidth)/_self.width;return p>1?1:p<0.5?0.5:p;};

_self.changePage = function(){

document.getElementsByTagName("html")[0].setAttribute("style","font-size:"+_self.widthProportion()*_self.fontSize+"px !important");

}

_self.changePage();

window.addEventListener("resize",function(){_self.changePage();},false);

};js部分:

首先判断页面是上滑了还是下滑

var startX, startY;

var result = 0;

document.addEventListener('touchstart',function (ev) {

startX = ev.touches[0].pageX;

startY = ev.touches[0].pageY;

}, false);

document.addEventListener('touchend',function (ev) {

var endX, endY;

endX = ev.changedTouches[0].pageX;

endY = ev.changedTouches[0].pageY;

function GetSlideDirection(startX, startY, endX, endY) {

var dy = startY - endY;

var length =document.getElementsByClassName('page').length;

//var dx = endX - startX;

if(dy>0) {//向上滑动

result =result+1 ;

}else if(dy<0){//向下滑动

result= result-1;

}

将其他的页面隐藏

for(var i =0; i

document.getElementsByClassName('page')[i].style.display="none";

}

判断页码如果大于2就让result=2如果页码小于0就让页码等于0

if(result>2) {

result = 2;

}

if(result<0) {

result = 0;

}

console.log(result);

将当前的页面展示出来

document.getElementsByClassName('page')[result].style.display="block";

}

GetSlideDirection(startX, startY, endX, endY);

})

html5页面上下翻页特效,h5实现垂直上下翻页效果相关推荐

  1. html5页面和app的区别,H5页面与APP区别何在

    APP相信大家都非常熟悉,就是手机里经常安装的软件程序,它都需要经过下载安装的步骤才能打开产品进行操作.不过H5页面和APP却有比较大的区别,它不需要经过下载安装,直接能够在浏览器和微信等社交平台中打 ...

  2. html5页面发送短信验证码,H5实现APP“输入短信验证码”效果

    前言 曾经在浏览掘金文章时瞥到过有人分享类似的文章,大体思路上是用6个input来实现6个输入框,通过调整input的样式进而来实现这个输入短信验证码功能.刚好,最近有项目需要实现这样的验证码功能.↓ ...

  3. android 仿日历翻页特效、仿htc时钟翻页特效、数字翻页切换

    废话不多说,效果图: 自定义控件找自网络,使用相对简单,具体还没有来得及深入研究,只是先用笨方法大概实现了想要的效果,后续有空会仔细研究再更新文章, 本demo切换方法是用的笨方法,也就是由新数字和旧 ...

  4. HTML5手机页面触屏滑动上下翻页特效

    和手机桌面管理的翻页特效一样,这个是html5实现上下翻页 下载地址: http://www.webkfa.com/one328/w1026.html

  5. HTML5页面被运营商DNS劫持问题及解决方案,app中h5页面源码的获取

    App应用的html5页面经过运营商的移动网络(非wifi网络),被强制插入广告和手机管家的多余信息,在有些场景严重干扰用户的操作,也产生在美丽的页面上加入了不协调的悬浮层.并且这个手机管家类的悬浮层 ...

  6. 移动端 html5领奖页面,H5案例|穿上领奖服,见证我的荣耀时刻

    原标题:H5案例|穿上领奖服,见证我的荣耀时刻 H5三大新风尚:人脸融合.重力感应.场景布置.今天的H5案例来自最新的人脸融合技术,更多精彩案例关注无非创意微信公众号:wufaecy 一.穿上领奖服, ...

  7. HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 学生DW网页设计作业源码 web课程设计网页规划与设计 大学生个人网站作业模板

    HTML5期末大作业:网站--个人网站介绍 (7页面带轮播特效)明星赵丽颖 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合 ...

  8. h5页面保存img_一文彻底解决HTML5页面中长按保存图片功能

    本文详细介绍了如何在H5中实现长按保存图片的功能. 长按保存图片是现在一些宣传页H5中很常见的需求,但是js没有这样的能力,所以要么借助android或ios的原生能力,要么用canvas自己画一个( ...

  9. HTML5期末大作业:个人网站设计——彭于晏明星(15页)带特效 带登录 带轮播 带音乐 HTML+CSS+JavaScript 大学生毕设网页设计源码HTML (1)

    HTML5期末大作业:个人网站设计--彭于晏明星(15页)带特效带登录带轮播带音乐 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 ...

最新文章

  1. Dom4j 解析Xml文档及XPath查询 学习笔记
  2. (转载)输出文件的指定行
  3. JAVA基础-面向对象07
  4. C#面向对象名词解释(四)
  5. ASP无法上传大文件的解决方法
  6. Request.Browser.Crawler 属性的工作原理分析
  7. gradle跟pom_Gradle多项目构建–父pom式结构
  8. 作者:徐优俊(1990-),男,北京大学前沿交叉学科研究院博士生。
  9. jsp拿不到回显数据_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...
  10. 机器学习经典损失函数复习:交叉熵(Cross Entropy)和KL散度
  11. Go语言基础之10--面向对象编程2之方法
  12. php yii 控件分页,yii2.0-分页应用实例
  13. win10linux双系统时间,win10与linux双系统切换时间不一致的调整
  14. python中sys的用法
  15. oracle database lite,Oracle Database Lite Client 10
  16. 淘宝滞销宝贝怎么处理?面对滞销宝贝怎么正确处理?
  17. 安卓demo,新手开发教程之开发备忘录
  18. LUN 是个什么东西
  19. 无线wifi丢包的解决办法
  20. 给el-input type=“number“的文本框设置默认值

热门文章

  1. 丙烯酸酯PEG丙烯酸酯,DA-PEG-DA
  2. 微信小程序如何保存图片到本地?
  3. Sprite和Texture的区别
  4. 大数据小项目之电视收视率企业项目12
  5. 转行学java被辞退_不是所有行业都是“跳槽穷半年,转行穷三年”,至少转行学Java不是!...
  6. GC日志详解[乐乐独记]
  7. Invalid topo name mytopo
  8. 数字化改革“1612”详解
  9. 学生用计算机中怎样输入分数,职称计算机考试Excel中输入分数技巧
  10. 计算机丢失文件无法打开ae,AE打开aep工程文件提示文件丢失的图文解决教程