2 cl yq cl_yq 于 2016.09.14 14:59 提问

漂浮漂不起来······

图片说明

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div id="ad1" style="width:200px;height:200px;background-image:url(4.jpg)" >
        <a href="#" style="width:200px;height:200px;">这是一个链接</a>
    </div>
    <script type="text/javascript">
        var x = 50, y = 60
        var xin = true, yin = true
        var step = 1
        var delay = 10
        var obj = document.getElementById("ad1")
        function FloatAD1() {
            var L = T = 0
            var R = document.documentElement.clientWidth - obj.offsetWidth
            var B = document.documentElement.clientHeight - obj.offsetHeight
            obj.style.left = (x + document.documentElement.scrollLeft) + "px";
            obj.style.top = y + document.documentElement.scrollTop + "px";
            x = x + step * (xin ? 1 : -1);
            if (x < L) { xin = true; x = L }
            if (x > R) { xin = false; x = R }
            y = y + step * (yin ? 1 : -1);
            if (y < T) { yin = true; y = T }
            if (y > B) { yin = false; y = B }
        }
        var itl = setInterval("FloatAD1", delay)
        obj.onmouseover = function () { clearInterval(itl) }
        obj.onmouseout = function () { itl = setInterval("FloatAD1", delay) }
</script>
    </form>

</body>
</html>

1个回答

showbo
showbo   Ds   Rxr 2016.09.14 15:05
已采纳

1)要absolute定位


  <div id="ad1" style="width:200px;height:200px;background-image:url(4.jpg);position:absolute">
            <a href="#" style="width:200px;height:200px;">这是一个链接</a>
        </div>

2)执行函数要加()

  var itl = setInterval("FloatAD1()", delay)
cl_yq
cl_yq ~~~谢谢
接近 2 年之前 回复
showbo
showbo 回复cl_yq: 默认是static定位,设置left/top无效。需要absolute/relative/fixed定位才有效。可以看这个:http://www.w3school.com.cn/cssref/pr_class_position.asp
接近 2 年之前 回复
cl_yq
cl_yq 为什么非要绝对定位一下?
接近 2 年之前 回复
showbo
showbo 或者直接句柄 setInterval(FloatAD1, delay)。字符串要是js代码。 obj.onmouseout = function () { itl = setInterval("FloatAD1", delay) }这个也要记得改
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
做一个悬浮的div和左右两边的广告
 div id="floater1" style=" z-index: 100; left:10px; top: expression(eval(document.body.scrollTop)+eval(document.body.clientHeight) - 550); visibility:visible; width: 100px; position: absolute; ">    悬
电阻的精度和温漂
<br />转载自:http://blog.sina.com.cn/s/blog_68b345970100jc2h.html<br /> <br />电阻的精度和温漂 <br /> <br /><br />1、<br />电阻温度系数(TCR)表示电阻当温度改变1度时,电阻值的相对变化,当温度每升高1℃时,导体电阻的增加值与原来电阻的比值。单位为 ppm/℃(即10E(-6)·℃)。定义式如下:TCR=dR/R.dT<br /><br />实际应用时,通常采用平均电阻温度系数,定义式如下:TCR(平均)=(
一个沪漂三年IT青年的感悟
一直以来在内心中仿佛有两个人:一个人说你要实现理想,呆在中国最繁华的城市,感受大都市的生活,实现个人价值;另一个说还是回老家吧,过得安逸点,没什么压力,老婆孩子热炕头挺好的。其实这无所谓对错,只是个人的选择不同而已。 在上海这几年每年都会有亲戚和同学来上海找我,每次我都会帮他们规划好游玩路线,带他们游玩一圈后把他们送到火车站。今年送一个朋友回家的时候,我多想能换一下位置,坐车回老家的那个
什么是运算放大器及零漂处理---转载
什么是运算放大器及零漂处理时间:2009-11-17 10:47:53  来源:IEEE单片机          运算放大器核心是一个差动放大器。 就是两个三极管背靠背连着。共同分担一个横流源的电流。三极管一个是运放的正向输入,一个是反向输入。正向输入的三极管放大后送到一个功率放大电路放大输出。 这样,如果正向输入端的电压升高,那么输出自然也变大了。如果反相输入端电压升高,因为反相
关于慢漂力和波频力的区别
关于慢漂力和波频力的区别船舶耐波行是研究船舶在波浪上运动响应的一门学科。根据该学科的基本理论,我们可以知道船舶在波浪上的运动响应可以分为两部分,一个是波频响应,另一个是低频响应。 波频响应是指船舶在波浪上六自由度的摇荡运动的频率和波浪频率处于同一量级,也就是说船舶摇荡频率和来波频率相差基本不大。对于工程上来说,波频响应占整个响应大概80%以上。 而低频响应是指船舶在波浪上六自由度的摇荡运动的频率比波
part-3 输入失调电压Vos及温漂
运放应用中,不可避免会碰到输入失调电压Vos问题。尤其对指令信号放大时,由于失调电压的存在,在输出端总会叠加我们不期望的误差。比如电子秤在没有校准时即使没有放东西,其示数也不为0就是这个问题造成的。 理想情况下:当运放两个输入端电压相同时,其输出应该为0,但实际情况却是仍然有一个小电压输出。这就是有输入失调电压导致的,如下图: 输入失调电压定义:为了使输出电压为0,必须在运放两个输入端加一
EXT 商贸通系统 V2008
漂这的页面 EXT漂这的页面 EXT漂这的页面 EXT漂这的页面 EXT漂这的页面 EXT漂这的页面 EXT漂这的页面 EXT漂这的页面 EXT
javaScript
实现js表单验证 无痕滚动 浮漂 广告图片效果
javascript浮标.html
js浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.htmljs浮标.html
CSS漂浮 让图片飘在页面的外面
CSS漂浮 让图片飘在页面的外面 position:fixed; right:0px; bottom:0px