原生+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 ...
随机推荐
- 一些常用的方法(1)--去除DataTable中的重复数据
private DataTable Display(DataTable dtSource) { DataTable dtTemp = dtSource.Copy() ...
- HTML5 WebSocket 实时推送信息测试demo
测试一下HTML5的websocket功能,实现了客户端→服务器实时推送信息到客户端,包括推送图片: websocket实现MessageInbound类 onTextMessage()/onBina ...
- sqlserver中创建包含事务的存储过程
什么是事务 事务时包含1条或多条语句的逻辑单元.事务中的语句是一个整体,要么一起提交,要么一起撤销.事务在提交前可以回滚,一旦提交就不能撤销修改了,是永久性的修改. 为什么使用事务 ...
- HDU 4746 莫比乌斯反演+离线查询+树状数组
题目大意: 一个数字组成一堆素因子的乘积,如果一个数字的素因子个数(同样的素因子也要多次计数)小于等于P,那么就称这个数是P的幸运数 多次询问1<=x<=n,1<=y<=m,P ...
- python3 使用pyperclip读写剪贴板(windows)
2016年5月14日 03:41:38 codegay 使用pyperclip库读写剪贴板非常简单~, 1.使用命令安装: pip install pyperclip 2.然后...就可以了: 以下是 ...
- MapReducer程序调试技巧
写过程序分布式代码的人都知道,分布式的程序是比较难以调试的,但是也不是不可以调试,对于Hadoop分布式集群来说,在其上面运行的是mapreduce程序,因此,有时候写好了mapreduce程序之后, ...
- Photo Kit 框架
http://geek.csdn.net/news/detail/56031 http://www.jianshu.com/p/9988303b2429 http://blog.sina.com.cn ...
- php大力力 [040节] 买了一天域名,整了一天后台,新网后台不懂啊
php大力力 [040节] 买了一天域名,整了一天后台,新网后台不懂啊]]] 还有万网那些域名要备案,备案,备案中...................wqnmlgb 今天摩托车的前后轮被扎了,tnn ...
- css&js实现顶部banner滚动提示效果
以一个小例子来展示滚动提示的代码部分: try.html <div id="scrollobj" > <span class="scrollTxt&qu ...
- Android FM模块学习之四源码学习(2)
前几章我们分析了FM模块的几个主要的类文件,今天要分析的是:FMTransceiver.java // 某些工程中名称为FMRadioService.java public class FmTra ...