html中鼠标移入改变div大小
<divid="bgc"onmouseover="over()"><scripttype="text/javascript">functionover(){vara=do...
<div id="bgc" onmouseover="over()" >
<script type="text/javascript">
function over(){
var a=document.getElementById('bgc');
a.width=a.width*0.5;
a.height=a.height*0.5;
}
我提前为div设置了背景颜色,但当我移入的时候并没有发生变化 展开
<script type="text/javascript">
function over(){
var a=document.getElementById('bgc');
a.width=a.width*0.5;
a.height=a.height*0.5;
}
我提前为div设置了背景颜色,但当我移入的时候并没有发生变化 展开
2个回答
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="bgc" onmouseover="over()" style="background-color: red; width: 100px; height: 100px;"></div>
<script type="text/javascript">
function over(){
var a=document.getElementById('bgc');
a.style.width = parseInt(a.style.width) * 0.5 + 'px';
a.style.height = parseInt(a.style.height) * 0.5 + 'px';
}
</script>
</body>
</html>
获取数值,要用style,并且返回值是一个字符串,比如"100px",你还需要将它的数字部分取出来然后处理后再加上单位赋值回去。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询