css3实现鼠标移入图片放大效果
2017-10-20 14:53
701 查看
代码
分析
1、首先知道DIV和IMG的层次关系,IMG是在某DIV里面,图片放大后不应该超出DIV的盒子。
2、设置DIV的 overflow: hidden; 属性,作用是图片变大后超过DIV区域的部分会自动隐藏。
3、设置 transition: all 0.6s; 属性和 transform: scale(1.4); 属性,其中 transition: all 0.6s; 是变化速度,数值越小速度越快,而 transform:
scale(1.4); 是变化范围, scale(1.4) 是放大1.4倍的意思。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1{ width: 200px; height: 138px; border: #000 solid 1px; margin: 50px auto; overflow: hidden; } #div1 img{ cursor: pointer; transition: all 0.6s; } #div1 img:hover{ transform: scale(1.4); } </style> </head> <body> <div id="div1"> <img src="demo.jpg" /> </div> </body> </html>
分析
1、首先知道DIV和IMG的层次关系,IMG是在某DIV里面,图片放大后不应该超出DIV的盒子。
2、设置DIV的 overflow: hidden; 属性,作用是图片变大后超过DIV区域的部分会自动隐藏。
3、设置 transition: all 0.6s; 属性和 transform: scale(1.4); 属性,其中 transition: all 0.6s; 是变化速度,数值越小速度越快,而 transform:
scale(1.4); 是变化范围, scale(1.4) 是放大1.4倍的意思。
相关文章推荐
- JS与CSS3实现图片响应鼠标移动放大效果示例
- CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)
- CSS3实现图片鼠标悬浮放大效果
- css3实现 鼠标移上图片 放大遮罩效果
- CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)
- CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)
- js实现将图片裁切成方形显示,鼠标移入放大效果
- css3实现小米商城鼠标移动图片上浮阴影效果
- 用CSS3实现对图片的放大效果
- CSS实现鼠标悬停经过图片由中心点逐渐放大效果
- 用CSS3实现对图片的放大效果
- 鼠标滑上去后图片放大浮出效果的实现
- jQuery实现鼠标滑过图片放大效果
- css3实现图片遮罩效果鼠标hover以后出现文字
- css实现鼠标移动图片居中放大效果
- 利用伪元素和CSS3实现鼠标移入下划线向两边展开效果
- js、css3实现图片的放大效果
- 用css3实现鼠标移入在原来的层上面显示另一个层的动画效果
- jq实现鼠标移动到 图片上放大,移开图片缩小效果(打算封装成插件)
- JS实现 鼠标放上去 图片自动放大的效果