使用.fadeout('slow')作为CSS显示函数
Using .fadeout('slow') for CSS display function
我有一小段JavaScript代码:
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
当目标ID设置为style.display = 'none';
时,我试图添加淡出效果,但我不知道如何添加。我知道我必须使用.fadeOut('slow')
,但我不知道如何以及在哪里插入该部分。
使用Jquery,它可能是非常简单的
http://api.jquery.com/fadeToggle/
function toggle_visibility(id) {
$( "#"+id).fadeToggle( "slow", "linear" );
}
这可以使用jQuery的.fadeOut()
函数轻松完成。您也可以输入毫秒,而不是"慢速"或"快速"。例如,如果您需要半秒钟,您可以输入500
。
$('button').click(function(){
$('h1').fadeOut('slow');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<button>Click me</button>
<h1>Click the button and I'll be gone :(</h1>
您可以使用jQuery.show((和jQuery.Hide((
- show:$('#id'(.show("慢速"(
- hide:$('#id'(.hide("慢速"(
试试这个。
function toggle_visibility(id) {
// since you are using jQuery you don't need to use `getElementById`.
$('#'.id).fadeOut('slow');
}
相关文章:
- 无法使用Javascript和CSS显示/隐藏
- jQuery隐藏元素在使用CSS显示时保持隐藏状态
- 使用 JavaScript 和 CSS 显示图像
- CSS显示会影响jQuery/Javascript
- 脚本点击Css显示属性更改不正常运行Asp.net
- 使用css显示和隐藏元素不起作用
- Pandoc将HTML导出到带有CSS显示的Word:没有不起作用
- 使用CSS显示所有字符的内容可编辑单行
- 为什么javascript+CSS显示设置会使单选按钮不受欢迎
- 使用Javascript,如何在不同的HTML页面上更改CSS显示属性
- 使用 jQuery/CSS 显示/隐藏选定的表单
- CSS 显示属性不起作用
- 如何使用 JavaScript 更改 CSS 显示属性
- 通过图像和 CSS 显示背景网格
- 单击按钮时,使用 css 显示图像
- Jquery移动页面在使用css显示图像后消失
- 使用 CSS 显示隐藏项
- 当 CSS 显示“无要阻止”时,对象标记将重新加载
- 为什么我的 css 显示不规则
- 过滤器:第 n 个子项忽略 css 显示为无的位置