帮我解释一下这段代码的意思?是个划出层的效果图滑出层var flag=0;function f_s(id){var obj=document.getElementById(id); //获取ID为 参数id的值的html元素 obj.style.display="block";obj.style.height="1px"; var changeW=funct
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/09 17:36:38
帮我解释一下这段代码的意思?是个划出层的效果图滑出层var flag=0;function f_s(id){var obj=document.getElementById(id); //获取ID为 参数id的值的html元素 obj.style.display="block";obj.style.height="1px"; var changeW=funct
帮我解释一下这段代码的意思?是个划出层的效果图
滑出层
var flag=0;
function f_s(id)
{
var obj=document.getElementById(id); //获取ID为 参数id的值的html元素
obj.style.display="block";
obj.style.height="1px";
var changeW=function()
{
var obj_h=parseInt(obj.style.height);
if(obj_h0)
{
clearInterval(bw2);
}
}
function closeW(id)
{
flag++;
var obj=document.getElementById(id);
var closeDiv=function()
{
clearInterval(bw1);
var obj_h=parseInt(obj.style.height);
if(obj_h>1)
{
obj.style.height=(obj_h-Math.ceil(obj_h)/10)+"px";
}
else
{
clearInterval(bw2);
obj.style.display="none";
}
}
bw2= setInterval(closeDiv,1);
//alert(flag)
}
function showDiv()
{
var ele = document.getElementById("div1");
clearInterval(bw1);
clearInterval(bw2);
ele.style.display = "block";
ele.style.height = 200 + "px";
}
帮我解释一下这段代码的意思?是个划出层的效果图滑出层var flag=0;function f_s(id){var obj=document.getElementById(id); //获取ID为 参数id的值的html元素 obj.style.display="block";obj.style.height="1px"; var changeW=funct
滑出层
var flag=0;
function f_s(id)
{
var obj=document.getElementById(id); //获取ID为 参数id的值的html元素
obj.style.display="block"; //设置对象obj为显示
obj.style.height="1px"; //设置对象obj的宽度为1px
var changeW=function() //(关于函数这一点,什么闭包,什么类、原型的,弄的我头大了,以后慢慢理解吧.这里我理解的是创建一个函数直接量并把它存进变量changeW里)
{
var obj_h=parseInt(obj.style.height); //把对象的宽度转换为一个数值,并存入变量obj_h中
if(obj_h0)
{
clearInterval(bw2);
}
}
function closeW(id) //关闭
{
flag++;
var obj=document.getElementById(id);
var closeDiv=function()
{
clearInterval(bw1);
var obj_h=parseInt(obj.style.height);
if(obj_h>1)
{
obj.style.height=(obj_h-Math.ceil(obj_h)/10)+"px";
}
else
{
clearInterval(bw2);
obj.style.display="none";
}
}
bw2= setInterval(closeDiv,1);
//alert(flag)
}
function showDiv()
{
var ele = document.getElementById("div1");
clearInterval(bw1);
clearInterval(bw2);
ele.style.display = "block";
ele.style.height = 200 + "px";
}
李清照《点绛唇》