event 事件 自定义滚动条 控制文字大小 透明度
2016-03-13 11:37
501 查看
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #parent{ width: 600px; height: 20px; background: red; position: relative; margin: 10px auto; } #div1{ position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: green; } #div2{ width: 0; height: 0; background: blue; } #div3{ width: 400px; height: 400px; opacity: 0; filter: alpha(opacity=0); background: gray; } </style> <script> window.onload = function(){ var oDiv = document.getElementById("div1"); var oParent = document.getElementById("parent"); var oDiv2 = document.getElementById("div2"); var oDiv3 = document.getElementById("div3"); var disx = 0; document.onmousedown = function(ev){ var oEvent = ev || event; disx = oEvent.clientX - oDiv.offsetLeft; document.onmousemove = function(ev){ var oEvent = ev || event; var l = oEvent.clientX - disx; if(l<0) { l=0; }else if(l> oParent.offsetWidth - oDiv.offsetWidth) { l = oParent.offsetWidth - oDiv.offsetWidth; } oDiv.style.left = l +"px"; //存比例 var scale = l /(oParent.offsetWidth - oDiv.offsetWidth); // document.title = l /580; //改大小 oDiv2.style.width = 400 * scale +"px"; oDiv2.style.height = 400 * scale + "px"; //改透明度 oDiv3.style.filter = 'alpha(opacity:'+scale+')'; oDiv3.style.opacity = scale; } } document.onmouseup = function(){ document.onmousemove = null; } } </script> </head> <body> <div id="parent"> <div id="div1"></div> </div> <div id="div2"></div> <div id="div3"></div> </body> </html>
相关文章推荐
- (记录向)reactjs学习记录
- openwrt安装之二 luci
- 【Mysql】----安装教程
- 为我们的UITableViewFooterHeaderView设置某一行或所有的行高度
- JavaScript按日期查询MongoDB中的数据的要点示例
- 详解C中volatile关键字
- P1918 保龄球 (简单二分)
- Android APP压力测试 之Monkey信息自动收集脚本
- 电脑网络诊断
- Oracle服务器编码修改 SIMPLIFIED CHINESE_CHINA.ZHS16GBK /SIMPLIFIED CHINESE_CHINA.AL32UTF8
- C/C++中extern关键字详解
- 设置UITableViewHeaderFooterView的背景颜色
- Java中整形的缓存机制
- Android中关闭DatePicker和NumberPicker等Picker类的可编辑模式
- 欧几里德公式java编程例子
- ListView常用方法整理
- 程序员博客
- 引导器之争 lilo and grub
- [iOS]iOS GitHub Top 100 简介
- 怎样成为顶尖的互联网产品经理