admin管理员组文章数量:1428990
Is it possible that we can write text on image using html or javascript.
I have done this
Created an em tag and create spans inside it and now we can write any text in spans and adjust the position of em tag such that it appears over image. Set the z-index of em tag to be larger value then image. Then it appears that text is written over image.
But I want to provide option using which a visitor can edit the text. How i can do it ?
Code Sample:-
$("#em1").html("<p><span>Hi I am</span><br>
<span> Trying to </span><br><br>
<span> To write text</span></p>");
#em1{
display: block;
/*border: 1px solid black;*/
position: absolute;
top: 160px;
right: 145px;
z-index : 10;
}
I am using a background (blank-nothing written on it) image
Is it possible that we can write text on image using html or javascript.
I have done this
Created an em tag and create spans inside it and now we can write any text in spans and adjust the position of em tag such that it appears over image. Set the z-index of em tag to be larger value then image. Then it appears that text is written over image.
But I want to provide option using which a visitor can edit the text. How i can do it ?
Code Sample:-
$("#em1").html("<p><span>Hi I am</span><br>
<span> Trying to </span><br><br>
<span> To write text</span></p>");
#em1{
display: block;
/*border: 1px solid black;*/
position: absolute;
top: 160px;
right: 145px;
z-index : 10;
}
I am using a background (blank-nothing written on it) image
Share Improve this question edited Apr 26, 2012 at 12:38 Sachin Jain asked Apr 26, 2012 at 12:28 Sachin JainSachin Jain 21.9k34 gold badges110 silver badges176 bronze badges 6- Add some code youve tried? that way we can help better – Brad Fox Commented Apr 26, 2012 at 12:30
-
1
Use the image as a
background-image
for atextarea
. But do you mean in a way that the text actually bees part of the image?? – Mr Lister Commented Apr 26, 2012 at 12:31 - 2 You can to do it with contenteditable. – user1150525 Commented Apr 26, 2012 at 12:32
- Can you add image in background using CSS. – Riz Commented Apr 26, 2012 at 12:32
- @MrLister, @ dev did you actuelle read the question? He just needs something like contenteditable. – user1150525 Commented Apr 26, 2012 at 12:33
3 Answers
Reset to default 4Set the contenteditable
attribute on the em
element. You probably need to inform users about the edibility, as people don’t normally expect it, and there is nothing in the visual appearance that suggests it.
You can have a textarea
<textarea class='abc' >Hello Boys</textarea>
with some css applied to it.
.abc{
background: url('http://www.bzfusion/skymaps/sky_englishspring.jpg') no-repeat;
background-color:red;
width:300px;
height:500px;
}
A good practice for this kind of feature is that drawing is done on server side. If you really need to draw on client, use HTML5 canvas.
If you will need to save that image, read this article: http://www.nihilogic.dk/labs/canvas2image/
本文标签: javascriptHow to write text on image in htmlStack Overflow
版权声明:本文标题:javascript - How to write text on image in html - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745515132a2661490.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论