将图像插入 TextArea
Insert image into TextArea
我需要包含图像的文本区域。
我试过了 contenteditable
div : http://jsfiddle.net/n8WJ2/29/
但是有一个问题,我可以插入任何文本(我的意思是文本,有一些样式)。我只想要文字,没有样式。
如何仅使用 textarea
来实现它?
将图像用作background-image
。
.rgtDiv {
min-height: 300px;
border: solid 1px #ccc;
background-image:url('http://www.destination360.com/north-america/us/montana/images/s/great-falls.jpg');
}
<div>
<div contenteditable="true" class="rgtDiv"></div>
</div>
如果不想文字覆盖图片:
.flt_rght {
float: right;
height: 200px;
}
.rgtDiv {
position: relative;
overflow: hidden;
min-height: 200px;
border: solid 1px #ccc;
}
<div>
<img src='http://www.destination360.com/north-america/us/montana/images/s/great-falls.jpg' class="flt_rght" />
<div contenteditable="true" class="rgtDiv"> </div>
</div>
我相信令人满意的 div 是正确的方法。有一种方法可以从 contenteditable divs 中清除格式,如下所述:
Remove formatting from a contentEditable div
正如那里的评论所述,您可能会发现自己会立即回到文本区域,但这取决于您希望删除样式的程度。
我需要包含图像的文本区域。
我试过了 contenteditable
div : http://jsfiddle.net/n8WJ2/29/
但是有一个问题,我可以插入任何文本(我的意思是文本,有一些样式)。我只想要文字,没有样式。
如何仅使用 textarea
来实现它?
将图像用作background-image
。
.rgtDiv {
min-height: 300px;
border: solid 1px #ccc;
background-image:url('http://www.destination360.com/north-america/us/montana/images/s/great-falls.jpg');
}
<div>
<div contenteditable="true" class="rgtDiv"></div>
</div>
如果不想文字覆盖图片:
.flt_rght {
float: right;
height: 200px;
}
.rgtDiv {
position: relative;
overflow: hidden;
min-height: 200px;
border: solid 1px #ccc;
}
<div>
<img src='http://www.destination360.com/north-america/us/montana/images/s/great-falls.jpg' class="flt_rght" />
<div contenteditable="true" class="rgtDiv"> </div>
</div>
我相信令人满意的 div 是正确的方法。有一种方法可以从 contenteditable divs 中清除格式,如下所述:
Remove formatting from a contentEditable div
正如那里的评论所述,您可能会发现自己会立即回到文本区域,但这取决于您希望删除样式的程度。