小编Bru*_*uno的帖子

jQuery fadeIn fadeOut点击

当点击另一个div时,我试图制作一个div fadeIn,当点击另一个div时再次fadeOut(这将是关闭按钮)但是我的代码不起作用,我忘记了什么吗?

这是CSS:

body{
    margin: 0;
    padding: 0;
    text-align: center;
    background-color:#f0f2df;
}

#container{
    border: solid 1px #f0f2df;
    background-color:#f0f2df;
    text-align: left;
    margin: auto;
    width: 939px;
    height: 570px;
    top:41px;
    position:relative;
}
#contact_form{
    display: none;
    background-image:url(../images/bg.png);
    width: 703px;
    height: 379px;
    position:absolute;
    left:236px;
    bottom:34px;

}
.contact_close{
    display:none;
    background-image:url(../images/close.png);
    width:17px;
    height:17px;
    position:absolute;
    right:5px;
    top:135px;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/main.css" />
<title>test</title>
<script type='text/javascript' src='js/jquery.js'></script>
<script type='text/javascript' src='js/click.js'></script>
</head> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery click fadeout fadein

6
推荐指数
2
解决办法
4万
查看次数

在jquery动画后显示一个不可见的div

所以我试图弄清楚如何在jquery上的动画后显示一个不可见的div.这是显示div的代码:

$('#box_green')
    .css({
        visibility: "visible",
        opacity: 0
    })
    .fadeIn('slow')
;
Run Code Online (Sandbox Code Playgroud)

css也使div不可见:

div#box_green{
    background-image:url(../images/bg_stripe_green.png);
    background-repeat:repeat;
    width: 478px;
    height:300px;
    position:absolute;
    top:249px;
    z-index:20;
    visibility:hidden;
}
Run Code Online (Sandbox Code Playgroud)

并点击动画:

  $(document).ready(function(){

$("#menu_h, #menu_p, #menu_q, #menu_b, #menu_c").one('click', function(){
    $("#menu_h").animate({"left": "+=419px"}, "slow");
    $("#menu_p").animate({"left": "+=313px"}, "slow");
    $("#menu_q").animate({"left": "+=210px"}, "slow");
    $("#menu_b").animate({"left": "+=104px"}, "slow");
    $("#menu_c").animate({"left": "+=0px"}, "slow");
    $("#menu_h, #menu_p, #menu_q, #menu_b, #menu_c").unbind('click');
 });

});
Run Code Online (Sandbox Code Playgroud)

如何在#menu_h动画完成后将box_green div显示出来?并且假设我还有一个隐藏的#box_yellowdiv,在再次淡出box_green之后我怎么能让它可见(与box_green div具有相同的效果)(让它再次看不见).我实际上有5个div(box_green和box_yellow是其中2个)需要"转动当前显示div并显示div clicked"事件.

javascript jquery hidden jquery-animate

2
推荐指数
1
解决办法
5229
查看次数

Jquery动画订单问题

所以我有一个标志,它改变了鼠标悬停的背景,我试图有5个不同的背景,每一个都显示在鼠标悬停,而不是随机,并在第5次鼠标悬停完成后返回第一个背景.我怎样才能实现这一目标?

这是jquery脚本

$(document).ready(function(){
  $("#logo").hover(
  function() {
    $(this).stop().animate({"opacity": "0"}, "slow");
  },
  function() {
    $(this).stop().animate({"opacity": "1"}, "slow");
  });
});
Run Code Online (Sandbox Code Playgroud)

和css

div#logo{
    background-image:url(../images/logo.png);
    background-repeat:no-repeat;
    width:216px;
    height:235px;
    position:absolute;
    right:45px;
    top:5px;
    z-index:12;
}

div#logo_hover{
    background-image:url(../images/logo_hover_blue.png);
    background-repeat:no-repeat;
    width:216px;
    height:235px;
    position:absolute;
    right:45px;
    top:5px;
    z-index:11;
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我遵循了Scott M.的建议,得到了这段代码:

$("#logo").click(function () {
  var color = $(this).css("background-image", "background" + bgnum + ".png");
});
Run Code Online (Sandbox Code Playgroud)

它可能遗漏了一些东西......

但问题是我不知道如何添加其他div(logo1,logo2,logo3和logo4)与他们各自的图像,然后保持隐形,直到他们转动鼠标悬停,什么是最好的方法?显示:无?

jquery mousehover jquery-animate

0
推荐指数
1
解决办法
633
查看次数