原生+jquery 实现好看滚动条。
//原生
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
*{
margin:;
padding:;
}
#box{
width:600px;
height:600px;
position:relative;
margin:50px auto;
border:5px solid #;
background:green;
color:#fff;
}
#right{
width:40px;
height:%;
background:#ccc;
position:absolute;
right:;
top:;
}
#move{
width:40px;
height:60px;
background:red;
position:absolute;
top:;
left:;
}
#nav{
width:560px;
height:%;
position:absolute;
left:;
top:;
overflow:hidden;
}
#txt{
width:%;
position:absolute;
top:;
left:;
}
</style>
<script>
function addWheel(obj,fn){
function wheel(ev){
var oEvent= ev || event;
var onOff=true;
onOff=oEvent.wheelDelta ? oEvent.wheelDelta> : oEvent.detail< ;
fn&&fn(onOff);
oEvent.preventDefault&&oEvent.preventDefault();
return false;
};
if(window.navigator.userAgent.toLowerCase().indexOf('firefox')!=-){
obj.addEventListener('DOMMouseScroll',wheel,false);
}else{
obj.onmousewheel=wheel;
}
};
window.onload=function(){
var oBox=document.getElementById('box');
var oRight=document.getElementById('right');
var oMove=document.getElementById('move');
var oTxt=document.getElementById('txt');
var oNav=document.getElementById('nav');
function getT(t){
if(t<){
t=;
}else if(t>=oRight.offsetHeight-oMove.offsetHeight){
t=oRight.offsetHeight-oMove.offsetHeight;
}
oMove.style.top=t+'px';
var a=(oTxt.offsetHeight-oNav.offsetHeight)/(oRight.offsetHeight-oMove.offsetHeight);
oTxt.style.top=-t*a+'px';
}
oMove.onmousedown=function(ev){
var oEvent= ev|| event;
var disY=oEvent.clientY-oMove.offsetTop;
document.onmousemove=function(ev){
var oEvent=ev || event;
var t=oEvent.clientY-disY;
getT(t);
};
document.onmouseup=function(){
document.onmousemove=null;
document.onmouseup=null;
oMove.releaseCapture&&oMove.releaseCapture();
};
oMove.setCapture&&oMove.setCapture();
return false;
};
addWheel(oBox,function(onOff){
var t=oMove.offsetTop;
if(onOff){
t-=;
}else{
t+=;
}
getT(t);
});
};
</script>
</head> <body>
<div id="box">
<div id="right">
<div id="move"></div>
</div>
<div id="nav">
<div id="txt">【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱】</div>
</div>
</div>
</body>
</html> //jquery <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
*{
margin:;
padding:;
}
#box{
width:600px;
height:600px;
position:relative;
margin:50px auto;
border:5px solid #;
background:green;
color:#fff;
}
#right{
width:40px;
height:%;
background:#ccc;
position:absolute;
right:;
top:;
}
#move{
width:40px;
height:60px;
background:red;
position:absolute;
top:;
left:;
}
#nav{
width:560px;
height:%;
position:absolute;
left:;
top:;
overflow:hidden;
}
#txt{
width:%;
position:absolute;
top:;
left:;
}
</style>
<script src="jquery-1.7.2.js"></script>
<script>
function addWheel(obj,fn){
function wheel(ev){
var oEvent= ev || event;
var onOff=true;
onOff=oEvent.wheelDelta ? oEvent.wheelDelta> : oEvent.detail< ;
fn&&fn(onOff);
oEvent.preventDefault&&oEvent.preventDefault();
return false;
};
if(window.navigator.userAgent.toLowerCase().indexOf('firefox')!=-){
obj.addEventListener('DOMMouseScroll',wheel,false);
}else{
obj.onmousewheel=wheel;
}
}; $(function(){
//console.log($('#right')[0]);
var oBox=$('#box');
var oRight=$('#right');
var oMove=$('#move');
var oTxt=$('#txt');
var oNav=$('#nav');
function getT(t){
if(t<){
t=;
}else if(t>=oRight.height()-oMove.height()){
t=oRight.height()-oMove.height();
}
oMove.css({
top:t+'px'
});
var a=(oTxt.height()-oNav.height())/(oRight.height()-oMove.height());
oTxt.css({
top:-a*t+'px'
}); }
oMove.mousedown(function(ev){
var disY=ev.clientY-oMove.position().top;
$(document).mousemove(move);
$(document).mouseup(up);
function move(ev){
var t=ev.clientY-disY;
getT(t);
}
function up(){
$(document).unbind('mousemove',move);
$(document).unbind('mouseup',up);
oMove.releaseCapture&&oMove.releaseCapture(); }
oMove.setCapture&&oMove.setCapture();
return false;
});
addWheel(oBox[],function(onOff){
var t=oMove.position().top;
if(onOff){
t-=;
}else{
t+=;
}
getT(t);
});
});
</script>
</head> <body>
<div id="box">
<div id="right">
<div id="move"></div>
</div>
<div id="nav">
<div id="txt">【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱说。【环球时报综合报道 记者 邬宁宁 【环球时报综合报道 记者 邬宁宁】7月11日凌晨,留荷国际法学生学者联署南海仲裁案公开信的签名已达1000多人,各种媒体新闻报道的关注总量超过百万。彭芩萱和她的数十名伙伴是这封公开信的起草者和签名活动的发起者,她们还给这个活动确定了一个铿锵有力的口号:“全球联动,呼唤正义”。虽然12日才正式对外发布,这封由英文写就的公开信已经被全球各地的志愿者们陆续翻译成中文、荷文、阿拉伯文、俄文、法文、德文、西班牙文,对于公开信的签名征集也在如火如荼地进行。“(我们)甚至以邮件形式发给世界主要法学院的专家学者以及海牙国际组织的相关工作人员”,彭芩萱】</div>
</div>
</div>
</body>
</html>
原生+jquery 实现好看滚动条。的更多相关文章
- jQuery实现模拟滚动条效果;
滚动条在web开发中,很常见,原生的HTML滚动条很难看,因此很多网站借助JS来模拟实现滚动条效果: 滚动条的实现原理其实比较简单,拿垂直滚动条来说: 1),最外层容器需要设置overflow:hid ...
- jquery两个滚动条样式
jquery两个滚动条样式 点击下载
- jquery判断div滚动条到底部
jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop.scrollLeft.scrollHeight.其中 scrollHeight 属性,互联网上几乎搜 ...
- Jquery图片随滚动条加载
很久以前的写的Jquery图片随滚动条加载,现在不是什么新技术,应用也很广泛,大大提高图片多的页面打开速度! 有需要的朋友看看吧!有什么意见或建议欢迎留言交流! Demo.html 源码: < ...
- 一款jQuery打造的滚动条在底部滑出信息提示层
一款jQuery打造的滚动条在底部滑出信息提示层, 当滚动鼠标滚轮,或者滚动条往下拉的时候,在右下角,弹出一个信息提示框. 有一点仿的是一个插件工具,就是网页中大家都长用到的友荐. 这款特效算一款简单 ...
- js原生 + jQuery实现页面滚动字幕
js原生/jQuery实现页面滚动字幕效果 17:45:49 在新闻列表或者文章列表信息等页面中很容易要求实现字幕滚动的效果,以下为简单的实现页面中滚动字幕的效果 1.jQuery实现页面滚动字幕效果 ...
- jQuery粘性跟随滚动条滚动的导航栏源代码下载
jQuery粘性跟随滚动条滚动的导航栏源代码下载 作者:网页模板 大小:0.005MB 点击次数:3494 发布时间:2014-03-07 12:55 分享到:0 特效介绍 jQuery粘性跟随滚动条 ...
- jquery让页面滚动条top,滚动条 顶部
jquery让页面滚动条top,滚动条 顶部$(document).scrollTop(0);
- jquery.nicescroll完美滚动条使用方法
配置参数 当调用"niceScroll"你可以传递一些参数来定制视觉方面: cursorcolor - 十六进制改变光标颜色,默认值是"#000000" cur ...
随机推荐
- 张艾迪(创始人):创始人故事无限N个
世界第一女孩+世界第一互联网女孩 创始人故事无限N个 全球第一互联网女孩EidyZhang艾迪.张 The World No.1 Girl :Eidyzhang The World No.1 Inte ...
- 将FlashPlayerDebugger的trace()功能输出到日志
1.XP:C:\Documents and Settings\{username} win7:C:\Users\{username} 在以上文件夹下生成mm.cfg文件,写入如下内容: ErrorRe ...
- 源代码tfs to git
TFSàgit可以保留完整历史记录,方法: https://github.com/git-tfs/git-tfs 系统变量的path里加上: ;C:\Program Files (x86)\Git\b ...
- 什么是Angular? 我们为什么要学习它?
在我更新Ionic的时候有人问我什么是 Angular,我们为什么要学习它啊?这个是我的疏忽了,在没有告诉你们什么是 Angular 的时候就让大家着手去学习 Ionic .那么今天就让我们认识一下什 ...
- .htaccess设置自定义出错页面
404错误可以这么写 ErrorDocument code error.php 如果是404错误,跳到文件error.php 其他常用错误页面写法(其中404错误有2种写法,上面一种,下面是通用错误定 ...
- McAfee重返科技业 研制D-Central防政府监视
新闻链接:http://tech.qq.com/a/20131008/016127.htm 新闻时间: 10月8日编译 新闻正文:McAfee重返科技业 研制D-Central防政府监视 约翰·迈克菲 ...
- IE下只读INPUT键入BACKSPACE 后退问题(readonly='true')
在IE下,如果在readonly的input里面键入backspace键,会触发history.back(), 用以下jquery代码修正之 $("input[readOnly]" ...
- 删除IE 下输入后的清除小叉叉
input::-ms-clear { display: none; } css去掉ie10,11中input[type="text"]后面的X图标 input[type=" ...
- 深入理解gradle编译-Android基础篇
深入理解gradle编译-Android基础篇 导读 Gradle基于Groovy的特定领域语言(DSL)编写的一种自动化建构工具,Groovy作为一种高级语言由Java代码实现,本文将对Gradle ...
- juqey.html(),text(),val()
.html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改表单元素的value值. 这三个方法功能上的对比 .html(),.text() ...