css 五个不同位置的图片平移到一个位置_图形的平移
时间: 2024-03-02 10:49:15 浏览: 195
要将五个不同位置的图片平移到一个位置,可以使用CSS3的transform属性中的translate()函数。假设这五个图片的class分别为`.img1`、`.img2`、`.img3`、`.img4`、`.img5`,并且它们需要平移到`.container`元素内部的某个位置,可以使用以下CSS代码:
```
.container {
position: relative; /* 为了让图片相对于这个元素定位 */
}
.img1 {
position: absolute; /* 为了让图片相对于.container定位 */
top: 10px;
left: 20px;
transform: translate(-20px, -10px); /* 平移到.container的左上角 */
}
.img2 {
position: absolute;
top: 50px;
left: 30px;
transform: translate(-30px, -50px); /* 平移到.container的左上角 */
}
.img3 {
position: absolute;
top: 20px;
left: 80px;
transform: translate(-80px, -20px); /* 平移到.container的左上角 */
}
.img4 {
position: absolute;
top: 80px;
left: 70px;
transform: translate(-70px, -80px); /* 平移到.container的左上角 */
}
.img5 {
position: absolute;
top: 90px;
left: 120px;
transform: translate(-120px, -90px); /* 平移到.container的左上角 */
}
```
这样就可以将所有图片平移到`.container`元素的左上角了。需要注意的是,由于`translate()`函数是相对于元素自身的变换,所以需要将其参数设为负值,以实现相对于`.container`元素的平移。
阅读全文