我正在創建我想要滑動的div列表。每張幻燈片都有自己的圖像和某種描述。我已經看到了幾種滑動方法,但我仍然無法自己創建一個。如何向右滑動我的div
我在尋找的想法:
- 創建的div的列表。第一個可見
- 當我按下「下一步」或「上一個」查看列表的下一個或前一個元素,隱藏/淡入/滑動右邊的另一個
的幻燈片過渡必須是正確的,以防萬一。
我不是要求你爲我建立代碼,但任何建議都會被推測。
謝謝!
我正在創建我想要滑動的div列表。每張幻燈片都有自己的圖像和某種描述。我已經看到了幾種滑動方法,但我仍然無法自己創建一個。如何向右滑動我的div
我在尋找的想法:
的幻燈片過渡必須是正確的,以防萬一。
我不是要求你爲我建立代碼,但任何建議都會被推測。
謝謝!
有很多的JavaScript傳送帶插件,特別是像jQuery這樣的框架插件。
jCarousel是最流行的,但一個簡單的谷歌搜索將顯示大量的結果之一。他們中的大多數將允許您配置滾動方向以及要顯示多少元素等等。
首先,這裏有很多插件,你可以在這裏閱讀代碼來理解他們的標記。
基本思路如下:
你有一個懸空列表(<ul>
)在您的項目(在這種情況下圖像)顯然是<li>
-Tag。這個標籤有一個不變的width
。將常量項目width
和overflow-x:hidden;
設置爲該div的列表。
在你的JavaScript計算var maxWidth = constantWidth * numberOfElements
。
當發生上一次/下一次單擊時,您只是+/- <ul>
-Tag的margin-left
樣式屬性的常數。當你用jQuerys .animate()
方法做到這一點時,你有一個體面的滑動效果。要捕捉元素外部的滑動,請使用maxWidth
變量,並在執行動畫之前根據計算出的margin-left
進行檢查。
有趣...這是我正在尋找的手動方式。但我需要說,我正在看你所有的答案。謝謝大家。 – Sonhja
是的,我找過其中的一些。但其中一些是相當複雜的,我的水平迫使我建立一個更簡單的。對於像我這樣的新手來說,這個鏈接真的很有趣!非常感謝。 – Sonhja