html如何鼠标悬停切换并放大图片?

如题,鼠标悬停,将图片A切换成另一张图片B,并同时放大图片B。求网页代码... 如题,鼠标悬停,将图片A切换成另一张图片B,并同时放大图片B。求网页代码 展开
 我来答
百度网友7cd25c2
2019-03-13
知道答主
回答量:18
采纳率:100%
帮助的人:3.5万
展开全部
<style>
.demo{ width:1000px; height:100px; position:relative;}
.demo div{ position:absolute;}
.demo .imgA{ z-index:11}
.demo .imgB{ z-index:10}
.demo .imgA:hover+.imgB{z-index:12}
.demo .imgB:hover{z-index:12}
.imgB:hover{
-webkit-transition: 0.6s; 
-moz-transition:0.6s; 
-o-transition:0.6s;
-ms-transition:0.6s;
transition:0.6s;
webkit-transform:scale(1.5,1.5);
-moz-transform:scale(1.5,1.5);
-o-transform: scale(1.5,1.5);
-ms-transform:scale(1.5,1.5);
transform:scale(1.5,1.5);}
</style>
<div class="demo">
  <div class="imgA"><img src="A.jpg"/></div>
  <div class="imgB"><img src="B.jpg"/></div>
</div>
追问
大神,我按照你的方法试过了,可以做出来,但效果不是很理想,用CSS有办法优化一下切换时候的效果吗?还有如果用JS的onmouseover和onmouseout怎么做?回答的好,解决了我的问题分就给你了。谢谢大神了!
追答
<script>
function chartA()
{
document.getElementById("myImage").src="b.jpg";
document.getElementById("myImage").style.width="400px";
}/*切换图片加放大*/
function chartB()
{
document.getElementById("myImage").src="a.jpg";
document.getElementById("myImage").style.width="200px";
}/*还原图片*/
</script>
<img id="myImage" onmousemove="chartA(this)" onmouseout="chartB(this)" src="a.jpg" alt="000" >
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式