Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[hack]模拟滚轮效果

[复制链接]
hufanyun 发表于 2005-9-5 00:08:16 | 显示全部楼层 |阅读模式
介绍:大家一定用过鼠标的滚轮吧,那么没有滚轮的朋友也来试试吧

说明:注意:在<body>里加上
  1. onclick="scrollarrow.style.visibility='hidden';scrollcount=0;" ondblclick="showarrow()" onmousemove="scrollall()" onscroll="scrollit()" scroll=yes
复制代码


以下代码加入<head>区域
  1. <script language="JavaScript">
  2. <!--
  3. var scrollcount=0;
  4. var scrollarrowtop;
  5. function showarrow() {
  6. scrollarrow.style.visibility='visible';
  7. scrollarrow.style.left=document.body.scrollLeft+event.clientX-10;
  8. scrollarrow.style.top=document.body.scrollTop+event.clientY-20;
  9. scrollarrowtop=event.clientY;
  10. scrollcount=1;
  11. }

  12. function scrollit() {
  13. if (scrollcount==1)
  14.         {
  15.         scrollarrow.style.top=document.body.scrollTop+scrollarrowtop-20;
  16.         }
  17. }

  18. function scrollall() {
  19. if (scrollcount==1)
  20.         {
  21.         var newy=document.body.scrollTop+event.clientY-20;
  22.         if (newy>scrollarrow.offsetTop) {window.scrollBy(0,(newy-scrollarrow.offsetTop)/10>12?12:(newy-scrollarrow.offsetTop)/10);scrolldown.innerHTML='△';scrollup.innerHTML='▲';}
  23.         if (newy<scrollarrow.offsetTop) {window.scrollBy(0,(newy-scrollarrow.offsetTop)/10<-12?-12:(newy-scrollarrow.offsetTop)/10);scrollup.innerHTML='△';scrolldown.innerHTML='▲';}

  24.         }
  25. }

  26. // -->
  27. </script>
复制代码

以下代码加入<body>区域

  1. <div id="scrollarrow" style="position:absolute; width:18px; height:29px; z-index:1; left: 540px; top: 30px; visibility: hidden">
  2. <table width="20" border="0" cellspacing="0" cellpadding="0">
  3. <tr>
  4. <td align="center" id=scrollup style="">▲</td>
  5. </tr>
  6. <tr>
  7. <td align="center" id=scrolldown style="filter:flipv;">▲</td>
  8. </tr>
  9. </table>
  10. </div>
  11. 双击鼠标,上下拉动看看吧
复制代码

评分

1

查看全部评分

 楼主| hufanyun 发表于 2005-9-5 00:08:47 | 显示全部楼层
▲可替换
回复

使用道具 举报

oytktk 发表于 2005-9-5 00:12:57 | 显示全部楼层
你给个演示啊~
回复

使用道具 举报

freddy 发表于 2005-9-5 00:23:51 | 显示全部楼层
我也要
回复

使用道具 举报

 楼主| hufanyun 发表于 2005-9-5 00:54:48 | 显示全部楼层
你如果有滚轮你直接点一下滚轮效果就知道了.
回复

使用道具 举报

tomsina 发表于 2005-9-5 03:47:31 | 显示全部楼层
支持
回复

使用道具 举报

freddy 发表于 2005-9-5 09:27:40 | 显示全部楼层
顶!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 10:12 , Processed in 0.029960 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表