2010-09-05 40 views

回答

6

这里的Twitter是怎么做的:

HTML:

<p class="search-holder" style="opacity: 0.6;"> 
    <label for="searchform_q">Search for a keyword or phrase…</label> 
    <input type="text" tabindex="8" size="30" name="q" id="searchform_q" class="round-left" accesskey="/"><input type="submit" value="Search" tabindex="9" name="commit" id="searchform_submit" class="submit round-right"> 
    </p> 

的jQuery:

$('.search-holder').mouseenter(function(){ 
     $(this).animate({opacity:1}); 
    }).mouseleave(function(){ 
     $(this).animate({opacity:0.6}); 
    }); 
+0

嘿,我想upvote,但你应该切换mouseenter和mouseout到mouseenter和mouseleave,因为子孙一遍又一遍地触发mouseover/mouseout,创建一个频闪效果。 – attack 2010-09-05 21:07:42

+0

@attack:谢谢队友,完成了! – 2010-09-05 21:11:19

+0

这实际上是他们在您的帐户设置中使用的文本框,例如,在文本框周围淡入淡出,但文本框本身的不透明度始终为1.这确实是他们在家中的搜索文本框上做的,感谢那个! – 2010-09-06 20:58:29