使用jQuery或纯JavaScript来fadeIn和fadeOut
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用jQuery或纯JavaScript来fadeIn和fadeOut,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2118字,纯文字阅读大概需要4分钟。
内容图文
![使用jQuery或纯JavaScript来fadeIn和fadeOut](/upload/InfoBanner/zyjiaocheng/732/fcaed9a9cee74350942127e2ba80155f.jpg)
这是我第一次使用stackoverflow,所以我去了.
我正在创建一个网站,目前,我已经创建了导航按钮.默认情况下(主页)使用JavaScript显示幻灯片,这些都包含在div中.
当我点击时,让我们说’关于我’页面,我希望该div淡出,另一个div淡入淡出,其中包含图像和文本.
这是我的代码:
<body>
<div id="top_wrapper">
<a class="button navigation" id="homeBtn">Home</a>
<a class="button navigation" id="aboutBtn">About Me</a>
<a class="button navigation" id="coachBtn">Peronsal, Business and Professional Coaching</a>
<a class="button navigation" id="successBtn">Success Stories</a>
<a class="button navigation" id="workBtn">Community Work</a>
<a class="button navigation" id="charityBtn">Charity</a>
<a class="button navigation" id="contactBtn">Contact Me</a>
</div>
<div id="home">
<div id="sliderFrame">
<div id="slider">
<img src="_images/_image01.jpg" />
<img src="_images/_image02.jpg" />
<img src="_images/_image03.jpg" />
<img src="_images/_image04.jpg" />
<img src="_images/_image05.jpg" />
</div>
</div>
<div id="border">
<img src="_images/_border.png" />
</div>
</div>
<div id="aboutme">
<div id="text">
<p>This is the text</p>
</div>
</div>
</body>
在我的例子中,我希望当用户点击“关于我”按钮时,div“home”淡出并且div“aboutme”淡入.
我已经尝试了几乎所有关于stackoverflow的例子,以及任何jQuery / JavaScript网站和谷歌都可以向我投掷而没有运气.
解决方法:
一种方法可能是这样做:
$('#aboutBtn').click(function(){
$('#home').fadeOut(300);
$('#aboutme').delay(400).fadeIn(300);
});
编辑:上面的解决方案更像是针对个别情况的快速修复,下面的解决方案是你应该做的事情,特别是当你有多个锚点/ div时.
Here’s a working jsFiddle example.
HTML:
<a class="buttonNav" target="1">Home</a>
<a class="buttonNav" target="2">About</a>
<a class="buttonNav" target="3">Success</a>
<div id="div1" class="targetDiv">Home Div</div>
<div id="div2" class="targetDiv">About Div</div>
<div id="div3" class="targetDiv">Success Div</div>
CSS:
.targetDiv {
display:none;
color:red;
}
.targetDiv:nth-of-type(1) {
display:block;
}
jQuery的:
$(function(){
$('.buttonNav').click(function(){
$('.targetDiv').fadeOut();
$('#div'+ $(this).prop('target')).delay(400).fadeIn();
});
});
对于缩放选项的使用,这种方法会更加清晰,就像你的情况一样.
内容总结
以上是互联网集市为您收集整理的使用jQuery或纯JavaScript来fadeIn和fadeOut全部内容,希望文章能够帮你解决使用jQuery或纯JavaScript来fadeIn和fadeOut所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。