1

您能告诉我如何在鼠标悬停时更改帧大小吗?

例如:

<html>
<frameset rows="70%,30%">
<frame src="page1.htm">
<frame src="page2.htm">
</frameset>
</html>

鼠标悬停应该变成这样:

<frameset rows="40%,60%">

还有什么办法我们可以这样做吗?

 <frameset rows="40%,60%"> ---> <frameset rows="70%,30%">  ---> <frameset rows="40%,60%">
 (after loading webpage;        (after 5 seconds)               (on mouse over)
     for 5 seconds)
4

2 回答 2

1

代码:

<html>
<head>
<script>
var already=false;
var frameset;
window.onload=function(){frameset=document.getElementById("foo");};
setTimeout(modify,5000);
function modify()
{
    already=true;
    frameset.setAttribute("rows","70%,30%");
}
function big()
{
    if(already)frameset.setAttribute("rows","70%,30%");
}
function small()
{
    if(already)frameset.setAttribute("rows","40%,60%");
}
</script>
</head>
<frameset rows="40%,60%" id="foo" >
<frame src="page1.htm">
<frame src="page2.htm" onmouseover="small();" onmouseout="big();">
</frameset>
</html>
于 2012-06-30T05:54:41.473 回答
0

您可以使用 JQUERY 更改帧大小。其中已经定义了一个效果动画。它很容易做到。

于 2012-06-30T05:43:56.110 回答