很早之前在做项目的时候要用到自定义的滚动条,可是现在的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写的滚动条,可以改变样式哦!的更多相关文章

  1. javascript和jquery 移除事件 和 改变样式

    javascript移除事件: document.getElementById("word").onmouseover = null; javascript改变样式: docume ...

  2. jQuery实现单击某个标签改变样式

    1.HTML代码,如下图: <p class="sc_member_recharge_form"> <span class="selected" ...

  3. jquery获取和失去焦点改变样式

    第一种:(文本框获取焦点后,它的颜色会有所变化,当失去焦点的时候,恢复为原来的样子) <html> <meta http-equiv="Content-Type" ...

  4. jquery两个滚动条样式

    jquery两个滚动条样式 点击下载

  5. jQuery Scroll div滚动条样式更改

    <script type="text/javascript" src="js/jquery-1.2.6.min.js"></script> ...

  6. 表格头部与左侧内容随滚动条位置改变而改变(基于jQuery)

    效果图如下: HTML代码: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta chars ...

  7. jQuery入门(2)使用jQuery操作元素的属性与样式

    jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...

  8. 用jQuery写的轮播图

    效果图: GitHub地址:https://github.com/123456abcdefg/Javascript 大家可以下载源码查看. 与前一篇写的轮播图实现的效果一致,这个是用jQuery写的, ...

  9. jQuery写省级联动列表,创造二维数组,以及如何存/调用二维数组中的数据

    jQuery写省级联动列表,创造二维数组来存放数据,然后通过each来遍历调用,通过creatTxtNode创建文本节点,通过createElement创建标签option,在通过append将文本写 ...

随机推荐

  1. java中使用net.sf.json对json进行解析

    net.sf.json依赖的包很多. 有commons-collections,commons-beanutils.jar,commons-httpclient.jar,commons-lang.ja ...

  2. T-SQL编程中的异常处理-异常捕获(catch)与抛出异常(throw)

    本文出处: http://www.cnblogs.com/wy123/p/6743515.html T-SQL编程与应用程序一样,都有异常处理机制,比如异常的捕获与异常的抛出,本文简单介绍异常捕获与异 ...

  3. seajs加载angularjs

    angularjs是自动完成模块的控制的,而seajs加载模块是异步的,所以不做修改,直接seajs加载angularjs会出错.            在这里讲下自己的解决方法 一.需要把ng-ap ...

  4. 在ASP dot Net Core MVC中用Controllers调用你的Asp dotnet Core Web API 实现CRUD到远程数据库中,构建你的分布式应用(附Git地址)

    本文所有的东西都是在dot Net Core 1.1环境+VS2017保证测试通过. 本文接着上次文章接着写的,不了解上篇文章的可能看着有点吃力.我尽量让大家都能看懂.这是上篇文章的连接http:// ...

  5. [bug] Cannot proceed because system tables used by Event Scheduler were found damaged at server start

    本地:mac 10.12.3  mysql 5.6 远程:linux 7.3    mysql 5.7.18.  (远程数据库yum安装,又5.6升级到5.7) 步骤:从本地数据库导出数据到远程数据库 ...

  6. 迁移 SQL Server 到 Azure SQL 实战

    最近有个维护的项目需要把 SQL Server 2012 的数据库迁移到 Azure SQL 上去.主要是因为租用的主机到期,而运营商停止了主机租赁业务,看来向云端的迁移是大势所趋啊!经过一番折腾最终 ...

  7. MySQL AutoCommit带来的问题

    现象描述 测试中发现,服务A在得到了服务B的注册用户成功response以后,开始调用查询用户信息接口,却发现无法查询出任何结果.检查binlog发现,在查询请求之前,数据库确实已经完成了commit ...

  8. Spring Cloud 学习笔记(一)——入门、特征、配置

    [TOC] 0 放在前面 0.1 参考文档 http://cloud.spring.io/spring-cloud-static/Brixton.SR7/ https://springcloud.cc ...

  9. 多源最短路Floyd 算法————matlab实现

    弗洛伊德(Floyd)算法是一种用于寻找给定的加权图中顶点间最短路径的算法.该算法名称以创始人之一.1978年图灵奖获得者.斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名. 基本思想 通过Floyd计 ...

  10. 关于“foreach循环”中遇到的几个问题总结

    1.列表页面用"foreach循环"的时候数据没有显示,此时需要检查你对象模型中属性的首字母是否大写,切记不能大写(本人在做一个项目的时候,对象模型是别人建立的,属性首字母大写了, ...