この記事Upload-and-Crop-Images-with-jQuery-JCrop-and-ASP.NETの助けを借りて、画像トリミング ソリューションの実装に成功しました。正常に動作しますが、ページの読み込み時にデフォルトのトリミング領域を表示したい. 下の写真のように。つまり、トリミング用の画像を含むページを開くと、デフォルトの座標が表示されますが、ユーザーはこれらを編集できます。
100x100 の座標を強調表示したい。
これはクローズド ソリューションですhttp://jsfiddle.net/kLbVM/3/この例では、ボタンをクリックすると座標が強調表示されますが、ページが読み込まれるときに同じことが必要です。
私はlinkedin.comのように同じものを探しています
編集:これが私のページのソースです...
<head runat="server">
<style>
#imgProfileImage
{
width: auto;
height: auto;
}
.jcrop-handle
{
background-color: #333;
border: 1px #eee solid;
font-size: 1px;
width: 7px;
height: 7px;
}
</style>
<link href="css/jquery.Jcrop.min.css" rel="stylesheet" type="text/css" />
<script src="Scripts/jquery.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.Jcrop.pack.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="imgProfileImage" runat="server" width="400px" height="400px" />
<asp:HiddenField ID="X" runat="server" />
<asp:HiddenField ID="Y" runat="server" />
<asp:HiddenField ID="W" runat="server" />
<asp:HiddenField ID="H" runat="server" />
<br />
<asp:Button ID="btnCrop" runat="server" Text="Crop Picture" CssClass="accentheader"
OnClick="btnCrop_Click" />
</div>
</form>
<script type="text/javascript">
jQuery(document).ready(function () {
var jcrop_api;
jcrop_api = $.Jcrop('#imgProfileImage');
jcrop_api.setSelect([0, 0, 100, 100]);
jcrop_api.enable();
jQuery('#imgProfileImage').Jcrop({
onSelect: storeCoords
});
});
function storeCoords(c) {
jQuery('#X').val(c.x);
jQuery('#Y').val(c.y);
jQuery('#W').val(c.w);
jQuery('#H').val(c.h);
};
今その....