求一段可以使一个层或是一个图片,随滚动条上下滚动的代码。在这段代码中麻烦把改哪些内容(变量),可以改变效果的变量给标注出来,这样俺就可以直接用了。最好,是你认为那比较难给俺,解释一下,谢谢。答完马上给分

解决方案 »

  1.   

    一、把以下代码插入<body></body>标签中:
        <div id="FloatDIV" style="position: absolute;top: 0px; border-right: activeborder 1px solid; border-top: activeborder 1px solid; border-left: activeborder 1px solid; border-bottom: activeborder 1px solid;">
            &nbsp;浮动层示例:<br />
            &nbsp; &nbsp; &nbsp; <a target="_blank" href="tencent://message/?uin=101535223&Site=http://www.jailusd.com&Menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=1:101535223:3" alt="有事您说话"></a>
        </div>
    二、把以下代码插到</body>标签之后,设置MarginLeft、MarginTop、Width、Heigth四个变量的值
    <script language="javascript" type="text/javascript">
    var MarginLeft = 30;   //浮动层离浏览器右侧的距离
    var MarginTop = 50;     //浮动层离浏览器顶部的距离
    var Width = 120;        //浮动层宽度
    var Heigth= 45;        //浮动层高度//设置浮动层宽、高
    function Set()
    {
        document.getElementById("FloatDIV").style.width = Width;
        document.getElementById("FloatDIV").style.height = Heigth;
    }//实时设置浮动层的位置
    function Move()
    {
        document.getElementById("FloatDIV").style.top = document.documentElement.scrollTop + MarginTop;
        document.getElementById("FloatDIV").style.left = document.documentElement.clientWidth - Width - MarginLeft;
        setTimeout("Move();",100);
    }Set();
    Move();
    </script>
      

  2.   

    主要是动态设定移动层的top和left属性的问题,不断的更新改变就可以改变位置,支持1楼的