Я ищу, чтобы уменьшить логотип на основе свиткаКак уменьшить ширину изображения в зависимости от положения прокрутки
До сих пор, у меня есть что-то вроде этого
logoSize = function(){
var headerOffset = $(window).height() - 650;
var maxScrollDistance = 1300;
$(window).scroll(function() {
var percentage = maxScrollDistance/$(document).scrollTop();
if (percentage <= headerOffset) {
$('.logo').css('width', percentage * 64);
}
console.log(percentage);
});
}
logoSize();
я близко, но изображение начинает слишком широко или слишком быстро сжимается, мне нужно, чтобы это произошло для первых 650 пикселей прокрутки, как вы можете видеть - любые идеи? Может быть, процентная ширина будет лучше?
Если это происходит слишком быстро, то анимируйте измененную ширину ... не просто измените ее. – Slime