Привет и заранее спасибо за помощь
Я работаю над веб-сайтом Wordpress и использую Elementor и Elementor Pro. У меня в липкой шапке есть кнопка. Когда люди начинают прокрутку вниз, я хочу, чтобы эта кнопка стала красной, а текст стал белым. Постепенно. (Когда цвета были наоборот.)
Теперь я вроде как знаю, как это сделать, но не совсем уверен во всем. Я получил руководство из сообщения на Medium, которое посвящено изменению цвета всей страницы, и я подумал, что могу настроить biut, чтобы настроить таргетинг на кнопку. Я не совсем незнаком с кодированием, но сталкиваюсь с некоторыми несовместимостями. Я добавил код из сообщения Medium ниже.
Что я знаю:
Мне нужно создать класс в CSS, т.е. .сменить цвет
И вызовите это изменение в Javascript.
Я могу добавить CSS в настраиваемую часть CSS виджета в Elementor. Но где мне поместить script.js в остальные файлы? В WordPress есть только файлы .php, в которые я могу войти, и, поскольку я работаю в Elementor, могу ли я разместить его в другом месте?
Также можно ли указать время перехода в CSS, описывающем кнопку, или в CSS, описывающем изменение?
Большое спасибо за то, кто смог прояснить все это для меня. БЛАГОДАРНОСТЬ!
Колин
Начало ситуации:
body {
background: white;
transition: 0.3s all;
}
Что должно произойти при прокрутке
.changeColor {
background: red;
}
Немного Javascript
$(function() {
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$(‘body’).addClass(‘changeColor’)
}
if ($(this).scrollTop() < 50) {
$(‘body’).removeClass(‘changeColor’)
}
});
});
`
И добавьте немного кода в HTML-документ, который относится к размещенной в Google библиотеке для javascript.