Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在HTML文件内的图像上创建十字_Javascript_Html_Html5 Canvas_Image Manipulation - Fatal编程技术网

Javascript 在HTML文件内的图像上创建十字

Javascript 在HTML文件内的图像上创建十字,javascript,html,html5-canvas,image-manipulation,Javascript,Html,Html5 Canvas,Image Manipulation,我的页面中有一个图像。在一些javascript触发事件之后,我希望在图像上出现一个十字。图像仍然可见,但十字架将位于顶部 什么是合适的替代方案? (我有一个与使用HTML5画布类似的问题)我将为图像和十字架创建一个包装,并将它们绝对放置在包装中。包装器本身在DOM中是流动的,但是图像和十字架将被绝对定位,以便十字架出现在图像的顶部。这可以通过将包装器的position属性设置为relative并对其子对象使用绝对定位来实现 至于十字架,我会使用图像。通过这种方式,您可以将高度和宽度设置为100

我的页面中有一个图像。在一些javascript触发事件之后,我希望在图像上出现一个十字。图像仍然可见,但十字架将位于顶部

什么是合适的替代方案?
(我有一个与使用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…和尼斯,因为你也可以使用你的包装点击事件切换十字架。