<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>qdabc.cn</title> <style> *{margin:0;padding:0;} #div1{ position: relative; width:500px; height:500px; background: green; margin-left:10px; overflow: hidden; } #div2{ width:10px; height:500px; background: black; position: absolute; right:0px; top:0px; } #div3{ width:10px; height:30px; background: red; position: absolute; top:0; left:0; cursor: pointer; border-radius: 5px; } #div4{ width: 485px; position: absolute; left:0; top:0; } </style> <script> window.onload=function(){ var oDiv1=document.getElementById("div1"); var oDiv2=document.getElementById("div2"); var oDiv3=document.getElementById("div3"); var oDiv4=document.getElementById("div4"); oDiv3.onmousedown=function(ev){ var ev=ev||event; var disY=ev.clientY-this.offsetTop; var iMaxTop=oDiv2.offsetHeight-oDiv3.offsetHeight; document.onmousemove=function(ev){ var ev=ev||event; var T=ev.clientY-disY; if(T>iMaxTop){ T=iMaxTop; }else if(T<0){ T=0; } oDiv3.style.top=T+"px"; //滚动条滚动的比例系数 var iScale=T/iMaxTop; oDiv4.style.top=(oDiv1.offsetHeight-oDiv4.offsetHeight)*iScale+"px"; } document.onmouseup=function(){ document.onmousemove=document.onmouseup=null; } return false; } } </script> </head> <body> <!--3-1 1-2 2-3--> <div id="div1"> <div id="div2"> <div id="div3"></div> </div> <div id="div4"> start!!! 网站开发属于web领域,现在很多是PHP方式开发领域,其内容很广泛。对于新来说,按什么顺序来学,才更容易入门呢? 首先来看PHP整个体系的内容划分,然后根据这些总结一下学习顺序和路线。 新手学PHP网站开发的最佳学习顺序 从横向来看,当用浏览器打开某个PHP页面的时候就牵涉到了如下东西: 前端就有html,css,js;在js基础上封装出了jquery库,在js和jquery库上又封装了新的插件,如:bootstrap,amaze,layer,富文本编辑器等等。然后就到了php部分,在这里需要存储动态数据,必然要数据库了。数据库又牵扯出关系型数据库,如:mssql,mysql,sqlite,db2等等和非关系型数据库,如:Redis,MongDB,图数据库等。一个web系统是需要服务器支撑的,通常都会选择linux服务器。 从纵向上来看,单就PHP方向就有php的各种基础,如:变量的定义,函数的使用,函数库。类的抽象、封装、继承、多态、接口,再往下走就有编程模式,如:MVC、工厂模式。从安全性还牵扯出单入口,前后端分离的模板解析引擎,如Smarty,以及其他框架和系统各自的模板解析引擎。 网站开发属于web领域,现在很多是PHP方式开发领域,其内容很广泛。对于新来说,按什么顺序来学,才更容易入门呢? 首先来看PHP整个体系的内容划分,然后根据这些总结一下学习顺序和路线。 新手学PHP网站开发的最佳学习顺序 从横向来看,当用浏览器打开某个PHP页面的时候就牵涉到了如下东西: 前端就有html,css,js;在js基础上封装出了jquery库,在js和jquery库上又封装了新的插件,如:bootstrap,amaze,layer,富文本编辑器等等。然后就到了php部分,在这里需要存储动态数据,必然要数据库了。数据库又牵扯出关系型数据库,如:mssql,mysql,sqlite,db2等等和非关系型数据库,如:Redis,MongDB,图数据库等。一个web系统是需要服务器支撑的,通常都会选择linux服务器。 从纵向上来看,单就PHP方向就有php的各种基础,如:变量的定义,函数的使用,函数库。类的抽象、封装、继承、多态、接口,再往下走就有编程模式,如:MVC、工厂模式。从安全性还牵扯出单入口,前后端分离的模板解析引擎,如Smarty,以及其他框架和系统各自的模板解析引擎。 网站开发属于web领域,现在很多是PHP方式开发领域,其内容很广泛。对于新来说,按什么顺序来学,才更容易入门呢? 首先来看PHP整个体系的内容划分,然后根据这些总结一下学习顺序和路线。 新手学PHP网站开发的最佳学习顺序 从横向来看,当用浏览器打开某个PHP页面的时候就牵涉到了如下东西: 前端就有html,css,js;在js基础上封装出了jquery库,在js和jquery库上又封装了新的插件,如:bootstrap,amaze,layer,富文本编辑器等等。然后就到了php部分,在这里需要存储动态数据,必然要数据库了。数据库又牵扯出关系型数据库,如:mssql,mysql,sqlite,db2等等和非关系型数据库,如:Redis,MongDB,图数据库等。一个web系统是需要服务器支撑的,通常都会选择linux服务器。 从纵向上来看,单就PHP方向就有php的各种基础,如:变量的定义,函数的使用,函数库。类的抽象、封装、继承、多态、接口,再往下走就有编程模式,如:MVC、工厂模式。从安全性还牵扯出单入口,前后端分离的模板解析引擎,如Smarty,以及其他框架和系统各自的模板解析引擎。end!!! </div> </div> </body> </html>
欢迎分享本文,转载请保留出处:前端ABC » 模拟滚动条控制内容的滚动