Задать вопрос
@L1nw0od

Как заставить срабатывать hover при наведении?

Доброго времени суто, есть кусок кода - работает как полагается - не могу понять как сделать так чтоб при наведении на элементы "а" отрабатывал hover эффект
<style>
.custom-cursor {
    position: fixed;
    top: -2px;
    left: -2px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #01a99c;
    z-index: 100;
    pointer-events: none;
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.25, 1.0);
}
.custom-cursor .default {
    position: absolute;
    top: -18px;
    left: -18px;
    width: 40px;
    height: 40px;
    border: 1px solid #9c9c9c;
    border-radius: 50%;
    opacity: 0.2;
    box-sizing: border-box;
    z-index: 99;
}
.custom-cursor .hover {
    position: absolute;
    top: -38px;
    left: -38px;
    width: 80px;
    height: 80px;
    background-color: #bbb;
    border-radius: 50%;
    opacity: 0.12;
    z-index: 98;
    box-sizing: border-box;
}
</style>
<div class="custom-cursor">
  <div class="default"></div>
  <div class="hover" style="display:none"></div>
</div>
<script>
$(window).mousemove(function (pos) {
	console.log(pos.originalEvent.clientX);
	$(".custom-cursor").css({"transform": "translate3d(" + pos.originalEvent.clientX + "px, " + pos.originalEvent.clientY + "px, 0px)"});
});
</script>
  • Вопрос задан
  • 250 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега CSS
Front-end разработчик
Глючный у вас курсор конечно. Но вы копаете не с той стороны. Вам нужно повесить событие наведения мыши на все элементы, которые должны менять курсор на hover. При наведении на такой элемент, показываем ваш курсор hover, при убирании мыши убираем курсор hover.
Пример https://jsfiddle.net/g3m4p2re/ (я использовал там jQuery событие hover).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Punn1k
a:hover{

}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы