gpt4 book ai didi

javascript - 如何使用javascript将一个图像添加到另一个图像上

转载 作者:行者123 更新时间:2023-11-29 14:59:33 24 4
gpt4 key购买 nike

我有一个小要求:我需要通过 javascript 在另一个图像上添加图像(向上)。请给我建议!

A chicken

function sampleImage()
{
document.getElementById('img1').innerHTML='<img src="C:\Users\rajasekhark\Desktop\assets\images\Cock.png" />';
}

最佳答案

您需要将两张图片包含在 <div> 中然后使用以下 CSS 属性:

div {
position: relative;
}

​#img2 {
position: absolute;
top: 100px;
left: 100px;
}

参见 http://jsfiddle.net/C8hh4/

第二张图片必须是第一张图片的兄弟,它不能是后代,因为那不是合法的 HTML。 <div>需要有 relative否则位置#img2的绝对位置将相对于具有默认值的最近祖先计算static位置。

top 的值应该是外部图像高度和内部图像高度差的一半,左边/宽度也是如此。

如果您的内容是静态的,请手动计算这些值。如果是动态的,用JS设置样式:

var img1 = $('#img1')[0];
var img2 = $('#img2')[0];

var top = 0.5 * (img1.height - img2.height);
var left = 0.5 * (img1.width - img2.width);

$(img2).css({top: top, left: left});

关于javascript - 如何使用javascript将一个图像添加到另一个图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com