我可以使用CSS将一个图像的一半与另一个重叠吗
Can I overlap exactly half of an image with another using CSS?
我正试图使用另一个图像在CSS中正好重叠半个图像。问题是我希望图像的高度是(x=200px)。图像的宽度将取决于图像的纵横比。我还能写CSS吗?它会将调整大小的图像的一半与另一个图像重叠。
下面是一个代码,我在其中播放了重叠图像的位置。我可以让CSS为我做这件事吗?或者有什么js可以帮助你?在下面的代码中,我希望高度保持不变,但使用的任何图像的一半都应该在宽度方向上重叠。
<html>
<head>
<style type="text/css">
#collage-container{
width:300px;
height: 200px;
position: relative;
background:#f22;
}
#collage-one, #collage-two{
height:200px;
position:absolute;
}
#collage-one{
z-index:1;
left:100px;
position:absolute;
}
</style>
</head>
<body>
<div id=collage-container>
<img src="http://www.hack4fun.org/h4f/sites/default/files/bindump/lena.bmp" id=collage-one />
<img src="http://www.hack4fun.org/h4f/sites/default/files/bindump/lena.bmp" id=collage-two />
</div>
</body>
</html>
由于图像的width
是不同的,您可以使用带有百分比值的CSS变换translate()
表达式将图像移动到相对于其width
值的一侧:
此处示例
#collage-container {
height: 200px;
position: relative;
}
#collage-container img {
height: 100%; /* As tall as the container */
width: auto;
float: left;
}
#collage-container img + img { /* Move the second image 50% of its width */
transform: translateX(-50%); /* to the left */
}
值得注意的是,IE9+
我认为,这很简单:
<html>
<head>
<style type=text/css>
.container {
float:left;
}
.half-img {
display:inline-block;
width:25%;
}
.clear {clear:left;}
</style>
</head>
<body>
<div class="container">
<span class="half-img">
<img src="http://www.hack4fun.org/h4f/sites/default/files/bindump/lena.bmp" width="100">
</span><img src="http://www.hack4fun.org/h4f/sites/default/files/bindump/lena.bmp" width="100">
</div>
<div class="clear"></div>
</body>
</html>
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 可以在这里为背景图像设置滤镜吗
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何显示图像的一半或裁剪图像'他自己的尺寸
- 我可以使用CSS将一个图像的一半与另一个重叠吗
- 使用Javascript获取图像宽度的一半
- jquery/CSS旋转隐藏图像的一半
- 获得空白图像与画布绘制大约一半的时间