[問題] 關於jcrop的問題

看板Ajax作者 (原來我一直在逞強)時間14年前 (2011/03/31 00:07), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
以下是小弟 參照網路上範例 寫的 小弟需要做一個 上傳圖片後 再讓使用者用jcrop選取自己想要的範圍 送出 但是因此 圖片長寬比例會不固定 (有時圖片位置會跑掉 或比例跑掉) 小弟研究了一下,關鍵點可能在 下面黃色處 但是 小弟對其運算法 不是很了解~ 因此想請問板上大大,若圖形 長寬比例不固定, width: Math.round(rx * 500) + 'px', height: Math.round(ry * 370) + 'px' 這部份要怎麼設定才好 ? 感謝 <html> <head> <script src="http://i-wander.appspot.com/f/libs/jCrop/js/jquery.min.js"></script > <script src="http://i-wander.appspot.com/f/libs/jCrop/js/jquery.Jcrop.js"></scri pt> <link rel="stylesheet" href="http://i-wander.appspot.com/f/libs/jCrop/css/jquery .Jcrop.css" type="text/css" /> <script language="Javascript"> $(function(){ $('#cropbox').Jcrop({ onChange: showPreview, onSelect: showPreview, minSize:[110,74] }); var $preview = $('#preview'); function showPreview(coords) { if (parseInt(coords.w) > 0) { var rx = 100 / coords.w; var ry = 100 / coords.h; $preview.css({ width: Math.round(rx * 500) + 'px', height: Math.round(ry * 370) + 'px', marginLeft: '-' + Math.round(rx * coords.x) + 'px', marginTop: '-' + Math.round(ry * coords.y) + 'px' }); } }; }); </script> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td> <img src="http://i-wander.appspot.com/f/blog/imgs/jCrop/lazyMilu.jpg" id="cropbo x" /> </td> <td> <div style="width:100px;height:100px;overflow:hidden;margin-left:5px;"> <img id="preview" src="http://i-wander.appspot.com/f/blog/imgs/jCrop/lazyMilu.jp g"/> </div> </td> </tr> </table> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.158.120

04/04 03:48, , 1F
500和370要改成你的圖片的長寬 或用js去抓
04/04 03:48, 1F
文章代碼(AID): #1DarKgO8 (Ajax)
文章代碼(AID): #1DarKgO8 (Ajax)