一句话实现双击滚屏效果
双击滚屏的效果大家应该都见过吧,特别是在一些在线电子书的网站上,为了方便读者,都加上了双击鼠标自动滚屏的效果,单击鼠标则停止滚动,这应该也算是一种访客体验吧。包括我们最常见的百度百科,它也是用了双击自动滚屏的效果,可见这个效果比较适合于文字较多的网站,可便于阅读,省得滚动鼠标了。
鉴于本站取消了 WordPress 的评论分页后,这评论数量一下子显的就多了起来,这也是为了方便童鞋们看之前的留言嘛,不过这样一来页面也就被拉长了,怕童鞋们把鼠标滚轮滚坏了来找我赔,所以我也就D调加上了这双击滚屏的效果。很快就被细心的木木小盆友发现了,于是就分享探讨了一下啦。
实现页面双击鼠标自动滚屏的效果无非是用 Javascript 脚本咯,这是大多数网站的作法,包括百度百科的,不过我对代码的要求是少而精,只要能实现同样的效果就行。于是我就找到了这么一段,应该说是一句代码,只要将其放在头部的 body 标签里就可以实现全站的双击自动滚屏的效果。
这样就 OK 了,这句代码不仅短小,更难能可贵的是,它还支持 Firefox、IE、Safari、Opera、Chrome 等所有主流浏览器,现在这年头测试网站能不用担心兼容还真是一件稀奇事呀,可喜可贺。说到这里,你可以双击一下页面试试,在本版面的任何一个角落双击鼠标都可以实现自动滚屏,单击鼠标左键则停止。
说到这里还没完,木木又问了一个问题,如何排除某区域的双击事件?呃。。。对,想起来了,木木也是比较能折腾的主,他用 JQuery 实现了双击回复评论的功能,所以如果在他的评论区域双击的话就可能冲突了,同一个双击事件,到底是滚屏还是回复评论呢?我捉摸着,既然双击滚屏的代码可以放在 body 标签里,那么能不能放在普通的 div 标签里呢?如果可以的话,那不就有办法排除掉评论区域了嘛。后来在本地测试了一下,还真行耶~这里就提供这么一个思路,就不再写代码了,原理和加在 body 中的一样,懂的朋友应该懂了。
话又说回来了,一句话的代码实现的滚屏效果毕竟不如百度百科那样大段的 Javascript 脚本实现的完美,页面往下滚动的时候可以发现细微的抖动,不是很平滑,几经调试才选择了以上代码中感觉最为合适的参数,将就着看还是可以接受的。
写完才发现原来自己这么话唠,不就一句代码嘛,居然写了这么一长串……
Javascript
相关的文章-
原生 Javascript 版自动化焦点图2012年03月9日 -
jQuery/JavaScript 实现的异步加载图片2011年04月10日 -
最短最给力的 IE 版本判断脚本2011年02月19日 -
jQuery 实现的背景渐显渐隐效果2010年08月4日
IE下提示S没有定义错误,怎么办啊?
那么简单,结果我找了打断代码。
呵呵,力求代码的精简和效率
我发现滚动起来看不了,汗,字体全部模糊了,这不会是我屏幕问题吧,还是滚得太快了,当然,滚动起来肯定没有人在滚的时候看吧?那样对眼睛很伤的。
谢谢,博客又可以添加一个实用的功能了,呵呵,这个时候,我想老兄的博客就我一个人在线了,哈哈,好孤独哦!!
想问下这个代码应该加在那个页面?
不在多,而在精
你怎么可以这么华丽。。。
人帅挡不住啊
一句话木马,呵呵.
这个脚本比百度的好多啦,
百度百科的文字会闪烁,你这个只是文字上有少许抖动而已
自滚动是吧?还成,但不实用啊,谁眼睛那么快啊!
玩玩而已,过会就撤掉
这个效果挺不错,点2下就自动滚啦
Pingback: 双击滚屏及页面导航功能测试 | 3Q博客
我也加上了,呵呵,把速度改了,貌似好点
MS是好些,我也改成你那样试试
抖动是个小问题,速度再慢会好点
学习 先手下啦 谢万戈、
我猛烈的双击了下,发现它居然走走停停,于是我惊讶的发现,我的鼠标滚轮可以一下子拉到底,然后写下这条评论
你再猛烈的单击一下,它就不走了
狂点表情也会滚....看晕掉
双击屏幕的任何一个角落都会滚
谢谢,正在找这个代码呢,很好用
博主人气真高~~~呵呵
功能不错,但是平滑度不够,闪烁~~~
用chrome看你的网站 又是一种感觉啊..
不行我要去折腾圆角头像去..我嫉妒...
这个滚动太慢,呵呵,不如来一个双击直接下拉到评论框好啊//
双击直接到评论框,这个木木研究过耶~
来一个三击到评论框,双击滚动,哈哈
你也向大叔晋级了:唠叨,哈哈
向你看齐,HOHO~
真是的 这篇文章可以限制在140字 以内 哈哈
呵呵,解释的很清楚
老佛爷 你太有才了!不过没找到你用的是哪个DIV
我没用在div里,木木需要这个,我就加在body里了
屏幕一直在下滚,也在闪,一闪一闪亮晶晶。有没有双击往上滚的啊,哈哈。一句代码能写一篇文章,我一句话能说完的事文窘时也能拿来凑个一篇文章。
嘿嘿,尽管拿去吧,有用就好
在我很小很小的时候,word有这个功能,现在被万哥移到博客上来了,厉害啊,厉害啊
word也有点功能?好像现在的就没有了哟
要能更完美一下就好了
再完美也是可以的,就要加更多的代码了
双击滚屏
单击停下
这功能挺不错的。
怎么停下来呀。
单击就停了呗
这么简单啊?
其实滚屏看着很不爽。
还是鼠标滑轮来得快嘿~
页面太长怕把鼠标滚坏了
这个功能不知道实用不……个人很少使用
用的不是很多,但是因为不影响速度,就这么放着吧,呵呵
可以让速度更快些 呵呵
这个速度是最合适的,经我测试,再快这个滚动就会不平滑
滑动速度,应该快点。
再快些抖动就明显了
其实我在看这篇文章前就知道了,因为我专门来你这儿截了个图,无意中发现了你的这个功能。。
我才剛從 GR 閱讀器裡看到你這篇文,連過來就發現已經這麼多討論啦~還是萬戈強啊!
不過實地測試一下你這一句代碼的滾屏效果,卻覺得反而閃動地傷眼哪!真是可惜了……
也确实,这个滚屏效果还有很多的不完美,只能凑合着用
在我的网站上加上这段代码,双击可以滑动,但是单击没用,停不下来哦!怎么回事呀?
用的是chrome吗?要在屏幕正中间点击停止
终于知道为啥家里的足迹和公司的不一样了,COOKIE呀COOKIE
难道你用的不是小雯子?
公司的COOKIE和家里的COOKIE呀。。
有些鼠标中间有滚轮的已经挺懒的了,现在还有更懒的方法
不过最后那个问题也说得对,评论时,双击还滚不滚呢,或者可以把滚轮效果不要用双击左键实现,换成双击右键实现,哈哈
评论部分的双击事件,我就扔给木木去研究了,哈哈
滚屏对眼睛不好吧 貌似
呃。。。因为这个滚屏有点粗糙
真是个话痨
我找万戈那篇评论最多的滚看能滚多长时间
这样滚眼睛会滚坏的,显示器老闪。
因为这个滚屏代码的问题,不够平滑
这个功能.............还是不用的好
fk!!!!!习惯点右边了!!!!!!!完了!!!
哇擦 都2个小时之后了..
订阅才更新.
杯具,我这也是这样,头大了。
前天连点三个表情后发现页面开始滚……一开始以为触控板忘了锁后来怀疑是不是Chrome的新功能,最后发现这里是双击就滚……
哈哈,是你表情点的太猛烈啦
不加表情觉得少点靓丽的色彩哈~
我还是习惯按一下中键,然后鼠标下拉就行,速度也快
其实我也是习惯鼠标中键的,呵呵
对比了一下百度百科的。发现这个代码那么小但真的不错呢!赞一个。
恩,咱不能和百度比,还是越小越好呀
我们学校的bbs也有这个功能,看帖子挺好的
恩,特别是长篇的,可以靠在椅背上慢慢看了
这个,暂时用不到。还是肉滚吧~~
肉滚也一样,滚滚更健康
我在chrome里试了,首先是很闪,然后单击停止不了,你再试试
chrome版本太太,好像都各不相同,晕了
Stable,Beta,Dev……话说我的两个系统下就不是一个版本的
刚才发现在两边的空白点好像没效果
滚着
我到看不习惯了
呵呵……
。。。又有人不习惯了,看来还是去掉的好。。。
狂刷老万的博客,哈哈,有效果了...
原来是你小子在作恶
难道有人刷你博客?
我的意思是我在狂灌水...
...不知道是主机的原因还是有人在刷我
看看来路不就得了。。。
今天天气不错啊
呵呵 这个功能还不错 评论长的 用很好
就是给懒得滚鼠标的朋友准备的
说实话,我很讨厌你这个东西。。。频率感觉不对,闪的眼难受,我还是喜欢用鼠标滑轮
这不是不太完美,有点抖动,因为抖动幅度很小,所以感觉像是频闪
那就悲剧了
确实不好受,不爽~
先占位置
这么后面还要先占位?
再后也要占
不习惯自动的 感觉很累眼
主要是这段JS不够平滑。。。
代码学习了,不过大概不会使用上。以前看小说的时候觉得有这个功能挺好的,可是后来发现,这样其实并不适合阅读。
应该是在评论框处重新定义按键监控就可以了吧
我从没在线看过小说耶
嘿嘿,看小说是我的不多的消遣之一的说
你这里的人为啥这么疯狂呢 哎 虽然很少讨论文章内容
今天不是很火耶,刚才主机小挂了一下
喔喔,好长的队伍
今天怎麼少了人的……是因為頻頻爆菊?(歪頭想
有點誇張了
以前我都只是在你家當潛水的
其實我是誤打誤撞坐SF的……真的
今天我没刷,慢不关我的事啊/
你也逃不了干系
為什麼會是SF的
我要後排啊
已成事实。。。MM这是在刺激后排呀
的确实现了滚屏了,可是还没有实现如何停止滚屏~~~
按一下就會停止……是吧?
现在我又试了一下,的确可以停止,可是刚才的确不能停止.莫非是我的人品问题?
单击就是停止啦
现在我又试了一下,的确可以停止,可是刚才的确不能停止.莫非是我的人品问题?
你用的是IE浏览器吧?在没有加载完成的时候,的确会有这个现象,算是一个bug
no,是chrome,6.0dev的.反正chrome对什么支持都不好,为了速度,我也习惯了
话说,我专门切换到chrome 6 dev来测试,我更什么点,无法滚动;看了下源代码,有发现这句语句呢
http
二师兄是想说啥?
ctrl+C
来不及了,就出了这么个东西。
这个功能。。
这个功能如何?
MM香吻一枚,我受不起啊
不 你想多了 那香吻我是亂打上去的……
“你想多了”,这是我大老婆的口头禅耶
你大老婆可沒跟我說 如有雷同 純屬巧合
等着吧,她会来证实这一点的
我是清白滴~不怕被審問~~~