適用ios和安卓微信公眾號(hào)h5答題上下滑屏插件

適用ios和安卓微信公眾號(hào)h5答題上下滑屏插件

首先引入zepto.js文件

具體js滑動(dòng)事件如下:

document.body.addEventListener("touchmove", function(a) { a.preventDefault() });


(function(g, h, j, d) {

var k = j.createElement("div").style;

var e = (function() {

var p = ["t", "webkitT", "MozT", "msT", "OT"],

n, o = 0,

m = p.length;

for (; o < m; o++) { n = p[o] + "ransform";

if (n in k) {

return p[o].substr(0, p[o].length - 1) } }

return false })();

function i(m) {

if (e === false) {

return false }

if (e === "") {

return m }

return e + m.charAt(0).toUpperCase() + m.substr(1) }

var b = i("transform");

var c = i("transitionDuration");

var l = function(m) {

return j.querySelectorAll(m) };

var f = false;

var a = function(m) { m = m || {};

this.btn = m.btn ? l(m.btn) : l(".down");

this.page = m.box ? l(m.box) : l(".pageBox");

this.time = m.time || 400;

this.box = j.body;

this.pageLength = this.page.length;

this.index = 0;

this.pageH = 0 };

a.prototype = { constructor: a, init: function() { this.initPage();

this.event() }, initPage: function() {

var m = h.innerHeight;

this.pageH = m;

j.getElementById("pullPage").style.height = m + "px" }, event: function() {

var o = this;

if (this.btn) {

for (var n = 0; n < this.btn.length; n++) {

(function(q) {

var p = o.btn[q];

p.addEventListener("click", function() {

if (this.index >= this.pageLength - 1) {

return false }

o.index++;

o.pageMove() }) })(n) } }

for (var m = 0; m < this.pageLength; m++) {

(function(p) { o.touchEvent(p) })(this.page[m]) } }, touchEvent: function(o) {

var q = o,

r = this,

m = true,

n = 0,

p = endTime = 0;

o.addEventListener("touchstart", function(s) { p = new Date();

r.starY = s.changedTouches[0].clientY;

r.starX = s.changedTouches[0].clientX;

m = false });

o.addEventListener("touchmove", function(v) {

if (f) {

return false }

var t = v.changedTouches[0].pageY;

var u = v.changedTouches[0].clientX;

if (Math.abs(u - r.starX) > Math.abs(t - r.starY)) {

return false }

var s = t - r.starY;

if (s < 0 && r.index >= r.pageLength - 1) {

return false }

if (s > 0 && r.index <= 0) {

return false }

if (s < 0) {

if (r.index >= r.pageLength - 1) {

return false }

// m = true;

// n = r.index + 1;

// r.page[n].style[b] = "translateY(" + (r.pageH + s) + "px)"

} else {

if (r.index <= 0) {

return false }

m = true;

n = r.index - 1;

r.page[n].style[b] = "translateY(" + (-r.pageH + s) + "px)" }

});

o.addEventListener("touchend", function(x) {

if (!m || f) {

return false }

endTime = new Date();

var t;

var w = endTime - p;

var u = x.changedTouches[0].pageY;

var v = x.changedTouches[0].clientX;

var s = u - r.starY;

if (Math.abs(s) > 100 || w <= 150) {

if (s < 0) { r.index++ } else { r.index-- }

r.pageMove();

return false }

if (s < 0) { t = r.page[r.index + 1];

t.style[c] = r.time + "ms";

t.style[b] = "translateY(" + r.pageH + "px)" } else { t = r.page[r.index - 1];

t.style[c] = r.time + "ms";

t.style[b] = "translateY(-" + r.pageH + "px)" }

setTimeout(function() { t.style[c] = "0ms" }, r.time) }) }, pageMove: function() {

var m = this;

f = true;

m.page[m.index].style[c] = m.time + "ms";

m.page[m.index].style[b] = "translateY(0)";

setTimeout(function() {

for (var n = 0; n < m.pageLength; n++) {

var o = m.page[n];

if (n == m.index) { o.classList.add("active");

continue }

o.classList.remove("active");

o.style[c] = "0ms";

if (n < m.index) { o.style[b] = "translateY(-" + m.pageH + "px)" }

if (n > m.index) { o.style[b] = "translateY(" + m.pageH + "px)" } }

f = false }, m.time) }, goPage: function(m) {

if (m < 1 || m > this.pageLength) {

throw "第" + m + "不存在";

return false }

this.index = m - 1;

this.pageMove() } };

h.pullPage = a })(Zepto, window, document);

(function() {

var a = window.innerHeight;

document.body.style.height = a + "px" })();

$(function() { $(".diog .close").on("click", function() { $(".diog").hide() });

$("#page0>p").on("click", function() { $(".hdgz").show() }) });

//注冊(cè)

//html

1/12

您的性別熟史?

單選

跳轉(zhuǎn)到第五頁(yè)下一頁(yè)

2下一頁(yè)

33跳轉(zhuǎn)到第一頁(yè)

4下一頁(yè)跳轉(zhuǎn)到第一頁(yè)

5跳轉(zhuǎn)到第一頁(yè)

(function (doc, win) {

var docEl = doc.documentElement,

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function () {

var clientWidth = docEl.clientWidth;

if (!clientWidth) return;

docEl.style.fontSize =clientWidth /7.5 + 'px';

};

if (!doc.addEventListener) return;

win.addEventListener(resizeEvt, recalc, false);

doc.addEventListener('DOMContentLoaded', recalc, false);

})(document, window);

var pull=new pullPage();

pull.init();

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末块差,一起剝皮案震驚了整個(gè)濱河市哩都,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌藕施,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異诞仓,居然都是意外死亡蛇损,警方通過(guò)查閱死者的電腦和手機(jī)赁温,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)淤齐,“玉大人股囊,你說(shuō)我怎么就攤上這事「模” “怎么了稚疹?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)祭务。 經(jīng)常有香客問(wèn)我内狗,道長(zhǎng),這世上最難降的妖魔是什么义锥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任柳沙,我火速辦了婚禮,結(jié)果婚禮上拌倍,老公的妹妹穿的比我還像新娘偎行。我一直安慰自己,他們只是感情好贰拿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布蛤袒。 她就那樣靜靜地躺著,像睡著了一般膨更。 火紅的嫁衣襯著肌膚如雪妙真。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,929評(píng)論 1 290
  • 那天荚守,我揣著相機(jī)與錄音珍德,去河邊找鬼。 笑死矗漾,一個(gè)胖子當(dāng)著我的面吹牛锈候,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播敞贡,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼泵琳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起获列,我...
    開(kāi)封第一講書(shū)人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谷市,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后击孩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體迫悠,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年巩梢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了创泄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡括蝠,死狀恐怖验烧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情又跛,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布若治,位于F島的核電站慨蓝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏端幼。R本人自食惡果不足惜礼烈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望婆跑。 院中可真熱鬧此熬,春花似錦、人聲如沸滑进。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扶关。三九已至阴汇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間节槐,已是汗流浹背搀庶。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留铜异,地道東北人哥倔。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像揍庄,于是被迫代替她去往敵國(guó)和親咆蒿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容