其他分享
首页 > 其他分享> > 【HTML5】网页实用技巧5:鼠标移上去图片放大(父级盒子大小不变)-使用 CSS3 属性制作

【HTML5】网页实用技巧5:鼠标移上去图片放大(父级盒子大小不变)-使用 CSS3 属性制作

作者:互联网

需要实现的效果:鼠标移上去,图片放大,但是图片所在的父级盒子大小不变

 

实现思路:利用CSS3 的 transform 属性实现放大,给父级元素使用 overflow 属性

(1)制作一个 div ,用来作为图片的父级盒子

(2)使用 img 标签,引入图片,设置图片大小和父级盒子一样

(3)给图片使用伪类选择器 :hover

(4)图片放大,transform 属性值,使用 scal() 函数

(5)给父级盒子,添加 overflow : hidden;

(6)使用过渡属性 transition ,优化动画

 

实现代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>图片放大-王迪</title>
		<style type="text/css">
			.product{
				margin:20px auto;/*设置盒子水平居中*/
				width: 200px;
				height: 200px;
				border:5px solid red;/*设置边框属性,这里为了更清晰的看到效果,边框较粗*/
				overflow: hidden;/*设置超出部分隐藏,如果不设置该属性,图片放大后,会盖住父级盒子*/
			}
			.product img{
				width: 100%;/*设置图片宽度100%,是相对于父级*/
                height: 100%;
			}
			.product img:hover{
				transform: scale(1.2);/*设置图片放大1.2倍*/
				transition: 2s;/*过渡属性,设置完成放大所用时间2秒*/
			}
		</style>
	</head>
	<body>
		<div class="product">
			<img  src="img/6.jpg"/>
		</div>
	</body>
</html>

 

 

 

 

 

 

===========这里是结束分割线============

 

标签:CSS3,实用技巧,盒子,父级,移上去,放大,设置,图片,属性
来源: https://blog.csdn.net/dnruanjian/article/details/111610746