用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将文本写 ...
随机推荐
- StringBuilder的实现
先看看MS给出的官方解释吧 (http://msdn.microsoft.com/zh-cn/library/system.text.stringbuilder(VS.80).aspx) String ...
- 拦截器的四种拦截方式以及Filter的执行顺序(17/4/8)
一:拦截方式 需要在配置文件web.xml配置 在对应filter-mapping节点下 如下 <filter-mapping> <filter-name>BFilter< ...
- eclipse中AndroidA工程依赖B工程设置
假设library为B工程,而SlideMenuTest为A工程,且SlideMenuTest需要依赖library工程(减少jar包形式的修改麻烦). 需要简单的设置即可. 1.B工程设置为libr ...
- 不完全图解HTTP
在2D平面上行走的时候,认识只局限于“点”,刚认识一个新的点,就把之前的那个点忘记了,捡了芝麻丢西瓜.只从3D视角俯瞰时,把这些点连接在一起,点成线,线成面时,才能有所顿悟.话不多说,这是我对HTTP ...
- js鼠标移入移出事件会被子元素触发解决方法
问题:js写了一个鼠标移入移出事件,但是发现会被内部子元素不断的触发 解决方法:建立一个空的div定位到需要触发的位置,然后设置大小和触发范围一样,最后将事件写在空的div上.
- Spring Boot快速建立HelloWorld项目
Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应用. 构建环境 JDK 6+ Maven ...
- Spring Cloud 学习笔记(二)——Netflix
4 Spring Cloud Netflix Spring Cloud 通过自动配置和绑定到Spring环境和其他Spring编程模型惯例,为Spring Boot应用程序提供Netflix OSS集 ...
- Docker - 手动迁移镜像
在没有Docker Registry时,可以通过docker save和docker load命令完成镜像迁移的过程,先将镜像保存为压缩包,然后在其他位置再加载压缩包. 将镜像保存为压缩包文件 [ro ...
- ubuntu 使用第一天
1. 在 apt-get install xxx 时候 未选择合适的源 -> 改 sources.list2. 接1 未配好 DNS -> http://dudns.baidu.com/u ...
- [js笔记整理]正则篇
一.正则基本概念 1.一种规则.模式 2.强大的字符串匹配工具 3.在js中常与字符串函数配合使用 二.js正则写法 正则在js中以正则对象存在: (1)var re=new RegExp(正则表达式 ...