我需要在鼠标悬停时为文本添加效果。
我的js代码: -
var j = jQuery.noConflict();
j(document).ready(function() {
j('.related_box ul li').hover(function(event) {
j(this).stop().animate({ right: "-5px" }, {duration: 'slow',easing: 'easeOutElastic'});
}
,
function(){
j(this).stop().animate({ right: "-75px" }, {duration: 'slow',easing: 'easeOutElastic'});
});
});
Html代码: -
<div class="related_box">
<ul class="related_list_ul">
<li class="related_list"><h3><a href="#"></a><span>«</span> About us</h3></li>
<li class="related_list"><h3><a href="#"></a><span>«</span> Call us</h3></li>
<li class="related_list"><h3><a href="#"></a><span>«</span> Contact us</h3></li>
</ul>
</div>
如何通过鼠标在文本上添加效果。
答案 0 :(得分:1)
您需要确保要制作动画的元素为position: relative;
或position: absolute;
,否则更改right
将不会产生任何影响。
答案 1 :(得分:0)
尝试这个
j('.related_box > ul > li > a').hover(function(event) {
答案 2 :(得分:0)
li.related_list a:hover{ color: #xyz; }
你可以用CSS
来做答案 3 :(得分:0)
使用mouseover()
http://api.jquery.com/mouseover/
示例:(在此测试http://jsfiddle.net/y8GYq/)
var j = jQuery.noConflict();
j(document).ready(function() {
j("li").mouseover(function(){
j(this).animate({
opacity: 0.25,
left: "+=50",
height: "toggle"
}, 5000, function() {
// Animation complete.
}); // animate
});
});