html如何实现鼠标移动到图片上图片自动放大?鼠标移开又自动还原,这个代码通常用于html页面的单个活动,这里荣帅分享下详细的代码和注释,完整版代码如下:

<!DOCTYPE html>  
<html>

<head> 
     <meta charset="utf-8"> 
     <meta name="keywords" content="html图片放大,html实现图片放大效果" />  
     <meta name="description" content="html如何实现鼠标移动到图片上图片自动放大?鼠标移开又自动还原,这个代码通常用于html页面的单个活动,这里荣帅分享下详细的代码和注释,完整版代码如下:" /> 
</head>
 
<style>
     *{margin:0;padding:0;}
     .yang{width:300px;height:300px;border:1px dashed #ccc;margin:80px auto;}
     .yang img{width:300px;height:300px;transition:all 0.5s;}/*图片放大过程的时间*/
     .yang img:hover{ 
             transform: scale(1.2);/*鼠标经过图片放大的倍数*/
         }
 
     .ziti{width:300px;height:40px;border:1px dashed red;text-align:center;margin:80px auto;}
</style>
 
<body>
    <!--transform:scale()可以实现按比例放大或者缩小功能。transition允许CSS的属性值在一定的时间区间内平滑过渡 可以调节放大倍数以及放大过程所用时间。-->
    <div style="width:400px;height:600px;border:1px solid red;margin:120px auto;">
        <div class="yang"><img src="http://www.c2bseo.com/zb_users/theme/metro/style/images/random/2.jpg" width="300px" height="300px" /></div>
        <div class="ziti"><span>鼠标放到图片上图片放大</span></div>
     </div> 
 
</body> 
</html>

 

如果感觉不错就点个赞吧!

 

2、如果要兼容的话需要在hover效果里面加上如下代码

             -webkit-transform: scale(1.2); /*Safari 和 Chrome*/
             -moz-transform: scale(1.2); /*Firefox*/
             -ms-transform: scale(1.2); /*IE9*/
             -o-transform: scale(1.2); /*Opera*/

 

 

3、在类yang中最好加入overflow,不然的话放大会溢出,挤压下面的div

overflow:hidden; /*overflow作用是溢出隐藏*/

 

点赞(14) 打赏

Comment list 共有 0 条评论

暂无评论
立即
投稿

个人微信号

微信扫一扫联系我

发表
评论
返回
顶部