请教二个问题
八月 3, 2007
发表在: java
问题一
我想改变div的opacity,但怎么搞也不行,我就想达到那种渐显的效果!
<script language="javascript">
var counter=0;
function start()
{
if(counter<=100)
{
counter=counter+15;
document.all["dayer1"].style.filter = "progid:dximagetransform.microsoft.alpha(opacity=counter)"
settimeout("start()",1000);
}
}
</script>
html代码如下
<html>
<body onload="start();">
<div id="dayer1" style="position:absolute; left:140px; height:400; width:400;filter:progid:dximagetransform.microsoft.blur() ; "><img src="bg1.gif"></div>
<body>
</html>
问题二
能不能在一张网页上得到一个<td>的具体位置的,比如果说left=100px,top=100;这样的呢?
电脑软件技术推荐:
q:渐变的div效果?
a:用filter: blendtrans实现更好一些
可如下示例:
<script language=javascript>
<!--
var frunning = 0;
function starttrans()
{
if (frunning == 0)
{
frunning = 1
sampleid.filters.blendtrans.apply();
sampleid.style.display ="block";
sampleid.filters.blendtrans.play()
}
}
//-->
</script>
<input type=button value=show onclick="starttrans()">
<div id=sampleid style="display: none; font-size: 40px; filter: blendtrans(duration=3); left: 100px; width: 200px; color: gold; position: absolute; top: 200px; height: 50px; background-color: #880088; text-align: center">some text</div>
q:网页上得到一个<td>的具体位置?
a:用offsetleft,offset,例如下:
<input type=button value=position
onclick="alert(table1.rows(1).cells(1).innerhtml);alert(table1.rows(1).cells(1).offsetleft)" >
<table border=1 id=table1 >
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>e</td>
<td>f</td>
<td>e</td>
</tr>
<tr>
<td>a</td>
<td>d</td>
<td>e</td>
</tr>
</table>
No comments in this entry