返回列表 发帖

[版本发布] 页面自动滚动插件

应论坛一位朋友要求,特做出这个简单的页面自动滚动插件。
使用方法:运行插件后,双击鼠标使页面滚动,单击鼠标使页面停止滚动。
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们

第一个下载!楼主辛苦了~赞!

有一个小问题,当滚动时,鼠标变了,希望改进能正常显示

[ 本帖最后由 iceriver_final 于 2006-2-20 12:02 AM 编辑 ]
行云流水兮  用心无多  求大道以礼兵兮  凌万物而超脱



关于TheWorld2.x功能的全面介绍请参考=世界之窗使用手册=

TOP

体验楼主的辛劳结果一下,赞耶

TOP

强啊!赞。。。

但是!能不能改一改不要让它点击就运行啊?我设置【页面打开完毕自动加载】插件,就会每开完一个网页它就会自动向下滚。。。。

TOP

function sc()
{
       scrolling = 0;
        clearInterval(scrolltime);
        document.body.style.cursor = "default" ;
}

function scrolldown()
{
   currentpos=document.body.scrollTop;
   window.scroll(0,++currentpos);
    document.body.style.cursor = "s-resize" ;
    if (currentpos !=document.body.scrollTop) sc();
}

把红色部分删除,鼠标就不会变样!三月,我改了,没有经你同意,望别介意~

[ 本帖最后由 iceriver_final 于 2006-2-20 12:34 AM 编辑 ]
行云流水兮  用心无多  求大道以礼兵兮  凌万物而超脱



关于TheWorld2.x功能的全面介绍请参考=世界之窗使用手册=

TOP

郁闷啊!滚动时鼠标形状改变、点击时马上滚动都是我刻意加上去的,没想到大家还不喜欢,算了,我改回正常的吧,去掉鼠标形状和点击插件马上滚动。

差点忘了告诉WeeVee,【页面打开完毕自动加载】要耗资源的,我最先做的时候就是需要自动加载,后来为了能立即生效而加了个变量控制。

[ 本帖最后由 三月飞絮 于 2006-2-20 12:30 AM 编辑 ]

TOP

原帖由 三月飞絮 于 2006-2-20 00:27 发表
郁闷啊!滚动时鼠标形状改变、点击时马上滚动都是我刻意加上去的,没想到大家还不喜欢,算了,我改回正常的吧,去掉鼠标形状和点击插件马上滚动。

差点忘了告诉WeeVee,【页面打开完毕自动加载】要耗资源的,我 ...


大家还不喜欢,不见得,可能我和WeeVee喜欢页面加载运行这种,别人喜欢现在这种,所以你要做个“选项”:两种方法可选,
君不见,此坛里的家伙什么都要选项!
行云流水兮  用心无多  求大道以礼兵兮  凌万物而超脱



关于TheWorld2.x功能的全面介绍请参考=世界之窗使用手册=

TOP

附上源代码,大家可以根据要求自己修改

<script language="javascript">

var currentpos,scrolltime;

var scrolling;                                                //scrolling是用来判断当前状态是否正在滚屏
if (scrolling != 1) initialize();                        //若现在不是滚屏状态则马上滚屏
else sc();                                                //若不需要运行插件马上滚屏,可以去掉这三行

document.onmousedown=sc
document.ondblclick=initialize

function initialize()
{
        scrolling = 1;                                        //若不需要运行插件马上滚屏,可以去掉这行
        scrolltime=setInterval ("scrolldown()",30);                                 //“30” 为滚动速度,数值越大,滚动越慢
}

function sc()
{
        scrolling = 0;                                        //若不需要运行插件马上滚屏,可以去掉这行
        clearInterval(scrolltime);
        document.body.style.cursor = "default" ;        //若不需要改变鼠标形状,可以去掉这行
}

function scrolldown()
{
        scrolltype = "down"                                                    //本来用来辨别是向上滚屏还是向下滚屏的,没用,可删掉
        currentpos=document.body.scrollTop;
        window.scroll(0,++currentpos);
        document.body.style.cursor = "s-resize" ;        //若不需要改变鼠标形状,可以去掉这行
        if (currentpos !=document.body.scrollTop) sc();
}
</script>

[ 本帖最后由 三月飞絮 于 2006-2-20 09:54 PM 编辑 ]

TOP

唉,若早知道大家的要求那么低,我也不用花那么多时间去研究让页面自动地上或下滚动啦。
主要困难:在双击鼠标后再判断鼠标是向上还是向下,此时的间隔很短,还没来得及动鼠标程序就已经接受了。所以不能很有效地控制是向上还是向下。

不知道这个功能有人要不?如果有的话我就继续研究研究,如果没有我就放弃啦,毕竟用到页面滚动的时候少之又少,我是几乎不用,因为鼠标有滚轮 ^_^

TOP

业余研究一下,仅当自娱。
估计没有多少人会从下往上看网页。

这个插件也主要对北方的人有用,南方的冬天也方便。鼠标只点一下,双手往被窝里一放,嘻嘻~!
行云流水兮  用心无多  求大道以礼兵兮  凌万物而超脱



关于TheWorld2.x功能的全面介绍请参考=世界之窗使用手册=

TOP

原帖由 三月飞絮 于 2006-2-20 12:27 AM 发表

差点忘了告诉WeeVee,【页面打开完毕自动加载】要耗资源的,我 ...

只要占用资源不太打就行。

TOP

————————————
怎样调滚得慢点呀?
————————————

TOP

返回列表