Я изучил альтернативные методы создания эффектов прокрутки изображения (как CSS, так и javascript). В процессе я столкнулся с необъяснимым поведением, используя один конкретный метод CSS:
.main-banner a#link1{
background-image: url(images/yellow-button_03.png);
background-repeat: no-repeat;
width:310px;
height:85px;
top:190.2px;
left:277px;
}
.main-banner a:hover#link1{
background-image: url(images/yellow-button-bright_03.png);
background-repeat: no-repeat;
}
Этот метод создает точку доступа с фоновым изображением. при наведении курсора изображение заменяется кнопкой другого цвета с точно такими же размерами.
При первом наведении курсора появляется очень легкое мерцание, так как прокручиваемое изображение инициализируется только в первый раз. Событие происходит только после первого кеша таблицы стилей.
Мой вопрос заключается в следующем:
Учитывая, что CSS полностью загружен, почему происходит такое поведение?
Поведение будет указывать на то, что фоновое изображение прокрутки css не загружается до начального события наведения мыши? Тем не менее, это не так.
Пожалуйста, не предоставляйте альтернативное решение для репликации функции ролловера. Это не вопрос.
Мне интересно только понять, почему при первом переворачивании появляется небольшое мерцание. Спасибо.