直播系統原始碼,點選滾動的輪播圖自動跳轉到相應頁
直播系統原始碼,點選滾動的輪播圖自動跳轉到相應頁
一、實現點選事件
// 先獲取三個element const parentScroll = document.querySelector(".over"); const childScroll = document.querySelectorAll(".item"); const lineScroll = document.querySelector(".line"); // 定義控制滾動下標 var itemIndex = 0; // 單項點選事件 function itemClick(index) { // 臨界值處理 if (index == -1) { itemIndex = itemNum - 1 } else if (index == itemNum) { itemIndex = 0 } else { itemIndex = index } // 控制下劃線和整體滾動 scrollCheck(itemIndex) } // 上一項點選事件 function preClick() { itemClick(--itemIndex) } // 下一項點選事件 function nextClick() { itemClick(++itemIndex) } // 控制下劃線滾動函式 function scrollLine(left) { lineScroll.style.left = left + 'px' } // 控制下劃線和整體滾動函式 function scrollCheck(index) { let parentLeft = parentScroll.scrollLeft; // 獲取父元素滾動條位置,用於設定整體滾動 let parentWidth = parentScroll.clientWidth / 2; // 獲取父元素可視區域中間值,用於比較 let childLeft = childScroll[index].offsetLeft; // 獲取子元素距父元素左側距離,用於設定下劃線位置 let childScrollWidth = childScroll[index].offsetLeft + childScroll[index].clientWidth / 2; // 獲取每一項中間值距父元素左側距離,用於比較 // 如果當前項的中間值距父元素左側距離,比父元素可視區域中間值,小,那麼整體不滾動 // 反之,將橫向滾動element.scrollLeft的值設定為當前項的中間值距父元素左側距離,形成滾動 if (childScrollWidth < parentWidth) { parentScroll.scrollTo({ left: 0, behavior: "smooth" }) } else { parentScroll.scrollTo({ left: childScrollWidth - parentWidth + childScroll[index].clientWidth / 2, behavior: "smooth" }) } // 控制下劃線滾動 scrollLine(childLeft) }
二、實現自動輪播
var timer = null; function autoPlay() { timer = setInterval(() => { nextClick() }, 2000) }
以上就是 直播系統原始碼,點選滾動的輪播圖自動跳轉到相應頁,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2901197/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一對一直播系統原始碼,軟體首頁輪播圖輪播效果原始碼
- 成品直播原始碼,輪播圖無縫切換以及自動懸停原始碼
- 直播軟體搭建,橫版自動滑動的輪播圖
- app直播原始碼,RecycleView頁面的點選跳轉設計APP原始碼View
- 小說APP原始碼,手動滑動輪播圖時,輪播圖跟隨移動APP原始碼
- react無縫滾動輪播圖React
- 直播帶貨原始碼,vue中點選按鈕平滑滾動到頁面某個div位置原始碼Vue
- 線上直播系統原始碼,利用css和html實現首頁圖片輪播效果原始碼CSSHTML
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- 直播軟體app開發,左右自動滑動的輪播圖廣告APP
- 一對一直播系統原始碼,點選觀看視訊時,自動自適應全屏原始碼
- 直播商城系統原始碼,點選按鈕 儲存頁面為圖片到本地原始碼
- 直播系統原始碼,圖片一直滾動,迴圈滾動,豎向和橫向原始碼
- 短視訊平臺開發,點選連結、圖片自動跳轉到新的頁面
- 使用jQuery實現的平滑滾動輪播圖jQuery
- 直播系統原始碼,vue實現無縫滾動原始碼Vue
- JS模擬滾動條(有demo和原始碼下載,支援拖動 滾輪 點選事件)JS原始碼事件
- 線上直播系統原始碼,實現翻頁載入、下拉滾動載入原始碼
- 直播平臺製作,ViewPager自動輪播,手指按住停止輪播Viewpager
- 頁面圖片自動滾動
- 線上直播系統原始碼,迴圈滾動RecyclerView的實現原始碼View
- css實現滾動輪播CSS
- 影片直播app原始碼,vue實現列表自動滾動的方式APP原始碼Vue
- JQuery實現圖片輪播無縫滾動jQuery
- 直播app原始碼,HTML + jQuery 實現輪播圖APP原始碼HTMLjQuery
- 線上直播系統原始碼,開屏首頁廣告點選跳過按鈕跳過倒數計時原始碼
- 點選連結跳轉到應用指定頁面
- 直播app原始碼,系統首頁或任意頁面下拉自動重新整理APP原始碼
- 直播系統原始碼,啟動APP時判斷登入狀態,引導頁、登入頁、首頁的跳轉方式原始碼APP
- 成品直播原始碼,html頁面點選按鈕實現頁面跳轉的兩種方法原始碼HTML
- 直播電商原始碼,android設定輪播圖轉場動畫特效原始碼Android動畫特效
- 直播app系統原始碼,css優化滾動條樣式APP原始碼CSS優化
- 直播軟體原始碼,Android---Banner輪播圖原始碼Android
- 解決ionic2/ionic3輪播圖切換頁面或者點選過後不自動輪圖
- 直播系統平臺搭建,點選連結跳轉到三方平臺或其他頁面
- 線上直播系統原始碼,滾動式內容展示控制元件原始碼控制元件
- 線上直播系統原始碼,簡單實現Android應用的啟動頁原始碼Android
- 讓輸入的連結字串自動可以點選跳轉程式碼字串