То, что я пытаюсь сделать, это: у меня есть верхний фиксированный бар, который при прокрутке вниз имеет меньшую высоту, и меню в порядке, однако логотип изображения масштабируется под черной полосой с размером около 5 пикселей;
Я решил решить эту проблему: добавив margin-top:30px
к логотипу, и я хочу, когда класс mk
изменит высоту бара на меньший по прокрутке, чтобы внести изменения в класс логотипа margin-top:0
это возможно с помощью JS?
Возможно, в вашем логотипе вы можете что-то сделать?
element.style.marginTop="0px"
В основном, что вы хотите сделать, так это то, что когда вы достигнете логики прокрутки в своем JavaScript-коде, который вы хотите сделать
var element = document.getElementId("IdOfYourElementThatyouWantToApply");
Затем вы применяете стиль, например, код выше.
Вы можете сделать это в javascript:
yourObject.style.marginTop="0px"
В JQuery вы можете:
$('#YourId').attr('style', 'margin-top:0px');
Если вы хотите иметь более старый стиль, просто сделайте что-нибудь подобное:
var style = $('#YourId').attr('style');
style += " margin-top:0px;"
$('#YourId').attr('style', style);
mk
...