问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JavaScript的问题:点击登陆按钮,弹出某div...我是说弹出,而不是简单地更改displ

发布网友 发布时间:2022-04-24 04:25

我来回答

2个回答

热心网友 时间:2023-10-27 21:08

给你一个非常强大的js函数,可以实现运动效果,包括,透明度,高度,宽度,字体等等。

function getStyle(obj, attr)
{
if(obj.currentStyle)
{
return obj.currentStyle[attr];
}
else
{
return getComputedStyle(obj, false)[attr];
}
}

//startMove(oDiv, {width: 200, height: 200});

function startMove(obj, json, fnEnd)
{
clearInterval(obj.timer);
var attr;
obj.timer=setInterval(function (){

var bStop=true;//是不是都到了,假设所有的都到了

for(attr in json)
{
var iCur=0;

//取当前位置
if(attr=='opacity')
{
iCur=parseInt(parseFloat(getStyle(obj, attr))*100);
}
else
{
iCur=parseInt(getStyle(obj, attr));
}

//算速度
var iSpeed=(json[attr]-iCur)/8;
iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);

//到没到

if(attr=='opacity')
{
obj.style.filter='alpha(opacity:'+(iCur+iSpeed)+')';
obj.style.opacity=(iCur+iSpeed)/100;
}
else
{
obj.style[attr]=iCur+iSpeed+'px';
}

if(iCur!=json[attr])
{
bStop=false;
}
}

if(bStop)
{
clearInterval(obj.timer);
if(fnEnd)
{
fnEnd();
}
}
//alert(obj.offsetHeight);
}, 30);
}
function $(id)
{
return document.getElementById(id);

}

使用方法:第一个参数是obj表示对象,第二个是个json,表示参数,第三个可有可无。

追问惊现blue老师的徒弟

追答同道中人。。。

热心网友 时间:2023-10-27 21:08

亲,慢慢改变div的宽度可以吗?原来宽度是0,也就是看不见,点击之后慢慢显示出来

热心网友 时间:2023-10-27 21:08

给你一个非常强大的js函数,可以实现运动效果,包括,透明度,高度,宽度,字体等等。

function getStyle(obj, attr)
{
if(obj.currentStyle)
{
return obj.currentStyle[attr];
}
else
{
return getComputedStyle(obj, false)[attr];
}
}

//startMove(oDiv, {width: 200, height: 200});

function startMove(obj, json, fnEnd)
{
clearInterval(obj.timer);
var attr;
obj.timer=setInterval(function (){

var bStop=true;//是不是都到了,假设所有的都到了

for(attr in json)
{
var iCur=0;

//取当前位置
if(attr=='opacity')
{
iCur=parseInt(parseFloat(getStyle(obj, attr))*100);
}
else
{
iCur=parseInt(getStyle(obj, attr));
}

//算速度
var iSpeed=(json[attr]-iCur)/8;
iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);

//到没到

if(attr=='opacity')
{
obj.style.filter='alpha(opacity:'+(iCur+iSpeed)+')';
obj.style.opacity=(iCur+iSpeed)/100;
}
else
{
obj.style[attr]=iCur+iSpeed+'px';
}

if(iCur!=json[attr])
{
bStop=false;
}
}

if(bStop)
{
clearInterval(obj.timer);
if(fnEnd)
{
fnEnd();
}
}
//alert(obj.offsetHeight);
}, 30);
}
function $(id)
{
return document.getElementById(id);

}

使用方法:第一个参数是obj表示对象,第二个是个json,表示参数,第三个可有可无。

追问惊现blue老师的徒弟

追答同道中人。。。

热心网友 时间:2023-10-27 21:08

亲,慢慢改变div的宽度可以吗?原来宽度是0,也就是看不见,点击之后慢慢显示出来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...怎么插入耳机时 耳机和外放都有声音?我用驱动人生驱动过显示声卡是正... USB耳机插入听不到声音,用什么软件可以听到声音?我的耳机是赛德斯的,听... 用USB71耳机看电影和用35mm立体声耳机杜比音效看电影哪个效果好 学生和家庭情况如何填写呢? 当初老板帮我租房子,租了半年,老板说干满半年才能退,现在没有干满半年... 博湖县在哪买辣椒酱 宝宝都一岁多了,要记得做这款高钙食物,不要浪费长身体的机会 高钙零食可不可以帮助孩子长高呢? 文艺一些的纹身店名字 宝马325li是三缸吗? 泉州哪些地方适合幼儿园小朋友玩 鼻子总是爆皮怎么回事? 汇编语言 把下面这个程序每条指令加注释,尽量的详细 微机原理汇编语言问题,哪位高手帮忙解决下?要求写出程序注释,并把源程序改为任意两个六位十进制相加。 哪位英文高手帮忙翻译一下,非常感谢! CSS中display:block是什么意思? display单词由来.用法 体检中心都有哪些体检项目 体检中心可以考职称吗 苹果8p屏幕自动变暗怎么设置? 体检可以去医院吗? 小米8和苹果8p买买哪一个比较好? 我想做核磁共振的检查,请问哪家体检中心可以? 8p,屏幕亮度会自动调节,应该怎么设置 小米8是抄袭iPhone X么,怎么它俩这么像呢 五一体检中心可以办健康证么 想知道体检中心可以检查出职业病么。能检查出职业病是不是必须去专属的医院 小米8和苹果7p怎么选择呢,为什么。(手机都是从某靓机上购买,相差不超过500元,都是最低配) 体检中心可以在入职体检中检查乙肝五项么 iPhone 8 Plus和小米8哪个性价比高 DISPLSABLE VINYL GLOVES是什么意思? 沙市适合幼儿园小朋友玩的地方 鼻子起皮怎么办 R语言dplyr包中窗口函数应用! 幼儿园好玩的游戏 鼻子总起皮,是为什么?怎么办处理? 变频器rpm怎么改成赫兹? 幼儿园户外场地小怎么开展游戏 鼻子总爆皮为什么? 船舶资料英语翻译? 孩子要上幼儿园了,最近武汉有没有什么好玩的地方可以带孩子去玩的? 秋天到了我鼻子老起皮怎么办? info displ什么意思 51单片机编程问题,如何在1602上显示出矩阵键盘的十六进制码,主要是如何把保存的十六进制数转化成十进制? 鼻子起皮怎么办? 中天一幼儿园 中天一幼儿园 幼儿园的户外场地怎么样,孩子们玩的器械多么? 如何使用汇编语言程序设计方法在屏幕上输出汉字? 为什么鼻子上总是起皮 我是一个大学生,老师让做一个EDA的实验设计,请专家帮帮我啊!先谢谢了... 鼻子爆皮是怎么回事?我今天从鼻子上撕下来好几块皮