真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用原生js實(shí)現(xiàn)可兼容PC和移動(dòng)端的拖動(dòng)滑塊功能

小編給大家分享一下如何使用原生js實(shí)現(xiàn)可兼容PC和移動(dòng)端的拖動(dòng)滑塊功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司,為您提供重慶網(wǎng)站建設(shè)網(wǎng)站制作公司、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對(duì)服務(wù)履帶攪拌車等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

具體如下:

如何使用原生js實(shí)現(xiàn)可兼容PC和移動(dòng)端的拖動(dòng)滑塊功能

在PC端可以用mousedown來觸發(fā)一個(gè)滑塊滑動(dòng)的效果,但在手機(jī)上,貌似無法識(shí)別這個(gè)事件,但手機(jī)上有touchstart事件,可以通過一系列“touch”事件來替代PC端的“mouse”事件。

移動(dòng)端觸屏滑動(dòng)的效果其實(shí)就是圖片輪播,在PC的頁面上很好實(shí)現(xiàn),綁定click和mouseover等事件來完成。但是在移動(dòng)設(shè)備上,要實(shí)現(xiàn)這種輪播的效果,就需要用到核心的touch事件。處理touch事件能跟蹤到屏幕滑動(dòng)的每根手指。

以下是四種touch事件

  • touchstart:     //手指放到屏幕上時(shí)觸發(fā)

  • touchmove:      //手指在屏幕上滑動(dòng)式觸發(fā)

  • touchend:    //手指離開屏幕時(shí)觸發(fā)

  • touchcancel:     //系統(tǒng)取消touch事件的時(shí)候觸發(fā),這個(gè)好像比較少用

每個(gè)觸摸事件被觸發(fā)后,會(huì)生成一個(gè)event對(duì)象,event對(duì)象里額外包括以下三個(gè)觸摸列表

  • touches:     //當(dāng)前屏幕上所有手指的列表

  • targetTouches:      //當(dāng)前dom元素上手指的列表,盡量使用這個(gè)代替touches

  • changedTouches:     //涉及當(dāng)前事件的手指的列表,盡量使用這個(gè)代替touches

這些列表里的每次觸摸由touch對(duì)象組成,touch對(duì)象里包含著觸摸信息,主要屬性如下:

  • clientX / clientY:      //觸摸點(diǎn)相對(duì)瀏覽器窗口的位置

  • pageX / pageY:       //觸摸點(diǎn)相對(duì)于頁面的位置

  • screenX  /  screenY:    //觸摸點(diǎn)相對(duì)于屏幕的位置

  • identifier:        //touch對(duì)象的ID

  • target:       //當(dāng)前的DOM元素



  
    
    
    鼠標(biāo)拖動(dòng)小方塊
    
      .lineDiv {
        position: relative;
        height: 5px;
        background: red;
        width: 300px;
        margin: 50px auto;
      }
      .lineDiv .minDiv {
        position: absolute;
        top: -5px;
        left: 0;
        width: 15px;
        height: 15px;
        background: green;
        cursor: pointer
      }
      .lineDiv .minDiv .vals {
        position: absolute;
        font-size: 20px;
        top: -45px;
        left: -10px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        background: blue;
      }
      .lineDiv .minDiv .vals:after {
        content: "";
        width: 0px;
        height: 0px;
        border-top: 6px solid blue;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid transparent;
        display: block;
        margin-left: 11px;
      }
    
  
  
    
      

用鼠標(biāo)拖動(dòng)小方塊0%

    
                    0
      
    
       

兼容PC端和移動(dòng)端:



  
    
    
    鼠標(biāo)拖動(dòng)小方塊
    
      .lineDiv {
        position: relative;
        height: 5px;
        background: red;
        width: 300px;
        margin: 50px auto;
      }
      .lineDiv .minDiv {
        position: absolute;
        top: -5px;
        left: 0;
        width: 15px;
        height: 15px;
        background: green;
        cursor: pointer
      }
      .lineDiv .minDiv .vals {
        position: absolute;
        font-size: 20px;
        top: -45px;
        left: -10px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        background: blue;
      }
      .lineDiv .minDiv .vals:after {
        content: "";
        width: 0px;
        height: 0px;
        border-top: 6px solid blue;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid transparent;
        display: block;
        margin-left: 11px;
      }
    
  
  
    
      

用鼠標(biāo)拖動(dòng)小方塊0%

    
                    0                    

以上是“如何使用原生js實(shí)現(xiàn)可兼容PC和移動(dòng)端的拖動(dòng)滑塊功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:如何使用原生js實(shí)現(xiàn)可兼容PC和移動(dòng)端的拖動(dòng)滑塊功能
瀏覽地址:http://weahome.cn/article/ggioeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部