zoukankan      html  css  js  c++  java
  • js应用例子——滑动效果

    //设置样式<style type="text/css">
    *{ margin:0px auto; padding:0px;}
    #wai{ 1000px; height:600px;}
    #nei{ 1000px; height:300px; margin-top:30px;}
    #left{ height:300px; background-color:#F00; float:left;}
    #right{ height:300px; background-color:#00F; float:left;}
    #fk{ 50px; height:50px; background-color:#FF0; position:relative; top:-175px;}
    </style>
    </head>
    <body>
    <div id="wai">
    <div id="nei">
    <div id="left" style="200px;"></div>
    <div id="right" style="800px;"></div>
    </div>
    <div id="fk" style="left:-280px;"></div>
    </div>
    </body>
    <script>//给f的按钮设置点击事件,点击f按钮,几秒走完
    var f= document.getElementById("fk");
    f.onclick = function(){
    window.setInterval("yidong()",5)
    }写一个yidong()的方法,移动的时候三个变量会发生变化;

    左边div的宽度在增加,右边的则在减少;按钮的left也在增加;当左边增加到规定数值则停止。

    注意一点在定义变量时一定要注意document获得的数据是数字还是像素;不是的话用parseInt强制转换;
    function yidong(){
    var l = document.getElementById("left");
    var r = document.getElementById("right");
    var f = document.getElementById("fk");

    var lw = parseInt(l.style.width);
    var rw = parseInt(r.style.width);
    var fl = parseInt(f.style.left);
    if(lw<800){
    lw++;
    rw--;
    fl++;}
    l.style.width = lw+"px";
    r.style.width = rw+"px";
    f.style.left= fl+"px";
    }
    </script>

  • 相关阅读:
    VirtualBox 安装增强工具Guest Additions 【转载】
    全面认识计算机启动过程【转载】
    Linux下使用mke2fsk格式化虚拟磁盘分区的方法
    什么是posix
    bochs默认没有pci的
    剑指offer中二进制中1的个数
    原码、补码、反码的概念
    初识hadoop
    chord原理的解读
    深度学习概述:从感知机到深度网络
  • 原文地址:https://www.cnblogs.com/forqiwen/p/8098126.html
Copyright © 2011-2022 走看看