自定义滚动条——控制文字的滚动

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #2b7ec3 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; min-height: 36.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #d74200 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #289c97 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #4a8a01 }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #060606 }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #929151; min-height: 36.0px }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #4f5d66 }
p.p9 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #a5b2b9 }
p.p10 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #e48b00 }
p.p11 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #698906 }
span.s1 { color: #4f5d66 }
span.s2 { color: #2b7ec3 }
span.s3 { color: #48565d }
span.s4 { color: #289c97 }
span.s5 { color: #d74200 }
span.s6 { color: #000000 }
span.s7 { color: #060606 }
span.s8 { color: #929151 }
span.s9 { color: #ad42ef }
span.s10 { color: #698906 }
span.s11 { color: #4a8a01 }
span.s12 { color: #d16400 }
span.s13 { color: #4663cc }
span.s14 { color: #b58a00 }
span.Apple-tab-span { white-space: pre }

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

#big {

height: 20px;

width: 600px;

background-color: gray;

position: relative;

margin: 100px auto;

}

#small {

height: 20px;

width: 20px;

background-color: red;

position: absolute;

left: 0;

top: 0;

}

#side {

width: 200px;

height: 400px;

border: 1px solid red;

overflow: hidden;

position: relative;

}

#text {

position: absolute;

left: 0;

top: 0;

}

</style>

</head>

<body>

<div id="big">

<div id="small">

</div>

</div>

<div id="side">

<div id="text">

女:戴上它! 男:不戴比较爽. 女:戴了安全点. 男:相信我的技术. 女:不戴就不让你上. 男:不戴才像男子汉.

女:你烦不烦!骑摩托车戴安全帽会死啊? 蝴蝶飞过沙漠 21:13:43 鸡跟牛发牢骚:"人类让我们多下蛋,自

己却计划生育,太不公平了."牛说:"你那点委屈算什么,那么多人吃我的奶,但没有人管我叫妈. 蝴蝶

飞过沙漠 21:13:55 几只猴子偷看一男人洗澡.突然一只猴子笑得掉下树来,问它为什么笑?它说:人类真奇怪,尾巴那么

短,还好意思放在前面!笑死我啦! 蝴蝶飞过沙漠 21:14:12 从前一家穷人,儿子结婚时,他妈没钱为他买内裤,就用米

袋帮他做了条内裤.结婚之夜脱下外裤,老婆当场晕倒.内裤前面写着:净重25公斤! 蝴蝶飞过沙漠 21:14:4

4 刚一个挺漂亮的年轻妈妈带着她儿子在这里照相,然后念出了石头上的字:海誓山盟。她儿子问她是什么意

思,我赶紧靠近了偷听,觉得她应该会给她儿子讲一个特别棒的爱情故事,然后就听她给她儿子解释:意思

就是小孩子要永远听妈妈的话 一手拿着三星,一手拿着苹果。走在路上就好像拿了一个炸弹和一个盾。 坡坡

19:10:06 蝴蝶飞过沙漠 19:11:17 健身房,一身穿健身服的妙龄少女踏上跑步机,我以为她准备挥汗如雨,谁知

她拿出一支保湿喷雾器对着脸、手、胸,一阵狂喷,接着拿出手机对着身上的水珠,嘟着嘴开始自拍,然后盆

友圈发条消息,拿上毛巾就走了…… 坡坡 19:11:35 woqu 蝴蝶飞过沙漠 19:16:49 不是抱一抱,亲一亲,改个情侣

网名,换个情侣头像,就是情侣了。真正的情侣是一同经历好多坎坷,还依旧说爱你的人。 蝴蝶飞过沙漠 19:19:4

0 女人的奋斗目标就该是,让以前的男人遗憾,让现在的男人流汗,让未来的男人稀罕。 蝴蝶飞过沙漠 19:20:12 这个

我喜欢 雪花纷飞像首诗,柔情美妙画中意。 洒向人间都是情,默默吟唱颂友谊。 风吹雪花舞蹈起,奏响生活

幸福溢。 瑞雪飘飞兆丰年,美满人间皆美丽。 牵挂问候全亲上,愿你天天被我亲!

</div>

</div>

</body>

<script type="text/javascript">

//滚动条控制文字的滚动

var big = document.getElementById("big");

var small = document.getElementById("small");

var side = document.getElementById("side");

var txt = document.getElementById("text");

var x = 0;

var y = 0;

small.onmousedown = function(ev) {

var oEvent = ev || event;

x = oEvent.clientX - small.offsetLeft;

document.onmousemove = function(ev) {

var oEvent = ev || event;

var Left = oEvent.clientX - x;

if(Left < 0) {

Left = 0;

} else if(Left > big.offsetWidth - small.offsetWidth) {

Left = big.offsetWidth - small.offsetWidth;

}

small.style.left = Left + "px";

//自定义一个变量scale

//表示滚动条滚动的距离和滚动条可以滚动的最大距离的的比

var scale = Left / (big.offsetWidth - small.offsetWidth);

//document.title = scale;

//控制文字的滚动

txt.style.top = -(txt.offsetHeight - side.offsetHeight) * scale + "px";

}

document.onmouseup = function() {

document.onmousemove = null;

document.onmouseup = null;

}

return false;

}

</script>

</html>

时间: 2024-10-12 07:51:09

自定义滚动条——控制文字的滚动的相关文章

自定义滚动条——控制div的大小和透明度

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #2b7ec3 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; min-height: 36.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #d74200 } p.p4 {

自定义滚动条和拖拽

实现自定义滚动条和拖拽滚动效果 <div class="dropDownMenu"> <ul> <li><a href="#">平缝机</a></li> <li><a href="#">包缝机</a></li> <li><a href="#">绷缝机</a></li&

自定义进度条\文字描边样式\文字上下滚动TextSwithcher的应用

一.自定义进度条 1.<ProgressBar         android:id="@+id/patch_progress"         style="@style/gxProgressStyle"         android:layout_width="match_parent"         android:layout_height="12dp"         android:layout_alig

H5自定义滚动插件——DeftScroll.js,可自定义滚动条

在一些项目中,用户总是要求自定义一下滚动条,以前一般用iscroll解决,但是发现iscroll有很多不方便的地方,而且也比较大,索性自己琢磨一个类似的插件吧!目的有两个:要足够小,易于上手使用:功能一定要足够实用,能满足广大H5开发者的基本需求. 介绍一下这个插件的主要功能: 1.隐藏或显示滚动条,自定义滚动条样式. 2.滚动dom的刷新:refresh: 3.滚动内容的懒加载: 4.子元素绑定tap事件: 5.支持scrolling.scrollEnd等插件内事件绑定: 6.scrollTo

Android 文字自动滚动(跑马灯)效果的两种实现方法[特别好使]

有时候在xml中写的跑马灯效果不滚动:原因有以下 Android系统中TextView实现跑马灯效果,必须具备以下几个条件: 1.android:ellipsize=”marquee” 2.TextView必须单行显示,即内容必须超出TextView大小 3.TextView要获得焦点才能滚动(如果还不行,就要用自定义的TextView控件中重写isFocused()返回true就行[方法代码在下面的AlwaysMarqueeTextView 类],但是遇到新问题就是界面有多个这样的控件显示时当

利用CSS3新特性实现完全兼容的自定义滚动条。

背景:最近项目里面因为统一页面风格,用到了自定义滚动条,在完成之前的那个滚动条的时候,与网上各个滚动条插件实现的方法类似,相当于造了轮子,通过css3的 网上看到的滚动条插件多数是通过监听内容的滚动事件,由于原生js的滚动事件存在一些bug,所以实际上用jQuery的mousewheel.js插件的比较多,自己做的滚动条也是引用了该插件. 首先说一说自定义滚动条实现的普遍步骤和方法: 背景: A需要滚动. 1.给A添加一个父级S包裹,并将B进行绝对或相对定位(这点根据S的定位,目的是为了保持原有

JavaScript自定义滚动条

原生JavaScript自定义滚动条 版权所有,如若转载请注明出处并附上本文链接 http://www.cnblogs.com/Pengxm-liveShare/p/5953810.html 由于项目需求需要用到滚动条, 但是浏览器自带的太丑, 而且每个浏览器显示的都不同, 所以自己编写了一个自定义的滚动条. (由于是菜鸟, 写的比较乱, 大家仅供参考就好, 能提提意见改进下就更好了!) 话不多说先看下样式: 主要功能: 支持滚动条自定义样式(颜色, 大小) 支持鼠标事件(点击和滑轮滚动) 主要

onmousewheel&amp;DOMMouseScroll自定义滚动条

简单的自定义滚动条效果js源码 适合有一定基础的菜鸟 因为我也是个菜鸟 哈哈 不多说 直接奉上代码 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title>鼠标滚轮滑动的——滚动条</title> 6 <style> 7 *{padding: 0; margin: 0;} 8 #c

Vue自定义滚动条盒子

应用开发过程中当web页面的内容过多时则会出现滚动条,而原生的滚动条的样式除了谷歌浏览器外其他的浏览器都不好修改,于是打算自己写一个容器组件,当内容过多时隐藏默认的滚动条显示自定义滚动条(只做了垂直滚动条,懒~) 先来看看如何引用这个滚动盒子(hd-scroll,注:"hd"是与我相关某个名字的简称)组件,先在app里面填充100个div: 1 <template> 2 <div class="container"> 3 <div v-