html - 相对于侧面缩放块
问题描述
如何使积木不是从中心增加,而是从积木 1 2 应该增加到右侧和 3 4 到左侧的边缘增加。
div#fotoContainer div#zoomFoto {
display: inline-block;
background-color: green;
transition: transform .2s;
width: 40%;
border-top: 1px solid gray;
font-size: 150%;
float: right;
border: 1px solid black;
}
div#fotoContainer div#zoomFoto:hover {
-ms-transform: scale(1.5);
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
<div id="fotoContainer">
<div id="zoomFoto"><figure>3</figure></div><!--
--><div id="zoomFoto"><figure>1</figure></div>
<div id="zoomFoto"><figure>4</figure></div><!--
--><div id="zoomFoto"><figure>2</figure></div>
</div>
解决方案
您正在寻找的是财产transform-origin
。
div#fotoContainer div#zoomFoto {
display: inline-block;
background-color: green;
transition: transform .2s;
width: 40%;
border-top: 1px solid gray;
font-size: 150%;
float: right;
border: 1px solid black;
}
div#fotoContainer div#zoomFoto:hover {
-ms-transform: scale(1.5);
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
.left-box {
transform-origin: center right;
}
.right-box {
transform-origin: center left;
}
<div id="fotoContainer">
<div id="zoomFoto" class="right-box"><figure>3</figure></div><!--
--><div id="zoomFoto" class="left-box"><figure>1</figure></div>
<div id="zoomFoto" class="right-box"><figure>4</figure></div><!--
--><div id="zoomFoto" class="left-box"><figure>2</figure></div>
</div>
推荐阅读
- node.js - 如何在 qna maker 中添加下拉按钮
- ffmpeg - 未找到 SRT 协议 - 通过 ffmpeg 的 Raspbery Pi 4
- java - 针对 Spring Boot 休息服务发布带有布尔列表列表的 JSON 对象
- ios - 如何更改 SceneDelegate 中的 @ObservedObject 变量?
- c++ - 如何解决 GTest 和 LibTorch 联动冲突
- php - Laravel:事件监听器 - 传递给 {closure}() 的参数 1 必须是数组类型,对象给定
- javascript - React.js 函数组件的按钮 onClick 处理程序只工作一次
- sql-server - 每月日志表列表中的 MSSQL 高效返回
- python - Djnago Apps 一个用于所有模板的静态文件夹
- html - 脚注设计 CSS:垂直对齐