实现浮动广告层 |
||||
---|---|---|---|---|
资深会员
注册日期:
2004/12/5 19:34 来自 308627538
所属群组:
注册会员 等级: 14; EXP: 60
HP: 0 / 340 MP: 81 / 5736 |
xoops实现浮动广告层是比较困难的,总是定死在那不动.....有没有办法解决呢...当然有啦...本人google了一下...解决了xoops不能浮动的问题
有兴趣去看下本站的演示:http://jx912.com 浮动图层的原理就是利用document.body.scrollLeft和document.body.scrollTop动态的改变图层的位置,但是当HTML有了类似这样的头之后,图层就打死也不动了。 跟踪之后可以发现,当定义了DOCTYPE之后document.body.scrollLeft和document.body.scrollTop无论滚动条滚动到何处,这样的属性永远都等于零。于是图层就不再浮动了。 一般的解决办法是去掉那个头,呵呵。这里说的是另外一个办法。 在定义了DOCTYPE之后,使用document.documentElement.scrollLeft代替document.body.scrollLeft。同理使用document.documentElement.scrollTop代替document.body.scrollTop。 这样在有DOCTYPE的时候,图层也可以滚动了。 但是,在没有DOCTYPE的时候document.documentElement.scrollLeft也永远为零了,那么,能否有一个在有没有DOCTYPE定义都可以用的方案涅?嘿嘿。 那就可以这样写: New@#">
这样就可以在任何情况下使用scrollLeft了,其他的属性(scrollTop、clientWidth、clientHeight)同理。
2007/4/11 17:32
|
|||
|
回复: 实现浮动广告层 |
||||
---|---|---|---|---|
网站管理员
注册日期:
2005/10/29 13:32 来自 北京
所属群组:
网站管理员 注册会员 ComSupp 推广组 等级: 38; EXP: 43
HP: 187 / 935 MP: 738 / 13326 |
很久以前讨论过类似问题:
http://xoops.org.cn/modules/newbb/vie ... t_id=28602#forumpost28602 不过hasj在上文中又更进一步了,多谢分享!
2007/4/11 19:48
|
|||
|
回复: 实现浮动广告层 |
||||
---|---|---|---|---|
项目管理员
注册日期:
2004/7/19 23:57 来自 重庆
所属群组:
注册会员 ComSupp 推广组 等级: 30; EXP: 93
HP: 149 / 748 MP: 424 / 13450 |
Firefox下演示站没有效果。
2007/4/11 20:05
|
|||
|
回复: 实现浮动广告层 |
||||
---|---|---|---|---|
资深会员
注册日期:
2004/12/5 19:34 来自 308627538
所属群组:
注册会员 等级: 14; EXP: 60
HP: 0 / 340 MP: 81 / 5736 |
谢谢你的提醒....我看了下确实是不能浮动,也许是我的那个浮动代码不行....打算把浮动代码更换一下....还发现网站在火狐下字体显示的太小...版面也有些变型...现在调试基本正常...大体上能看得过去了...
2007/4/12 15:45
|
|||
|