鼠标滑过放大图片%

本文介绍了一种使用JavaScript实现的简单元素缩放效果方法。通过鼠标移入和移出事件改变指定HTML元素的尺寸和样式,适用于网页互动设计。文章提供了具体实现代码,包括如何设置缩放函数及应用到不同元素上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function zoom(id,x,y){ // 设置缩放函数参数:容器id、横向缩放倍数、纵向缩放倍数(等比例缩放时也可以设定一个参数)
    var obj=document.getElementById(id); // 获取元素对象值
    var dW=obj.offsetWidth; // 获取元素宽度
    var dH=obj.offsetHeight; // 获取元素高度
    //var oTop=obj.offsetTop;
    //var oLeft=obj.offsetLeft;
    obj.onmouseover=function(){ // 鼠标移入
        this.style.width=dW*x+"px"; // 横向缩放
        this.style.height=dH*y+"px"; // 纵向缩放
        this.style.backgroundColor="#f00"; // 设置调试背景
        this.style.zIndex=1; // 设置z轴优先
    }
    obj.onmouseout=function(){ // 鼠标移出,设回默认值
        this.style.width="";
        this.style.height="";
        this.style.padding="";
        this.style.backgroundColor="";
        this.style.zIndex="";
    }
}
zoom("m",1.25,1.25);
zoom("y",1.25,1.25);
zoom("c",1.25,1.25);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值