MSClass:全能滚动JS类,实现各种滚动效果

需积分: 4 0 下载量 179 浏览量 更新于2024-08-30 收藏 76KB PDF 举报
"该资源是一个名为MSClass的JavaScript类,用于实现各种不间断的滚动效果,如向上、向下、向左和向右滚动。这个JS打包类由作者在2006年开发并不断更新,旨在提供高度灵活和全面的滚动功能。" MSClass是一个JavaScript封装类,版本为1.6,其主要目标是实现不间断的滚动效果,并在各个方向上具有良好的兼容性。开发者可以在网页中通过引用`MSClass.js`文件来使用这个类。以下是一些关键特性: 1. **滚动方向**:支持四种滚动方向——顶部(top)、底部(bottom)、左侧(left)和右侧(right),可通过英文字符串动态设定。 2. **滚动控制**:允许用户通过鼠标悬停来暂停或继续滚动,特别是在左右滚动时。 3. **智能判断**:如果内容区域小于显示区域,MSClass会自动取消滚动,避免无效操作。 4. **异常处理**:当初始化错误发生时,MSClass能够跳过错误,防止影响其他滚动效果。 5. **参数设置**:提供了多种参数供用户根据需要配置,如滚动速度、间隔时间、初始等待时间等,且大部分参数可选。 6. **性能优化**:针对浏览器兼容性问题进行了修复,包括对IE、Firefox、Opera、NS和MYIE等主流浏览器的支持。 7. **滚动准确性**:解决了文字滚动不准确的问题,提高了滚动效果的精确度。 使用方法包括直接赋值法,通过`new Marquee()`创建实例,并传入相应的参数。例如: ```javascript new Marquee("marquee"); new Marquee("marquee", "top"); new Marquee("marquee", 0, 1, 760, 52); // 更多参数示例... ``` 这里的参数分别代表容器ID、滚动方向、是否反向滚动、内容宽度、内容高度、滚动间隔时间、启动延迟时间和暂停时间。 MSClass是一个强大且全面的JavaScript滚动解决方案,它允许开发者轻松地在网站上实现各种动态滚动效果,同时提供了丰富的自定义选项和良好的兼容性,适用于不同类型的网页设计需求。
2014-07-04 上传
/*MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类) Ver 1.65*\  制作时间:2006-08-29 (Ver 0.5)  发布时间:2006-08-31 (Ver 0.8)  更新时间:2007-12-28 (Ver 1.65)  更新说明: + 加入功能 * 修正、完善 1.65.071228 * 横向、纵向滚动格式调整 (解决横向滚动换行的问题,无需特殊设置) * 彻底解决由于IE问题导致上下滚动页面留白的问题 (本次更新主要解决此问题,感谢天上的书生参与测试) 1.6.070131 + 禁止鼠标控制暂停或继续 (将第9个参数设置为-1或者动态赋值将ScrollSetp设置为-1) + 判断是否可以滚动 (若内容区域小于显示区域,则自动取消滚动) + 跳过初始化错误 (避免引起其它滚动的停止) + 默认值 (除容器ID必选外,其他参数均可根据情况进行选择设置) + 参数动态赋值 (方向可用英文表示top|up|bottom|down|left|right,使其更直观、方便) * 文字滚动不准确 (本次更新主要目的解决此Bug,感谢周珺参与测试) 1.4.061211 + 鼠标悬停改变滚动方向 (鼠标悬停控制左右滚动) * 由于文档下载过慢而导致获取的高度/宽度不准确 * 浏览器兼容问题 (IE、FF、Opera、NS、MYIE) 1.2.060922 + 指定范围间歇滚动 * 程序调整 * 连续间歇滚动停止的错误 1.0.060901 + 向下、向右滚动 + 开始等待时间 + 连续滚动 * 调整时间单位 * 滚动误差 * 随机死循环 * 加强性能 * 程序优化 0.8.060829 翻屏不间断向上、向左滚动