在不同的链接上显示不同的文本
display different text on different links
当我点击照片时,会显示目标div图库。我想显示带有一些效果的目标div,例如缓入或缓出或滑动效果等,以便它看起来更具吸引力。最初,目标div 图库不会显示,因为在 css 中,图库有 display:none 。我也为此尝试了过渡属性,但它不起作用。所以请帮我解决这个问题。
<div>
<ul id="nav">
<li><a href="#main">Home</a></li>
<li id="gallary"><a href="#gallery">Photos</a></li>
</ul>
</div>
<div id="gallery">
<h3 style="font-family:'Comic Sans MS';color:white;font-size:25px;text-align:center;font-weight:bold;">GALLARY</h3>
<div id="gallary_images"><a href="slide1.jpg" data-lightbox="roadtrip"><img src="slide1.jpg"/></a></div>
<div id="gallary_images"><a href="slide3.jpg" data-lightbox="roadtrip"><img src="slide3.jpg"/></a></div>
<div id="gallary_images"><a href="slide4.jpg" data-lightbox="roadtrip"><img src="slide4.jpg"/></a></div>
<div id="gallary_images"><a href="slide5.jpg" data-lightbox="roadtrip"><img src="slide5.jpg"/></a></div>
<div id="gallary_images"><a href="slide1.jpg" data-lightbox="roadtrip"><img src="slide1.jpg"/></a></div>
<div id="gallary_images"><a href="slide5.jpg" data-lightbox="roadtrip"><img src="slide5.jpg"/></a></div>
</div>
为此的 CSS 是
#gallery:target
{
display:block;
}
#gallery
{
border:solid black thin;
display:none;
position:absolute;
}
听起来这个jQuery函数适合你的需求:
http://api.jquery.com/fadeIn/
上面的页面上有一个示例,我已经修改了供您尝试:
$( "#gallary" ).click(function() {
$( "#gallery" ).fadeIn( "slow", function() {
// Animation complete
});
});
我假设您想单击<li id="gallary"><a href="#gallery">Photos</a></li>
以显示 的内容。
如果我可以添加一些进一步的评论 - 尝试重命名您的元素 ID 以更具描述性,并注意您同时使用了"gallary"和"gallery"拼写,这使得它难以阅读。此外,单个 id 应该是唯一的,而同一个类可以多次使用。
最后 - 不要使用漫画sans! :D
编辑:我添加了关闭退格键的额外要求:
$('html').keyup(function(e){if(e.keyCode == 8)
$( "#gallery" ).fadeOut( "slow", function() {
// Animation complete
});})
正如我在评论中提到的 8 = 退格键,36 = 转义键。
相关文章:
- 为什么在页面上单击的先前链接的文本显示在 AJAX 请求中
- JavaScript NaN错误,输入文本显示为NaN
- 关于socket.io实时文本显示的问题
- 如何使用javascript使文本显示在文本字段中
- 在它们之间切换时,jQuery 文本显示在活动文本下方
- 使用 ajax 乱码文本显示图像
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 来自 Ajax 请求的文本显示不正确
- 如何使用 JavaScript 使文本显示
- 是否可以将元素内部的文本显示在 ::在 css 之前
- on更改文本框的文本显示在另一个文本框上
- 在文本显示在Scroll上之前在页面上隐藏文本的问题
- 使用带文本显示的Jquery切换文本
- 如何使文本显示速度变慢
- 如何将图片添加到点击计数器文本显示<图像><点击量>
- 文本显示有延迟
- 根据在另一个文本框中输入的文本显示文本框中的文本
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 使文本显示为几行可点击的线条
- 如何使文本显示