用JQuery写的滚动条,可以改变样式哦!
很早之前在做项目的时候要用到自定义的滚动条,可是现在的CSS2只能改改颜色什么的,对于改变形状或者更高级的用法根本不可能实现,没办法只能自己写一个了。(好像CSS3可以该形状,不过没研究过有兴趣的童鞋可以研究研究)好了,废话不多说直接上代码吧,如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
body{
margin:0px;
padding: 0px;
}
#main{
overflow: hidden;
position: relative;
}
.scoller{
position: absolute;
right: 0px;
top: 0px;
width: 20px;
background-color: #000000;
z-index: 10;
}
.scoller_cont{
position: absolute;
width: 20px;
top: 0px;
background-color: #cceeff;
height: 20px;
z-index: 200;
}
#cont{
position: absolute;
top: 0px;
left: 0px;
background-color: yellow;
}
</style>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script> <!-- 引用JQuery库,从哪弄不用我说了吧~ -->
<script type="text/javascript">
$(function(){
var parss_btn=false; //判断鼠标是否按下
var m_top,top; //鼠标距离滑块的Y坐标和滑块距离滚动槽的Y坐标
var cont_top; //内容距离容器的Y坐标
$("#main").css({width:$(window).width(),height:$(window).height()}); //获取外部容器的宽和高
$(".scoller").css("height",$(window).height()); //获取滚动槽的高度
$("#cont").css("width",$(window).width()-20); //计算出内容的宽度
var cont = $("#cont").css("height"); //获取内容的高度
var num=$(window).height()/parseInt(cont); //获取滚动条和内容的比例
$(".scoller_cont").css("height",num*$(window).height()); //计算出滚动条的高度
$(".scoller_cont").mousedown(function(e){
parss_btn=true;
m_top=e.clientY - $(this).offset().top;
return false;
});
$(document).mouseup(function(){
parss_btn=false;
});
$(".scoller").mousemove(function(e){
top=e.clientY - m_top;
var scoller_cont_height=top+num*$(window).height(); //滑块的底部距离滑块槽顶部的高度 if(parss_btn){
if(top<=0){
top=0;
$(".scoller_cont").css("top",top);
cont_top=top/num;
$("#cont").css("top",-cont_top);
}
else if(scoller_cont_height>=$(window).height()){
top=$(window).height()-num*$(window).height();
$(".scoller_cont").css("top",top);
cont_top=top/num;
$("#cont").css("top",-cont_top);
}
else{
$(".scoller_cont").css("top",top);
cont_top=top/num;
$("#cont").css("top",-cont_top);
}
}
});
//alert(cont);
});
</script>
</head> <body>
<div id="main">
<div id="cont">
一种美味,宛如一缕白烟,轻轻地摇曳;一种亮点,恰似星星点点,在夜空里闪烁,在大街小巷里招摇;一种诱惑,触动内心的渴望,勾引你的灵魂;一种盼望,在心底升起,缠绕在脑海的空间。它,就是众人见爱的春饼。<br /> 春饼飘香,口感柔韧耐嚼;那种滋味,随风潜入嗅觉;“饼香不怕巷子深!”春饼是面粉烙制的薄饼,一般要卷菜而食。立春吃春饼有喜迎春季、祈盼丰收之意。在永春,我见过,白色的素面薄皮作衣裳,柔柔的,软软的,以薄薄的箔的姿态,蕴含着淡淡的风韵;绿油油的韭菜,叶片扁平带状,品质柔软,纤维较多。它浓浓的香味,挑起舌尖厚厚的恩宠;鲜红色的红萝卜,切成丝状,仿佛在努力激起你的食欲;豆芽,晶莹剔透,面孔润滑,柔脆白嫩,似乎要钻进你的胃口……<br /> 春饼,在金黄的油里慢慢地洗礼过,经过几分钟的煎炸,转身一变,成为黄色的、稍瘪的圆柱状容貌。黄色的外衣透露出一点点鲜红,一点点翠绿,一点点嫩白。春饼诱人的色泽,入口香脆,令人爱不释手。一缕爱它、恋它和知它的情感在眼里闪光。<br /> 微风习习,心绪飘飞,每一口的滋味,饱蘸着浓浓的喜悦;每一次的咀嚼,释放着深深的兴奋;每一缕的香味,震撼着红红的心灵。春饼,你的名字,如姹紫嫣红的春天,如诗如梦,惊喜连连。春饼,每一次走近你,内心里拥有一份美好的等待;春饼,你的容颜,如少女的花容月貌,含羞带笑,游离的情感找到了解馋的依靠。<br /> 指尖留下的余味,铺陈眷恋。潮湿的心境,经过春饼的净化,犹如午阳直照,烘干水汽,温暖心窝。春饼,浓彩重抹的一笔,不是写在纸上,不是刻在石上,不是有分量的铅字,而是一种寄托,一种享受,一种余音绕梁的绝响。<br /> 在喧嚣的街边,在明亮的拐角,在热闹的路旁,一个个小摊子,就有你微笑的脸蛋,也伴着你销魂蚀骨的温馨。春饼,哪怕化为灰烬,也有你抹不掉的痕迹。春饼,普通又亲切的影子,随处可见,只是,对你那难以忘却的留恋,总在嘴角牵引着动心的欲望。<br /> 我渴望,我渴望,不时走向你,与你相遇,与你缠绵,与你拥抱,与你热吻。春饼,每一次你走进我的内心,总会荡起心水的涟漪。那一层层的微妙的体会,冲击着心海的礁石,汹涌澎湃,动人心魄。朴素的语言难以描绘你的神奇,暗淡的文字难以写出你的诱人之处。知道吗?春饼,你曾经是我暗恋的绝色对象。<br /> 我知道,我只知道,那样秀色可餐的外表,走进我,跑向我,飞向我,不时闯进内心的深处。《四时宝镜》说“立春日食萝菔、春饼、生菜,号春盘。”杜甫有“春日春盘细生菜”的诗句!春饼,可谓位居“极品”,它集有简单化、普及化和大众化于一身。在心里,你雕刻你的模样,摇摆你的身影,飘荡你的香味,那样醉人,那样迷人,那样引人入胜。<br /> 有人,你是老当益壮;春饼,你是日久弥香;有溪,你是越流越大,终成江河;春饼,你是越传越广,终成大器;有花,你是越开越美,终成风景;春饼,你是越吃越香,终有爱意。那份对春饼绵长的爱意,铸就了声名远播五湖四海,挚爱传向神州大地!
一种美味,宛如一缕白烟,轻轻地摇曳;一种亮点,恰似星星点点,在夜空里闪烁,在大街小巷里招摇;一种诱惑,触动内心的渴望,勾引你的灵魂;一种盼望,在心底升起,缠绕在脑海的空间。它,就是众人见爱的春饼。<br /> 春饼飘香,口感柔韧耐嚼;那种滋味,随风潜入嗅觉;“饼香不怕巷子深!”春饼是面粉烙制的薄饼,一般要卷菜而食。立春吃春饼有喜迎春季、祈盼丰收之意。在永春,我见过,白色的素面薄皮作衣裳,柔柔的,软软的,以薄薄的箔的姿态,蕴含着淡淡的风韵;绿油油的韭菜,叶片扁平带状,品质柔软,纤维较多。它浓浓的香味,挑起舌尖厚厚的恩宠;鲜红色的红萝卜,切成丝状,仿佛在努力激起你的食欲;豆芽,晶莹剔透,面孔润滑,柔脆白嫩,
似乎要钻进你的胃口……<br /> 春饼,在金黄的油里慢慢地洗礼过,经过几分钟的煎炸,转身一变,成为黄色的、稍瘪的圆柱状容貌。黄色的外衣透露出一点点鲜红,一点点翠绿,一点点嫩白。春饼诱人的色泽,入口香脆,令人爱不释手。一缕爱它、恋它和知它的情感在眼里闪光。<br /> 微风习习,心绪飘飞,每一口的滋味,饱蘸着浓浓的喜悦;每一次的咀嚼,释放着深深的兴奋;每一缕的香味,震撼着红红的心灵。春饼,你的名字,如姹紫嫣红的春天,如诗如梦,惊喜连连。春饼,每一次走近你,内心里拥有一份美好的等待;春饼,你的容颜,如少女的花容月貌,含羞带笑,游离的情感找到了解馋的依靠。<br /> 指尖留下的余味,铺陈眷恋。潮湿的心境,经过春饼的净化,犹如午阳直照,烘干水汽,温暖心窝。春饼,浓彩重抹的一笔,不是写在纸上,不是刻在石上,不是有分量的铅字,而是一种寄托,一种享受,一种余音绕梁的绝响。<br /> 在喧嚣的街边,在明亮的拐角,在热闹的路旁,一个个小摊子,就有你微笑的脸蛋,也伴着你销魂蚀骨的温馨。春饼,哪怕化为灰烬,也有你抹不掉的痕迹。春饼,普通又亲切的影子,随处可见,只是,对你那难以忘却的留恋,总在嘴角牵引着动心的欲望。<br /> 我渴望,我渴望,不时走向你,与你相遇,与你缠绵,与你拥抱,与你热吻。春饼,每一次你走进我的内心,总会荡起心水的涟漪。那一层层的微妙的体会,冲击着心海的礁石,汹涌澎湃,动人心魄。朴素的语言难以描绘你的神奇,暗淡的文字难以写出你的诱人之处。知道吗?春饼,你曾经是我暗恋的绝色对象。<br /> 我知道,我只知道,那样秀色可餐的外表,走进我,跑向我,飞向我,不时闯进内心的深处。《四时宝镜》说“立春日食萝菔、春饼、生菜,号春盘。”杜甫有“春日春盘细生菜”的诗句!春饼,可谓位居“极品”,它集有简单化、普及化和大众化于一身。在心里,你雕刻你的模样,摇摆你的身影,飘荡你的香味,那样醉人,那样迷人,那样引人入胜。<br /> 有人,你是老当益壮;春饼,你是日久弥香;有溪,你是越流越大,终成江河;春饼,你是越传越广,终成大器;有花,你是越开越美,终成风景;春饼,你是越吃越香,终有爱意。那份对春饼绵长的爱意,铸就了声名远播五湖四海,挚爱传向神州大地!
一种美味,宛如一缕白烟,轻轻地摇曳;一种亮点,恰似星星点点,在夜空里闪烁,在大街小巷里招摇;一种诱惑,触动内心的渴望,勾引你的灵魂;一种盼望,在心底升起,缠绕在脑海的空间。它,就是众人见爱的春饼。<br /> 春饼飘香,口感柔韧耐嚼;那种滋味,随风潜入嗅觉;“饼香不怕巷子深!”春饼是面粉烙制的薄饼,一般要卷菜而食。立春吃春饼有喜迎春季、祈盼丰收之意。在永春,我见过,白色的素面薄皮作衣裳,柔柔的,软软的,以薄薄的箔的姿态,蕴含着淡淡的风韵;绿油油的韭菜,叶片扁平带状,品质柔软,纤维较多。它浓浓的香味,挑起舌尖厚厚的恩宠;鲜红色的红萝卜,切成丝状,仿佛在努力激起你的食欲;豆芽,晶莹剔透,面孔润滑,柔脆白嫩,似乎要钻进你的胃口……<br /> 春饼,在金黄的油里慢慢地洗礼过,经过几分钟的煎炸,转身一变,成为黄色的、稍瘪的圆柱状容貌。黄色的外衣透露出一点点鲜红,一点点翠绿,一点点嫩白。春饼诱人的色泽,入口香脆,令人爱不释手。一缕爱它、恋它和知它的情感在眼里闪光。<br /> 微风习习,心绪飘飞,每一口的滋味,饱蘸着浓浓的喜悦;每一次的咀嚼,释放着深深的兴奋;每一缕的香味,震撼着红红的心灵。春饼,你的名字,如姹紫嫣红的春天,如诗如梦,惊喜连连。春饼,每一次走近你,内心里拥有一份美好的等待;春饼,你的容颜,如少女的花容月貌,含羞带笑,游离的情感找到了解馋的依靠。<br /> 指尖留下的余味,铺陈眷恋。潮湿的心境,经过春饼的净化,犹如午阳直照,烘干水汽,温暖心窝。春饼,浓彩重抹的一笔,不是写在纸上,不是刻在石上,不是有分量的铅字,而是一种寄托,一种享受,一种余音绕梁的绝响。<br /> 在喧嚣的街边,在明亮的拐角,在热闹的路旁,一个个小摊子,就有你微笑的脸蛋,也伴着你销魂蚀骨的温馨。春饼,哪怕化为灰烬,也有你抹不掉的痕迹。春饼,普通又亲切的影子,随处可见,只是,对你那难以忘却的留恋,总在嘴角牵引着动心的欲望。<br /> 我渴望,我渴望,不时走向你,与你相遇,与你缠绵,与你拥抱,与你热吻。春饼,每一次你走进我的内心,总会荡起心水的涟漪。那一层层的微妙的体会,冲击着心海的礁石,汹涌澎湃,动人心魄。朴素的语言难以描绘你的神奇,暗淡的文字难以写出你的诱人之处。知道吗?春饼,你曾经是我暗恋的绝色对象。<br /> 我知道,我只知道,那样秀色可餐的外表,走进我,跑向我,飞向我,不时闯进内心的深处。《四时宝镜》说“立春日食萝菔、春饼、生菜,号春盘。”杜甫有“春日春盘细生菜”的诗句!春饼,可谓位居“极品”,它集有简单化、普及化和大众化于一身。在心里,你雕刻你的模样,摇摆你的身影,飘荡你的香味,那样醉人,那样迷人,那样引人入胜。<br /> 有人,你是老当益壮;春饼,你是日久弥香;有溪,你是越流越大,终成江河;春饼,你是越传越广,终成大器;有花,你是越开越美,终成风景;春饼,你是越吃越香,终有爱意。那份对春饼绵长的爱意,铸就了声名远播五湖四海,挚爱传向神州大地!<br />
</div>
<div class="scoller">
<div class="scoller_cont"></div>
</div>
</div>
</body>
</html>
代码很简单,我就不做什么解释了,自己写的可能有些乱,特别是变量的名字,说实话自己最纠结的就是给变量命名。不过能用~但是没有滚动条的上下点击的按钮,也不支持鼠标滚轮,更不用说是点击滚动槽跳到相应的位置了,只是一个初级作品,给大家抛砖引玉用的,高手可以跳过啦~嘿嘿……
用JQuery写的滚动条,可以改变样式哦!的更多相关文章
- javascript和jquery 移除事件 和 改变样式
javascript移除事件: document.getElementById("word").onmouseover = null; javascript改变样式: docume ...
- jQuery实现单击某个标签改变样式
1.HTML代码,如下图: <p class="sc_member_recharge_form"> <span class="selected" ...
- jquery获取和失去焦点改变样式
第一种:(文本框获取焦点后,它的颜色会有所变化,当失去焦点的时候,恢复为原来的样子) <html> <meta http-equiv="Content-Type" ...
- jquery两个滚动条样式
jquery两个滚动条样式 点击下载
- jQuery Scroll div滚动条样式更改
<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script> ...
- 表格头部与左侧内容随滚动条位置改变而改变(基于jQuery)
效果图如下: HTML代码: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta chars ...
- jQuery入门(2)使用jQuery操作元素的属性与样式
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- 用jQuery写的轮播图
效果图: GitHub地址:https://github.com/123456abcdefg/Javascript 大家可以下载源码查看. 与前一篇写的轮播图实现的效果一致,这个是用jQuery写的, ...
- jQuery写省级联动列表,创造二维数组,以及如何存/调用二维数组中的数据
jQuery写省级联动列表,创造二维数组来存放数据,然后通过each来遍历调用,通过creatTxtNode创建文本节点,通过createElement创建标签option,在通过append将文本写 ...
随机推荐
- 短路运算|字符串操作函数|内存mem操作函数
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- git提交如何忽略某些文件
在使用git对项目进行版本管理的时候,我们总有一些不需要提交到版本库里的文件和文件夹,这个时候我们就需要让git自动忽略掉一下文件. 使用.gitignore忽略文件 为了让git忽略指定的文件和文件 ...
- Pycharm实用技巧汇总
Pycharm中输入 a = list 按住Command点鼠标左键,即可查看该类下的所有用法,如下图 获取类中有哪些成员
- 一起来学jquery!
jquery学习之旅!(未完待续) ------------(一)jquery书写步骤 ------------(二)jquery事件与函数 ------------(三)jquery修改css属性 ...
- Maven的简单搭建
Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包.接下来将从下面几个方向介绍maven: (1)Maven简单介绍 (2)Maven安装与配置 (3)Maven ...
- CSS清除浮动各种方法
当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象.这个现 ...
- iOS 制作自动打包脚本 Xcode8.3.2
本文包含以下内容: 前言 1.shell脚本的编写 2.xcodebuild命令 3.完整的可用示例 参考资料 前言 做iOS开发,打包APP是比较频繁的事情,每次都手动去配置一堆东西确实是比较乏味. ...
- Linux 01 Liunx目录结构及文件基本操作
Linux目录结构及文件基本操作 1.Linux的文件组织目录结构(遵循FHS标准) FHS(Filesystem Hierarchy Standard)标准:多数Linux版本采用这种文件组织形式, ...
- 主机通过host-only虚拟网卡连接VBOX虚拟机
主机通过host-only虚拟网卡连接VBOX虚拟机 How to set up host-only virtual machines that host can access it... 问题 因为 ...
- DB太大?一键帮你收缩所有DB文件大小(Shrink Files for All Databases in SQL Server)
本文介绍一个简单的SQL脚本,实现收缩整个Microsoft SQL Server实例所有非系统DB文件大小的功能. 作为一个与SQL天天打交道的程序猿,经常会遇到DB文件太大,把空间占满的情况: 而 ...