首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery、html和css在菜单项上创建颜色淡出效果时遇到问题

使用jquery、html和css在菜单项上创建颜色淡出效果时遇到问题
EN

Stack Overflow用户
提问于 2010-11-01 21:33:50
回答 1查看 287关注 0票数 0

对于傻笑,我正在创建一个图像免费,但互动的网站。在菜单上,我希望每个项目在mouseover上淡出为灰色,然后在mouseout上淡出为白色。目前,所有菜单项都一致淡出。对于许多检查我的代码的人来说,你很快就会明白其中的原因。我只是太新手了。

网站链接:Zero Img Site

jQuery的东西:

代码语言:javascript
复制
<head>
    <title>Imageless Website in HTML5, jQuery and CSS</title>
    <link rel="stylesheet" href="css/main.css" type="text/css" />
    <!-- <script type="text/javascript" src="js/CreateHTML5Elements.js"></script> -->
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js"></script>

</head>

<script>
$(document).ready(function(){
        $(".block").mouseover(function(){
        $(".block").animate( { backgroundColor: '#777777' }, 100)
    });
        $(".block").mouseout(function(){
        $(".block").animate( { backgroundColor: 'white' }, 200)
    });
});
</script>

HTML内容:

代码语言:javascript
复制
<a href="http://www.example.com">
    <div class="block">
        home
    </div>
</a>

<a href="http://www.example.com">
    <div class="block">
        about
    </div>

</a>

<a href="http://www.example.com">
    <div class="block">
        contact
    </div>
</a>

</nav>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-01 21:37:28

您需要更改mouseover函数中的.block选择器,以便它们只作用于您正在鼠标悬停的元素。您可以使用关键字this来执行此操作。

代码语言:javascript
复制
$(".block").mouseover(function(){
    $(this).animate( { backgroundColor: '#777777' }, 100)
});
$(".block").mouseout(function(){
    $(this).animate( { backgroundColor: 'white' }, 200)
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4069309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档