纯css3 使用tranform的scale属性将图片放大后,怎样是图片居中显示

qq_39978391 2018-06-21 08:55:46

放大后

希望用CSS的方式解决问题
...全文
1101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39978391 2018-06-22
  • 打赏
  • 举报
回复

qq_39978391 2018-06-22
  • 打赏
  • 举报
回复
img{
cursor: pointer;
transition: all 0.6s;
}
img:hover {
transform:scale(10);
}
将图片放大后,会被边框遮挡,我希望图片无论在屏幕任何位置放大后,都在屏幕中心展现

天际的海浪 2018-06-22
  • 打赏
  • 举报
回复

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title> 页面名称 </title>
<style type="text/css">
.test {
width: 120px;
height: 80px;
}
.test:hover img {
position: fixed;
left: 50%;
top: 50%;
margin-left: -60px;
margin-top: -40px;
transform:scale(10);
}
</style>
</head>
<body>
<div class="test">
<img src="1.jpg" width="120" height="80" border="0" alt="">
</div>
</body>
</html>
天际的海浪 2018-06-21
  • 打赏
  • 举报
回复
更正:2d应该是 transform-origin:
天际的海浪 2018-06-21
  • 打赏
  • 举报
回复
默认就是以元素中心为原点进行放大。可以用perspective-origin改变原点

http://css.doyoe.com/properties/transform/perspective-origin.htm

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧