use*_*298 8 html javascript animation show-hide
我创建了这个脚本,用正确的类打开一个div并关闭其他的.
function showhide(id) {
if (document.getElementById) {
var divid = document.getElementById(id);
var divs = document.getElementsByClassName("hideable");
for (var i = 0; i < divs.length; i = i + 1) {
divs[i].style.display = "none";
}
divid.style.display = "block";
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
是否可以制作一些动画,如fadout,easyout而不是仅通过显示选项显示它?
你可以试试这个
function showhide(id) {
if (document.getElementById) {
var divid = document.getElementById(id);
var divs = document.getElementsByClassName("hideable");
for (var i = 0; i < divs.length; i = i + 1) {
$(divs[i]).fadeOut("slow");
}
$(divid).fadeIn("slow");
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
看看这个小提琴" http://jsfiddle.net/9jtd3/ "
Jquery库提供了更多的技术,你也应该看一下.