javascript - js如何从白变蓝?

标签 javascript jquery html css

我正在尝试制作一个菜单,当您将鼠标悬停在其他菜单项上时,会从白色变为蓝色调。我正在考虑使用不透明度,但没有成功,您有什么建议?

I am using this code

HTML

 <nav>
        <ul class="showcase">
        <li><a href="#" class="current">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
           <li><a href="#">5</a></li>

        </ul>
        </nav>​

CSS

nav ul li a{
    font-size: 20px;
    font-family:Arial, Helvetica, sans-serif;
    color: black;
    text-transform:capitalize;
    font-weight:normal;
    display:block;    /* IE6, IE7 line height fix */
    padding:15px;
    background-color:transparent;
    margin-top:0px;
    margin-right:6px;
    text-decoration:none;    
}
nav ul li a:hover{
    background-color: #43AEF2;
    padding:15px;
    color:white;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

nav ul li a.current{
    background-color:#43aef2 ;
    padding:15px;
    color:white;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

JS

$("li").css('opacity', '1')
$(".selected").css('opacity', '.9')

$('ul.showcase').hover(

function() {
    $(this).find('li').stop().fadeTo(500, 1);
}, function() {
    $(this).find('li').stop().fadeTo(500, .8);
})​

最佳答案

不能 100% 确定您的异常(exception)结果,但请尝试一下:

$("li").css('opacity', '0.40');
$(".selected").css('opacity', '1');

$('ul.showcase > li').hover(function () {
    $(this).stop().fadeTo(500, 1);
}, function () {
    $(this).not('.selected').stop().fadeTo(500, 0.40);
})​;​

试试这个 fiddle :http://jsfiddle.net/fewds/mdamC/228/

关于javascript - js如何从白变蓝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14027730/

相关文章:

javascript - 如果值为空,则 sap.m.Text 的日期格式化程序不可见

html - 如何在没有显式标记的情况下更改已定义关键字的样式。

html - 右侧 Div 错误地向左对齐 25% 的页面

html - 用 Bootstrap 包装动态元素

javascript - 使用 JavaScript/jquery 将图像复制到剪贴板

javascript - 多个 jQuery 幻灯片不会保持同步

javascript - 如何将数字列表转换为连续数字范围列表

php - 如何在 Yii 中使用 CGridview 使用 ajax 请求保存数据

Jquery 不错的滚动不起作用

jquery - 如何删除浏览器上的空TD