textarea または div をこのようにするにはどうすればよいですか?
円はカーソルで検出できます (クリック、移動など)。
テキストエリアのサイズを変更し、Pickmonkey のようにフォント サイズを大きくできる jquery プラグインはありますか?
textarea または div をこのようにするにはどうすればよいですか?
円はカーソルで検出できます (クリック、移動など)。
テキストエリアのサイズを変更し、Pickmonkey のようにフォント サイズを大きくできる jquery プラグインはありますか?
次のように HTML コンストラクトを使用して、これを簡単に描画できます。
<div id="mytextbox" style="position: absolute; width: 200px; height: 30px; border: solid 1px #fff">
<div style="top: -20px; left: 50%;cursor: move;" class="move" onmousedown="beginResize('top',event)"> </div>
<div style="position: absolute; top: -5px; left: -5px;cursor: nw-resize;" class="corner" onmousedown="beginResize('topleft',event)"> </div>
<div style="top: -5px; right: -5px;cursor: ne-resize;" class="corner" onmousedown="beginResize('topright',event)"> </div>
<div style="bottom: -5px; left: -5px;cursor: sw-resize;" class="corner" onmousedown="beginResize('bottomleft',event)"> </div>
<div style="bottom: -5px; right: -5px;cursor: se-resize;" class="corner" onmousedown="beginResize('bottomright',event)"> </div>
<div style="top: 50%; left: -5px;cursor: w-resize;" class="side" onmousedown="beginResize('left',event)"> </div>
<div style="top: 50%; right: -5px;cursor: e-resize;" class="side" onmousedown="beginResize('right',event)"> </div>
<textarea style="border: 0px; background: transparent; width: 200px; height: 30px; padding: 0px;">Some Text</textarea>
</div>
スタイルシートにこれらの CSS クラスを含めます。
.corner{
position: absolute;
background: url('cornercircle.png') top left no-repeat;
width: 10px;
height: 10px;
}
.side{
position: absolute;
background: url('sidelines.png') top left no-repeat;
width: 10px;
height: 10px;
margin-top: -5px;
}
.move{
position: absolute;
background: url('topcirclewithline.png') top left no-repeat;
width: 10px;
height: 20px;
margin-left: -5px;
}
コーナーとサイドを実際にテキストボックスのサイズを変更するのは少し大きな作業なので、あなたに任せます...
更新: 画像は次のとおりです。