1
A
回答
2
Stellar.js允許你寫position property plugins,這改變哪些元素滾動過程中定位的方式。
我不太清楚你的意思是「當它到達頂部300像素」,但讓我們看一個類似的例子來獲取它是如何工作的想法。如果你想設置多遠下來的元素可以移動的限制,您可以編寫一個插件,它看起來像這樣:
$.stellar.positionProperty.limit = {
setTop: function($element, newTop, originalTop) {
var limit = 300;
// Check if we're going over the limit
if (newTop - originalTop > limit) {
// Call default position property with our limited value
$.stellar.positionProperty.position.setTop.call(null, $element, originalTop - limit, originalTop);
} else {
// Otherwise, delegate to the 'setTop' method of the 'position' adapter
$.stellar.positionProperty.position.setTop.apply(null, arguments);
}
},
// Nothing custom needed here, so we'll just use the built in adapter:
setLeft: $.stellar.positionProperty.position.setLeft
}
請注意,您還可以使用該元素在「機頂盒」和「setLeft '函數(通過'$ elem'參數),允許您爲每個元素定製邏輯,這將允許您將元素置於屏幕頂部,如果這就是您以前的樣子。現在
,我們可以用我們的新的「限價」插件與Stellar.js像這樣:
$.stellar({
positionProperty: 'limit'
});
0
你會如何將它轉換爲水平,我試着切換newTop爲newLeft,等等等等,但它似乎並沒有工作 - 這樣的動畫停止當他們到達,例如300像素左父
相關問題
- 1. 視差滾動問題,使用stellar.js
- 2. 基本視差不工作使用stellar.js
- 3. 如何用stellar.js獲得視差背景?
- 4. javascript與easing和stellar.js的水平視差
- 5. 使用Stellar.js視差插件出現奇怪的位置問題
- 6. 視差滾動 - 停止元素後
- 7. 使用VideoJS停止視頻?
- 8. stellar.js的視差效應 - 調整大小後出現空白
- 9. 如何使用JQuery停止Vimeo視頻
- 10. 停止僅使用視網膜圖像
- 11. 停止kivy視頻
- 12. 對象在視差滾動網站(stellar.js)中的不一致定位
- 13. 實現stellar.js視差與多個CSS屬性,開始和結束點?
- 14. 停止調整窗口大小的視差
- 15. 使用Stellar.js背景圖像移動
- 16. 無法停止/暫停使用jQuery的Flash HTML5視頻回退
- 17. 使用OnClick事件暫停/停止視頻
- 18. RWD的Stellar.js
- 19. 停止使用ScrollPanel
- 20. 停止重複使用視圖單元格的視圖
- 21. 使用AVPlayer播放視頻 - 視頻在某個點停止
- 22. Skrollr - 相對div中的視差背景停止半途觀看視頻端口
- 23. 你可以停止滾動的HTML5視頻暫停/停止嗎?
- 24. 碼頭 - 組成上,下,停止差異
- 25. 停止使用Jquery滑塊播放YouTube視頻,使用Jquery
- 26. 差使用opencv的視差圖StereoBM
- 27. Chrome停止視頻執行
- 28. YouTubeEmbededPlayer GWT HowTo停止視頻?
- 29. 停止視頻中的fancybox
- 30. 停止元視口響應
你真棒的! =)謝謝!當我完成了網站我的工作,我給你的網址,所以你可以看到它太=) –
給我的錯誤類型錯誤:positionPropertyAdapter是未定義 –