CSS3的transform:scale()可以实现按比例放大或者缩小功能。
CSS3的transition允许CSS的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。
效果如下图所示:
1、当未鼠标未放到图片上的效果:

2、当鼠标放到图片上后(放大的过程是有动画过渡的,这个过渡的时间可以自定义):

<!DOCTYPE html>
<html>
<head>
<style>
div{
width: 300px;
height: 300px;
border: #000 solid 1px;
margin: 50px auto;
overflow: hidden;
}
div img{
cursor: pointer;
transition: all 2s;
}
div img:hover{
transform: scale(1.2);
}
</style>
</head>
<body>
<div>
<img src="/8719e3c7cf02ebca7f5afa7de406ecaf.jpg">
</div>
</body>
</html>
博客介绍了CSS3的transform:scale()可实现按比例缩放,transition能让CSS属性值在一定时间区间平滑过渡,该效果可在鼠标单击等操作中触发,以动画效果改变属性值,还提及了鼠标放图片上的效果及过渡时间可自定义。
2万+

被折叠的 条评论
为什么被折叠?



