簡體   English   中英

將觸摸 function 應用到 slider javascript

[英]Apply touch function into slider javascript

我是 javascript 的新手,並從在線獲得了以下 slider javascript 和 ZFC35FDC70D5FC69D269883A822C7A5EZ 代碼。

<script>
    var slideIndex = 1;
    showSlides(slideIndex);
    
    function blogcurrentSlide(n) {
      showSlides(slideIndex = n);
    }
    
    function showSlides(n) {
      var i;
      var slides = document.getElementsByClassName("mySlides");
      var dots = document.getElementsByClassName("blogdot");
      if (n > slides.length) {slideIndex = 1}    
      if (n < 1) {slideIndex = slides.length}
      for (i = 0; i < slides.length; i++) {
          slides[i].style.display = "none";  
      }
      for (i = 0; i < dots.length; i++) {
          dots[i].className = dots[i].className.replace(" blogactive", "");
      }
      slides[slideIndex-1].style.display = "block";  
      dots[slideIndex-1].className += " blogactive";
    }
</script>


<span class="blogdot" onclick="blogcurrentSlide(1)"></span>
  <span class="blogdot" onclick="blogcurrentSlide(2)"></span>
  <span class="blogdot" onclick="blogcurrentSlide(3)"></span>

<div class="mySlides fade">
  <% @loadpostslandingfirst.each do |post| %>
</div>
<p id="blogtitle">
  <b>
    <%= truncate(post.blog_title, :length=>60) %>
  </b>
</p>

目前,它只能在點擊時使用,但我也希望在智能手機上滑動 function。

Slider 帶觸摸 function

我找到了一篇類似的文章,但完全看不懂。

任何幫助將非常感激。

不完全確定你在追求什么,但我認為你正在尋找這樣的東西。

https://developer.mozilla.org/en-US/docs/Web/API/Touch_events

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM