ホームページ > ウェブフロントエンド > H5 チュートリアル > H5スライドアップジャンプページの実装(コード例)

H5スライドアップジャンプページの実装(コード例)

青灯夜游
リリース: 2018-10-11 17:18:42
転載
4454 人が閲覧しました

この記事では、H5 スライドアップ ページの実装について紹介します。必要な方は参考にしていただければ幸いです。

方法 1:

jquery メソッド

1

2

3

4

5

6

7

8

9

10

11

12

13

14

movePage($('body'));

   function movePage(dom) {

       var startY, moveY, moveSpave;

       dom.on("touchstart", function(e) {

               startY = e.originalEvent.touches[0].pageY; return startY;

        });

        dom.on("touchmove", function(e) {

              moveY = e.originalEvent.touches[0].pageY;

              moveSpave = startY - moveY;

              if (moveSpave > 15) {

                   location.href = 'main.html';              /* 跳转到main.html */

               }

        });

  }

ログイン後にコピー

方法 2:

ネイティブ メソッド

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

  var strat,move,num; /*定义三个变量, 记录开始、结束距离顶部的距离*/

  p_demo.addEventListener("touchstart", function (e){        /*触摸开始*/

         console.log("触摸开始")

         // console.log(e)

         start = e.touches[0].pageY;

         console.log(start)       /*得出刚触屏时距离页面顶部的距离*/

   })

  p_demo.addEventListener("touchmove", function (e){       /*触摸移动*/

         console.log("触摸移动")

         // console.log(e)

         move = e.touches[0].pageY;

         console.log(move)     /*得出触屏结束后距离页面顶部的距离*/

 })

p_demo.addEventListener("touchend", function (e){            /*触摸结束*/

         console.log("触摸结束")

         // console.log(e)

         num = start - move ;   /*得出开始和结束距离页面顶部的差值*/

         if(num>15){

              location.href="main.html"           /* 跳转到main.html */

         }

 })

ログイン後にコピー

概要: 上記は概要です。この記事の内容はすべて皆様の学習に役立つことを願っています。関連チュートリアルの詳細については、Html5 ビデオ チュートリアルjQuery ビデオ チュートリアルをご覧ください。

関連する推奨事項:

php 公共福祉トレーニング ビデオ チュートリアル

HTML5 グラフィック チュートリアル

HTML5オンラインマニュアル

html5特殊効果コード集

以上がH5スライドアップジャンプページの実装(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート