我正在努力使元素.circle1
在鼠标悬停在"环"上进行CSS转换来回移动。使用jQuery的元素。但是,这不起作用,并希望了解我的错误。
$("#ring").on({
mouseenter: function() {
$(.circle1).css({
"transform": "translateY(1000px)"
});
},
mouseleave: function() {
$(.circle1).css({
"transform": "translateY(0px)"
});
}
});

#ring {
background-size: contain;
width: 50px;
position: relative;
top: 5px;
}
.circle1 {
width: 80px;
height: 80px;
border-radius: 50%;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a>
<img id="ring" src="New Assets/ring5.png" alt="">
</a>
<div class="circle1">
<li class="products"><a href="#">Products</a>
</li>
</div>
&#13;
答案 0 :(得分:4)
选择器未正确用于圆圈。
$("#ring").on({
mouseenter: function () {
$(".circle1").css({"transform":"translateY(1000px)"});
},
mouseleave: function () {
$(".circle1").css({"transform":"translateY(0px)"});
}
});