- 在线时间
- 393 小时
- 专家
- 0
- UID
- 366443
- 注册时间
- 2007-6-18
- 帖子
- 468
- 精华
- 0
- 积分
- 959
- 居住地
- 福建省 泉州市
- 离线
- 229 天
专长: 网页设计,前端制作,Javascript编程
- 帖子
- 468
- 体力
- 954
- 威望
- 5
- 居住地
- 福建省 泉州市
|
发表于 2008-8-27 22:39:20
|显示全部楼层
图片滚动展示在企业站中很经常用到.
虽然Marquee可以实现.
但是..屁股总是带着一片空白.!
客户不乐意了.觉得太难看.
那就做无间滚动吧.
虽然我觉得不难~.可并不是人人都懂JS.
无奈!.为了避免每次出错的时候都喊救命...
重新做了个.调用尽量简单化了.~至少我感觉简单了...
废话不多说...
声明:
如果第一跟第二个演示无法滚动。那是因为你的分辨率太大。
内容大小没有超出容器大小。初始函数不进行处理。不属于bug范围
请将窗口缩小再刷新。
第三与第四个演示为内容大小不够的情况。
下面代码:
自己看,自己研究~~虽然没什么好研究的...
完全拿来主义也不反对...
2008.8.29 修正
发现个判断错误.
判断是否滚动时..竟然犯低级逻辑错误...
if((_o.mObj.scrollWidth<=_o.mObj.offsetWidth && _o.mode=='x') && (_o.mObj.scrollHeight<=_o.mObj.offsetHeight && _o.mode=='y')) return;
应该改为
if((_o.mObj.scrollWidth<=_o.mObj.offsetWidth && _o.mode=='x') || (_o.mObj.scrollHeight<=_o.mObj.offsetHeight && _o.mode=='y')) return;
提示:您可以先修改部分代码再运行
[ 本帖最后由 mudoo 于 2008-8-30 18:28 编辑 ] |
|