正在添加JQuery淡入淡出代码
Adding JQuery fade code?
我有左右两列,右列用于一个名为类别的部分,当我单击一个类别时,它会打开(切换)该类别并关闭左列上的上一个类别。
这一切都很好,我想知道是否有人知道如何在点击类别(链接)时添加淡入淡出效果?
这是我的JQuery代码:
jQuery('.tab-links a').on('click', function(e) {
var currentAttrValue = jQuery(this).attr('href');
// Show/Hide Tabs
jQuery('.tab-content ' + currentAttrValue).show().siblings().hide();
// Change/remove current tab to active
jQuery(this).parent('li').addClass('active').siblings().removeClass('active');
e.preventDefault();
});
您必须将transition
属性放入其他状态的CSS规则中:
.tab-links a {
transition:all linear 1s;
}
.tab-links a:hover {
transition:all linear 1s;
}
li.active a, li.active a:hover {
transition:all linear 1s;
}
我写1 second
来显示效果。看到它工作:
http://codepen.io/anon/pen/grxzQa
下次,只要不需要外部资源,也不需要在不同的服务中注册,就可以使用stacksnippets。
jQuery('.tab-links a').on('click', function(e) {
var currentAttrValue = jQuery(this).attr('href');
// Show/Hide Tabs
jQuery('.tab-content ' + currentAttrValue).show().siblings().hide();
// Change/remove current tab to active
jQuery(this).parent('li').addClass('active').siblings().removeClass('active');
e.preventDefault();
});
.tab-links a {
padding:9px 15px;
display:inline-block;
border-radius:3px 3px 0px 0px;
background:#7FB5DA;
font-size:16px;
font-weight:600;
color:#4c4c4c;
transition:all linear 1s;
}
.tab-links a:hover {
background:#a7cce5;
text-decoration:none;
transition:all linear 1s;
}
li.active a, li.active a:hover {
background:#fff;
color:#4c4c4c;
transition:all linear 1s;
}
/*----- Content of Tabs -----*/
.tab {
display:none;
}
.tab.active {
display:block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<ul class="tab-links">
<li class="active"><a href="#tab1">Tab #1</a></li>
<li><a href="#tab2">Tab #2</a></li>
<li><a href="#tab3">Tab #3</a></li>
<li><a href="#tab4">Tab #4</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab active">
<p>Tab #1 content goes here!</p>
<p>Donec pulvinar neque sed semper lacinia. Curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. Donec blandit mauris eget aliquet lacinia! Donec pulvinar massa interdum risus ornare mollis.</p>
</div>
<div id="tab2" class="tab">
<p>Tab #2 content goes here!</p>
<p>Donec pulvinar neque sed semper lacinia. Curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. Donec blandit mauris eget aliquet lacinia! Donec pulvinar massa interdum risus ornare mollis. In hac habitasse platea dictumst. Ut euismod tempus hendrerit. Morbi ut adipiscing nisi. Etiam rutrum sodales gravida! Aliquam tellus orci, iaculis vel.</p>
</div>
<div id="tab3" class="tab">
<p>Tab #3 content goes here!</p>
<p>Donec pulvinar neque sed semper lacinia. Curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. Donec blandit mauris eget aliquet lacinia! Donec pulvinar massa interdum ri.</p>
</div>
<div id="tab4" class="tab">
<p>Tab #4 content goes here!</p>
<p>Donec pulvinar neque sed semper lacinia. Curabitur lacinia ullamcorper nibh; quis imperdiet velit eleifend ac. Donec blandit mauris eget aliquet lacinia! Donec pulvinar massa interdum risus ornare mollis. In hac habitasse platea dictumst. Ut euismod tempus hendrerit. Morbi ut adipiscing nisi. Etiam rutrum sodales gravida! Aliquam tellus orci, iaculis vel.</p>
</div>
</div>
您的hide()/show()函数获得了添加渐变效果的"slow"选项。
在您的代码jQuery('.tab-content ' + currentAttrValue).show("slow").siblings().hide("slow");
中尝试此操作
干杯
相关文章:
- 从桌面读取python文件时高亮显示代码
- 音频控件在mouseover上显示,在mouseout上淡出
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 重用用于淡入淡出元素的代码,这样我就不会'我不必重复我的代码
- 正在添加JQuery淡入淡出代码
- 代码中的 JQuery 淡入淡出具有错误提示循环
- 在页面加载后淡出对象一段时间,然后在淡出后运行另一组代码
- 如何向此JavaScript代码添加淡入淡出效果
- 淡入&在下面的代码中淡出不工作
- Wordpress和DD's幻灯片中的终极淡出:代码没有't滚动缩略图
- Ruby on Rails中的淡出新闻提示.示例代码出现故障
- 需要淡出动画为我的模态窗口代码