需要效果:将原本是长方形、正方形的图片,变成一个圆形图片

这样的好处:不需要对图片进行特别的处理,直接使用

 

实现思路:

①制作一个方形div盒子,将图片放在div盒子里

②将盒子设置成圆形(利用 border-radius 属性)

③设置盒子的 overflow 属性值为 hidden

 

实现代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>制作圆形图片-王迪</title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				border-radius: 50%;/*制作圆形的原理:将正方形的盒子,设置 border-radius属性值为50%*/
				overflow:hidden;/*设置超出部分,隐藏*/
			}
			div img{
				width: 100%;/*设置图片宽度为100%,即宽度是父级元素的100%*/
				height: 100%;
			}
		</style>
	</head>
	<body>
		<div>
			<img src="img/6.jpg" />
		</div>
	</body>

更多推荐

【HTML5】Web前端——网页实用技巧1:将一个方形图片,变成圆形(利用CSS属性)