用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将文本写 ...
随机推荐
- JsonResult,Controller.Json
表示一个类,该类用于将 JSON 格式的内容发送到响应. ContentEncoding:编码格式(最好按标准utf-8) ContentType: mime类型 Data:数据设置 JsonRequ ...
- ActiveMQ学习心得:连接池的简单实现和模板模式的应用
一.安装activemq 下载地址:https://archive.apache.org/dist/activemq/5.13.0/apache-activemq-5.13.0-bin.zip 下载完 ...
- 天方夜谈·数据结构·List
在战场上杀不死的敌人,永远也别想打败他,他就像幽灵横亘在你失败的田地上. 大一下学期,接触到Java程序设计语言,时至今日,才越发觉得知识与技术的海洋是多么多么的浩瀚.......如果说编程语言的一个 ...
- bzoj4816 [Sdoi2017]数字表格
Description Doris刚刚学习了fibonacci数列.用f[i]表示数列的第i项,那么 f[0]=0 f[1]=1 f[n]=f[n-1]+f[n-2],n>=2 Doris用老师 ...
- 【算法系列学习】线段树 单点覆盖,区间查询最大值 [kuangbin带你飞]专题七 线段树 B - I Hate It
https://vjudge.net/contest/66989#overview #include<iostream> #include<cstdio> #include&l ...
- Oracle清除数据库中长时间占用资源的非活动的会话
1.启动资源计划 alter system set resource_limit=true scope=spfile; 2.设置非活动回话十五分钟断开,释放资源 alter profile defau ...
- (1)使用bash脚本实现批量添加用户
脚本实现内容: 可以指定用户名前缀,指定添加数量的批量添加用户脚本,密码为10为随机小写字母,并把用户名和密码写入文件中. 脚本代码: #!/bin/bashread -p "用户名前缀:& ...
- 在Centos7 更改Docker默认镜像和容器的位置
图片出处:https://bobcares.com/wp-content/uploads/docker-change-directory.jpg 一.Why? 通常,当你开始使用docker时,我们并 ...
- 玩一玩nodejs--一个简单的在线实时填表应用
学习nodejs三天,入了个门,感觉他和jsp.php还是存在较大的差别.本文首先复习这些天学的一些知识点,然后谈一下如何一步一步到做一个在线实时填表的小应用,进一步巩固一下这些个知识点.这里先简单介 ...
- 禁止LISTCTRL表头拖动
禁止ListCtrl表头拖动(Prevent CListCtrl column resizing) /*The header control in the ListView control sends ...