Javascript 在HTML文件内的图像上创建十字
我的页面中有一个图像。在一些javascript触发事件之后,我希望在图像上出现一个十字。图像仍然可见,但十字架将位于顶部 什么是合适的替代方案?Javascript 在HTML文件内的图像上创建十字,javascript,html,html5-canvas,image-manipulation,Javascript,Html,Html5 Canvas,Image Manipulation,我的页面中有一个图像。在一些javascript触发事件之后,我希望在图像上出现一个十字。图像仍然可见,但十字架将位于顶部 什么是合适的替代方案? (我有一个与使用HTML5画布类似的问题)我将为图像和十字架创建一个包装,并将它们绝对放置在包装中。包装器本身在DOM中是流动的,但是图像和十字架将被绝对定位,以便十字架出现在图像的顶部。这可以通过将包装器的position属性设置为relative并对其子对象使用绝对定位来实现 至于十字架,我会使用图像。通过这种方式,您可以将高度和宽度设置为100
(我有一个与使用HTML5画布类似的问题)我将为图像和十字架创建一个包装,并将它们绝对放置在包装中。包装器本身在DOM中是流动的,但是图像和十字架将被绝对定位,以便十字架出现在图像的顶部。这可以通过将包装器的position属性设置为relative并对其子对象使用绝对定位来实现 至于十字架,我会使用图像。通过这种方式,您可以将高度和宽度设置为100%,这样它就可以用包装纸拉伸。要控制大小,可以在包装器元素上设置宽度/高度,而不是图像本身 HTML
<div class="wrapper">
<img class="img" src="actual-image.jpg" />
<img class="cross-img" src="cross-image.jpg" />
</div>
那么,显示或隐藏十字架就很简单了。以下是jquery代码片段:
$('.cross-img').hide();
这里有一个JSFIDLE演示了这一点:我将为图像和十字架创建一个包装器,并将它们绝对放置在包装器中。包装器本身在DOM中是流动的,但是图像和十字架将被绝对定位,以便十字架出现在图像的顶部。这可以通过将包装器的position属性设置为relative并对其子对象使用绝对定位来实现 至于十字架,我会使用图像。通过这种方式,您可以将高度和宽度设置为100%,这样它就可以用包装纸拉伸。要控制大小,可以在包装器元素上设置宽度/高度,而不是图像本身 HTML
<div class="wrapper">
<img class="img" src="actual-image.jpg" />
<img class="cross-img" src="cross-image.jpg" />
</div>
那么,显示或隐藏十字架就很简单了。以下是jquery代码片段:
$('.cross-img').hide();
下面是一个jsfiddle演示了这一点:您是要编辑图像还是要在上面放置另一个图像?我不想编辑图像。没有其他图像,图像顶部只有一个X符号。您可以在图像顶部放置另一个
元素。给它position:absolute
样式并适当设置坐标。第一个图像也必须可见。该解决方案可以与流体布局兼容。我的意思是,如果您创建一个带有十字的透明图像,或者在画布上动态生成它,那么您可以使用绝对定位将其放置在另一个图像的顶部。当然,您必须使用事件侦听器来调整大小等,以调整位置和大小。您是要编辑图像还是要在其上放置另一个图像?我不想编辑图像。没有其他图像,图像顶部只有一个X符号。您可以在图像顶部放置另一个
元素。给它position:absolute
样式并适当设置坐标。第一个图像也必须可见。该解决方案可以与流体布局兼容。我的意思是,如果您创建一个带有十字的透明图像,或者在画布上动态生成它,那么您可以使用绝对定位将其放置在另一个图像的顶部。你必须有事件监听器调整大小等,以调整位置和大小当然,+1…和尼斯,因为你也可以使用你的包装点击事件切换十字架,+1…和尼斯,因为你也可以使用你的包装点击事件切换十字架。