gpt4 book ai didi

jquery - 带有打开/关闭箭头的基本显示/隐藏 Div

转载 作者:行者123 更新时间:2023-12-01 08:13:02 24 4
gpt4 key购买 nike

尝试打开/关闭 div,方向箭头在打开和关闭时发生变化,但在关闭和打开时保持附着在 div 上。

http://jsfiddle.net/siiimple/GqJj8/8/

理想情况下,我希望它在关闭时(快速)向左滑动,然后向右打开。关闭时,关闭的“-”将变为“+”。

感谢您的帮助:)

最佳答案

偏离 crowjonah 的解决方案,并提出了一些我认为更接近您的规范的解决方案。

在这里查看:

http://jsfiddle.net/VLNDL/

首先,对 div 进行了一些重组,使展开/收缩按钮与滑动 div 处于同一位置;以便在转换过程中保持附着状态:

<div id="intro-wrap">
<div class="open-intro">+</div>
<div class="close-intro">-</div>
<div id="contentWrap">
<h1 class="main-header">Here is a Title</h1>
<p class="main-desc">You can write whatever you want about yourself here. You can say you're a superhuman alien ant, arrived from the nether regions of Dwarf-Ant-Dom.</p>
</div>

​然后将 CSS 重构为:1. 使其变得更简单,2: 更改 block 、相对、 float 和绝对,以便按钮“固定”到相对 div,就是这样:

    #intro-wrap {
position: relative;
z-index: 1;
border-left: 25px solid rgba(0,0,0,.2);
width: 200px;
}
#contentWrap{
background: rgba(0,0,0,.8);
padding: 15px 40px 25px 30px;
}

#intro-wrap h1 {
font-family: "PT Sans Narrow";
font-size: 25px;
color: #fff;
font-weight: 700;
margin-bottom: 0px !important;
padding-bottom: 10px;
}

#intro-wrap p {
line-height: 19px;
color: #999;
}
.open-intro,
.close-intro {
position:absolute;
left:200px;
cursor: pointer;
width: 25px;
height: 25px;
z-index: 50;
padding-left:15px;
}
.open-intro {
display: none;
background: yellow
}
.close-intro {
background: red;
}

我在 js 中更改的唯一一件事是我禁用了不透明动画,但您可以将其恢复 - 我只是不会用它来定位 #intro-wrap,您应该用它来定位 contentWrap:

    $('.open-intro').click(function() {
$('#intro-wrap').animate({
//opacity: 1,
left: '0',
}, 500, function() {
// Animation complete.
});
$('.open-intro').hide();
$('.close-intro').show();
});


$('.close-intro').click(function() {
$('#intro-wrap').animate({
//opacity: 0.25,
left: '-225',
}, 400, function() {
// Animation complete.
});
$('.open-intro').show();
$('.close-intro').hide();
});

J

关于jquery - 带有打开/关闭箭头的基本显示/隐藏 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12288123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com