自定义滚动条(1)
来源:互联网 发布:果蔬清洗机有用吗 知乎 编辑:程序博客网 时间:2024/05/16 05:02
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>自定义滚动条(1)</title>
<style>
*{margin: 0;padding: 0;}
#div1{height: 20px; width: 20px; position: absolute; background: greenyellow;}
#div2{height: 20px; width: 500px; position: relative;border: 1px black solid; margin: 10px auto;}
#div3{height: 0;width: 0;background: yellow;margin: 30px auto;filter:alpha(opacity:0);opacity: 0;}
</style>
</head>
<body>
<div id="div2">
<div id="div1"></div>
</div>
<div id="div3"></div>
<script>
var oDisx=0;
var oDiv=document.getElementById('div1');
var oDiv2=document.getElementById('div2');
var oDiv3=document.getElementById('div3');
oDiv.onmousedown=function(ev)
{
var oEvent=ev||event;
oDisx=oEvent.clientX-oDiv.offsetLeft;
document.onmousemove=function(ev)
{
var oEvent=ev||event;
var l=oEvent.clientX-oDisx;
if(l<0)
{
l=0;
}
if(l>oDiv2.offsetWidth-oDiv.offsetWidth)
{
l=oDiv2.offsetWidth-oDiv.offsetWidth;
}
var scale=l/(oDiv2.offsetWidth-oDiv.offsetWidth);
oDiv.style.left=l+'px';
oDiv3.style.width=scale*500+'px';
oDiv3.style.height=scale*500+'px';
document.title='参数:'+scale;
oDiv3.style.opacity=scale;
oDiv3.style.filter='alpha(opacity:'+scale+')';
};
document.onmouseup=function(ev)
{
document.onmousemove='';
document.onmouseup='';
};
return false;
};
</script>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title>自定义滚动条(1)</title>
<style>
*{margin: 0;padding: 0;}
#div1{height: 20px; width: 20px; position: absolute; background: greenyellow;}
#div2{height: 20px; width: 500px; position: relative;border: 1px black solid; margin: 10px auto;}
#div3{height: 0;width: 0;background: yellow;margin: 30px auto;filter:alpha(opacity:0);opacity: 0;}
</style>
</head>
<body>
<div id="div2">
<div id="div1"></div>
</div>
<div id="div3"></div>
<script>
var oDisx=0;
var oDiv=document.getElementById('div1');
var oDiv2=document.getElementById('div2');
var oDiv3=document.getElementById('div3');
oDiv.onmousedown=function(ev)
{
var oEvent=ev||event;
oDisx=oEvent.clientX-oDiv.offsetLeft;
document.onmousemove=function(ev)
{
var oEvent=ev||event;
var l=oEvent.clientX-oDisx;
if(l<0)
{
l=0;
}
if(l>oDiv2.offsetWidth-oDiv.offsetWidth)
{
l=oDiv2.offsetWidth-oDiv.offsetWidth;
}
var scale=l/(oDiv2.offsetWidth-oDiv.offsetWidth);
oDiv.style.left=l+'px';
oDiv3.style.width=scale*500+'px';
oDiv3.style.height=scale*500+'px';
document.title='参数:'+scale;
oDiv3.style.opacity=scale;
oDiv3.style.filter='alpha(opacity:'+scale+')';
};
document.onmouseup=function(ev)
{
document.onmousemove='';
document.onmouseup='';
};
return false;
};
</script>
</body>
</html>
0 0
- 自定义滚动条(1)
- 自定义BODY滚动条
- 自定义滚动条
- 自定义datagridview滚动条
- 自定义滚动条
- JPanel自定义滚动条
- 自定义网页滚动条
- 自定义滚动条
- 自定义滚动条插件
- 自定义滚动条
- 自定义滚动条
- css3 自定义滚动条
- 滚动条的自定义
- 拖拽+自定义滚动条
- 自定义滚动条样式
- 自定义滚动条
- 自定义View 滚动条
- 自定义滚动条
- Java温习——字面量和常量
- Android-架构-MVC
- C:\Ruby22\bin\ruby.exe: invalid option --no-cache (-h will show valid options) (RuntimeError)
- linux oracle11g客户端安装笔记
- 卷积神经网络(CNNs / ConvNets) 一
- 自定义滚动条(1)
- RecycleView添加分割线
- Spring @Cacheable注解类内部调用失效问题
- 微信支付
- 携程Android App插件化和动态加载实践
- Struts2---拦截器
- 放在WEB-INF下的jsp文件无法被直接读取
- JavaScript数组
- 自定义滚动条(2)