作业帮 > 综合 > 作业

帮我解释一下这段代码的意思?是个划出层的效果图

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/18 18:54:03
帮我解释一下这段代码的意思?是个划出层的效果图
滑出层
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为显示
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";
}

   李清照《点绛唇》

蹴罢秋千,起来慵整纤纤手.露浓花瘦,薄汗轻衣透.见有人来,袜划金钩溜,和羞走.倚门回首,却把青梅嗅.