【问题标题】:how to permanently merge two images如何永久合并两个图像
【发布时间】:2018-01-22 10:14:01
【问题描述】:

我有两个不同的图像,我想做的是在第一张图像上重叠第二张图像。我试图在我的网页上创建一张身份证,但我的问题是当我的页面调整第二张图片的大小时失去对齐......

第一张图片是一个blob,它将作为背景..第二张图片是生成的二维码..

<img id="imgko" src=" <?php echo json_decode($bg);?>" style="position:relative; margin: auto;display: block; width: 100%; height: auto;">
<img id="qrko" src="" style="position: absolute;top: 285px;left: 630px;">

有没有办法将第二张图片永久附加到第一张图片上,这样每当浏览器调整大小时,它就不会影响两个图片在 jquery 中的位置?

【问题讨论】:

  • 创建一个包含图像和使用 position: relative 的容器。您可以使用 html 和 css 执行此操作,无需 javascript。不过,只使用 css3s 多个背景会更简单。
  • 我正在尝试创建身份证。我将img 标签都放在modal-body

标签: jquery html css image


【解决方案1】:

我不确定我是否理解您的问题,但是,如果您想在同一位置重叠两个图像,您必须创建一个容器(其中将包含两个图像并将其相对定位(以避免图像会以绝对位置离开容器)。

HTML 应该如下所示:

<div class="container">
    <img class="overlaping" src="your first image">
    <img class="overlaping" src="your second image">
</div>

对于 CSS:

.container{
    position: relative;
    width:500px //or whatever desired size
    height:500px //or whatever desired size
}
.overlaping{
    position:absolute;
    top:0;
    left:0;
    width:100%;
}

【讨论】:

  • 我的问题究竟是关于如何将第二张图片永久附加到第一张图片,以便浏览器调整大小时不会影响第二张图片的位置。
  • “附加”@LionSmith 是什么意思?你想用两张图片创建多个背景吗?
  • no.. 我的意思是将第二张图片附加到第一张图片.. 就像第一张图片将是背景.. 然后第二张图片是用户的图片..
  • 也许用上面的代码玩弄图像的 opacity 属性可能对你有帮助
猜你喜欢
  • 1970-01-01
  • 2020-10-03
  • 2016-01-19
  • 1970-01-01
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
相关资源
最近更新 更多