使用JavaScript和div怎么实现一个卷帘效果

  介绍

这篇文章给大家介绍使用JavaScript和div怎么实现一个卷帘效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1,实例代码:

& lt; ! DOCTYPE  HTML  PUBLIC “-//W3C//DTD  HTML  4.01,过渡//EN"比;   & lt; html>   ,& lt; head>   & lt;才能title> JS + DIV卷帘效果示例-F-BLOG   & lt;才能meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=UTF-8"比;   & lt;才能style 类型=拔谋?css"比;   盒子,,,#{溢出:隐藏;高度:25 px;边界:1 px  solid  # 666;宽度:300 px; background - color: # ccc;}   ,,,p{填充:0 px;保证金:0 px;行高:25 px;}   ,,,#以及接下来{溢出:隐藏;高度:30 px;边界:1 px  solid  # 666;宽度:400 px; background - color: # ff0000;}   ,,,h5{填充:0 px;保证金:0 px;高度:30 px;行高:30 px;}   ,,& lt;/style>   & lt;才能script 类型=拔谋?javascript"比;   ,,,function  reBox(支撑材、defaultHeight速度){   ,,,,,var  bheight=defaultHeight;   ,,,,,var  doScroll;   ,,,,,var =0, b=0;   ,,,,,var  $=function (id) {   ,,,,,,,return  . getelementbyid (id);   ,,,,,}   ,,,,,var  createBox=? lt; div  id=& # 39;“+支撑材+“cbox& # 39;在“美元+ (Fid) .innerHTML +“& lt;/div>“;   ,,,,,(Fid)美元.innerHTML=createBox;   ,,,,,(Fid)美元.onclick=function () {   ,,,,,,,如果(==0,和b==0) {   ,,,,,,,,,b=1;   ,,,,,,,,,doScroll=setInterval(函数(){   ,,,,,,,,,,,如果(bheight<$(““+支撑材+“cbox") .offsetHeight) {   ,,,,,,,,,,,,,var  dist=Math.ceil(($(““+支撑材+“cbox") .offsetHeight-bheight)/10);   ,,,,,,,,,,,,,bheight=bheight +经销;   ,,,,,,,,,,,,,(Fid) .style.height=美元bheight +“px";   ,,,,,,,,,,,其他}{   ,,,,,,,,,,,,,clearInterval (doScroll);   ,,,,,,,,,,,,,=1;   ,,,,,,,,,,,,,b=0;   ,,,,,,,,,,,}   ,,,,,,,,,},速度);   ,,,,,,,}   ,,,,,,,如果(==1,和b==0) {   ,,,,,,,,,b=1;   ,,,,,,,,,doScroll=setInterval(函数(){   ,,,,,,,,,,,如果(bheight> defaultHeight) {   ,,,,,,,,,,,,,var  dist=Math.ceil ((bheight-defaultHeight)/10);   ,,,,,,,,,,,,,bheight=bheight-dist;   ,,,,,,,,,,,,,(Fid) .style.height=美元bheight +“px";   ,,,,,,,,,,,其他}{   ,,,,,,,,,,,,,clearInterval (doScroll);   ,,,,,,,,,,,,,=0;   ,,,,,,,,,,,,,b=0;   ,,,,,,,,,,,}   ,,,,,,,,,},速度);   ,,,,,,,}   ,,,,,}   ,,,}   ,,,window=function () {   ,,,,,reBox (“box" 25 30);   ,,,,,reBox (“demo2"、30、10);   ,,,}   & lt;/script>   ,& lt;/head>   ,& lt; body>   & lt;才能P>示例一:纵向,目标div:盒子,默认高度:25 px,速度:30毫秒,调用:reBox (“box" 25 30) & lt;/P>   & lt;才能div  id=癰ox"比;   ,,,& lt; p>高级网络程序员& lt;/p>   ,,,& lt; p> 1了解HTTP协议,对Web程序性能优化有一定经验& lt;/p>   ,,,& lt; p> 2、精通MySQL数据库,能熟练地运用SQL语言,有丰富的数据建模经验,,熟悉SQL语句调优和数据库调优& lt;/p>   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用JavaScript和div怎么实现一个卷帘效果