js控制之style.top,marginTop,offsettop

[ At 7/4/2009 By wukong   3 comments ]

标题比较混乱,我只是想记录下今天用js实现幻灯片滑动时对一个div的top进行控制遇到的问题和解决。

开始我用了offsettop获取需控制的div的顶部距离,并对它进行赋值,但调试过程发现,offsettop是只读的,对它进行直接赋值会出错。

后换了个方法,使用style.top,这个属性的值不是数字,而是字符串,并且是带单位的,比如“10px”,实际操作中可以用offsettop取值,处理后对style.top进行赋值而实现对对象顶部距离进行控制的效果。

但实际测试效果发现,不知道是什么原因,对style.top赋值没有效果,总是失败,后换成对style.marginTop赋值,成功实现效果。

style.marginTop的值也是字符串带单位的,跟style.top一样,如"12px"。

完毕

« zblog在godaddy主机运行的时区问题godaddy主机ftp的老毛病,上传文件不完整 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By 空空如也 

Copyright 167-2009 www.7es.cn . Some Rights Reserved. Email:iamwgh@msn.com QQ:49556
Friends site:Null