-1
如何在圖片滾動時使圖片在網站上略微移動。圖片在網頁上滾動時在網頁上移動
蘋果在許多地方都在他們的網站上這樣做。
http://www.apple.com/ipad-pro/
即,轉到iPad Pro站點並向下滾動到A9X芯片部分。你可以看到iPad的移動速度比滾動方向稍快。上或下。非常微妙的舉動,但非常整齊。
因此,圖像在視圖中時必須移動。我已經使用下面的代碼在視圖中添加了in-view
類,並在它不在時刪除它。現在,它需要得到其移動基於滾動...
var $animation_elements = $('img');
var $window = $(window);
function check_if_in_view() {
var window_height = $window.height();
var window_top_position = $window.scrollTop();
var window_bottom_position = (window_top_position + window_height);
$.each($animation_elements, function() {
var $element = $(this);
var element_height = $element.outerHeight();
var element_top_position = $element.offset().top;
var element_bottom_position = (element_top_position + element_height);
//check to see if this current container is within viewport
if ((element_bottom_position >= window_top_position) &&
(element_top_position <= window_bottom_position)) {
$element.addClass('in-view');
} else {
$element.removeClass('in-view');
}
});
}
$window.on('scroll resize', check_if_in_view);
$window.trigger('scroll');
嘗試谷歌搜索「視差滾動」 – Pugazh
獲取自己的位置,獲取當前的滾動位置,然後onscroll檢查它們是否以某種方式相似然後觸發移動。 js中的所有東西都可以用css擴展。如果你希望我們爲你提供代碼,即使我們可以看到你自己沒有做任何事情......沒有。 – Green
預計您至少會嘗試爲自己編寫代碼。堆棧溢出不是代碼寫入服務。我建議你做一些額外的研究,無論是通過谷歌或通過搜索,做一個嘗試和。如果您仍然遇到麻煩,請返回**您的代碼**並解釋您嘗試過的以及爲什麼它不起作用。 –