用动画显示隐藏div

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而不是仅通过显示选项显示它?

yog*_*ogi 8

你可以试试这个

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库提供了更多的技术,你也应该看一下.