scroll(function(direction) {
if (direction == "up") {
jQuery(".scrollcircle").addClass("scroll_up");
} else {
jQuery(".scrollcircle").addClass("scroll_down");
}
});
var cssend = document.querySelector(".scrollcircle");
cssend.addEventListener("webkitAnimationEnd", function() {
jQuery(".scrollcircle").removeClass("scroll_up").removeClass("scroll_down");
}, false);
function scroll(fn) {
var beforeScrollTop = document.body.scrollTop, fn = fn || function() {
};
window.addEventListener("scroll", function() {
var afterScrollTop = document.body.scrollTop, delta = afterScrollTop - beforeScrollTop;
if (delta === 0) {
return false;
}
fn(delta > 0 ? "down" : "up");
beforeScrollTop = afterScrollTop;
}, false);
};
http://www.dyniao.com/use-javascript-and-css3-add-scroll-effect/
目前这样的配置确实没有什么意义,主要就是看着玩的。
但是可以将这个做成有意义的。
比如弄个右下角的菜单,鼠标指向展开什么的,藏几个链接在里边。
多加了一个判断,这样两个浏览器都能获取到滚动条的位置了。
document.documentElement.scrollTop || document.body.scrollTop
改成非 jq 版的 js 代码,便于操作,将 class 改成 id 了,或者用 html5 的 document.querySelector 。
function g(e){return document.getElementById(e);}
//function g(e){return document.querySelector(e);}
//用法 g(".css") 用着跟 jquery 选择器一样。
scroll(function(direction) {
if(direction=='up')
{
g("scrollcircle").className+='scroll_up ';}
else {
g("scrollcircle").className+='scroll_down ';
}
});
var anim = g("scrollcircle");
anim.addEventListener('animationend', function(){anim.className="";}, false);
function scroll(fn) {
var beforeScrollTop = document.documentElement.scrollTop || document.body.scrollTop,fn = fn || function() {};
window.addEventListener("scroll", function() {var afterScrollTop = document.documentElement.scrollTop || document.body.scrollTop, delta = afterScrollTop - beforeScrollTop;if( delta === 0 ) return false;fn( delta > 0 ? "down" : "up" );beforeScrollTop = afterScrollTop;
}, false);
}
1
chemzqm 2015-12-17 11:37:09 +08:00
老实说,看着有点累,用户浏览网页通常是为了浏览内容,被特效干扰体验不友好
|
2
kirainmoe 2015-12-17 11:47:53 +08:00
mark
|
3
zhe13 2015-12-17 11:54:49 +08:00
求无 JQuery 版本
|
4
oott123 2015-12-17 11:55:23 +08:00
成品代码为啥不给一个页面让用户体验一下……
说实话看动图我完全没看懂这是个啥。 |
5
oott123 2015-12-17 11:56:47 +08:00
@oott123 好吧,没注意楼主网站上就有一个。因为我用的 Firefox 所以这玩意儿并不会动,而且屏幕稍微大一旦就根本留意不到……
|
6
50vip 2015-12-17 12:59:36 +08:00
代码不错,完全可以改成没有 jq 的~
|
7
bk201 2015-12-17 13:03:40 +08:00
如果能让左下原盘可以手动滚动,使得滚动条滚动就是一个不错的轮子了。
|
8
botao1 2015-12-17 13:46:25 +08:00
这存在的意义是什么?
|
9
flowfire 2015-12-17 15:37:53 +08:00
跳帧现象。。。
|
10
Balthild 2015-12-18 07:38:50 +08:00 via Android
手机上巨卡
|