วันนี้ฉันจะแนะนำเครื่องมือภาพหน้าจอ (เช่น อวตาร ฯลฯ) ให้กับคุณที่มักใช้บนเว็บ:
JcropDemo
โครงสร้างโครงการ:
การแสดงผล:
สิ่งนี้มีประโยชน์:
เห็นแบบนี้แล้วใครๆ ก็อยากลองด้วยตัวเอง
-
ส่วนรหัส:
-
การตระเตรียม:
ดาวน์โหลด: Jcrop-0.9.10 (รูปแบบ zip)
แตกไฟล์และใส่ลงในโปรเจ็กต์ของคุณ เช่นเดียวกับโครงสร้างโปรเจ็กต์ด้านบน...
/Jcrop/WebContent/tapmodo-Jcrop/demos/tutorial1.html
คัดลอกรหัสรหัส ดังต่อไปนี้:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<หัว>
<meta http-equiv="ประเภทเนื้อหา" content="text/html;charset=UTF-8" />
<title>Jcrop » บทช่วยสอน » สวัสดีชาวโลก</title>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/jquery.Jcrop.js" type="text/javascript"></script>
<link rel="stylesheet" href="../css/jquery.Jcrop.css" type="text/css" />
<link rel="stylesheet" href="demo_files/demos.css" type="text/css" />
<script type="text/javascript">
jQuery(ฟังก์ชั่น($){
//ง่ายขนาดนี้??
$('#เป้าหมาย').Jcrop();
-
</สคริปต์>
</หัว>
<ร่างกาย>
<div id="ด้านนอก">
<div>
<div>
<h1>Jcrop - สวัสดีชาวโลก</h1>
<img src="demo_files/pool.jpg" id="target" />
<p>
<b>ตัวอย่างนี้แสดงให้เห็นถึงพฤติกรรมเริ่มต้นของ Jcrop</b>
เนื่องจากไม่มีการแนบตัวจัดการเหตุการณ์จึงทำได้เพียงเท่านั้น
พฤติกรรมการครอบตัด
</p>
<div id="dl_links">
<a href="http://deepliquid.com/content/Jcrop.html">หน้าแรกของ Jcrop</a> |
<a href="http://deepliquid.com/content/Jcrop_Manual.html">คู่มือ (เอกสาร)</a>
</div>
</div>
</div>
</div>
</ร่างกาย>
</html>
/Jcrop/WebContent/tapmodo-Jcrop/demos/tutorial2.html
คัดลอกรหัสรหัส ดังต่อไปนี้:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<หัว>
<meta http-equiv="ประเภทเนื้อหา" content="text/html;charset=UTF-8" />
<title>Jcrop » บทช่วยสอน » ตัวจัดการเหตุการณ์</title>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/jquery.Jcrop.js" type="text/javascript"></script>
<link rel="stylesheet" href="../css/jquery.Jcrop.css" type="text/css" />
<link rel="stylesheet" href="demo_files/demos.css" type="text/css" />
<script type="text/javascript">
jQuery(ฟังก์ชั่น($){
$('#target').Jcrop({
onChange: showCoords,
onSelect: showCoords,
onRelease: clearCoords
-
-
// ตัวจัดการเหตุการณ์แบบง่าย เรียกจาก onChange และ onSelect
// ตัวจัดการเหตุการณ์ ตามการร้องขอ Jcrop ด้านบน
ฟังก์ชั่น showCoords(c)
-
$('#x1').val(cx);
$('#y1').val(cy);
$('#x2').val(c.x2);
$('#y2').val(c.y2);
$('#w').val(cw);
$('#h').val(ch);
-
ฟังก์ชั่น clearCoords()
-
$('#coords input').val('');
-
</สคริปต์>
</หัว>
<ร่างกาย>
<div id="ด้านนอก">
<div>
<div>
<h1>Jcrop - ตัวจัดการเหตุการณ์</h1>
<!-- นี่คือรูปภาพที่เราแนบ Jcrop ไป -->
<img src="demo_files/pool.jpg" id="target" />
<!-- นี่คือแบบฟอร์มที่ตัวจัดการเหตุการณ์ของเรากรอก -->
<form id="พิกัด"
ชั้น = "พิกัด"
onsubmit = "ส่งคืนเท็จ;"
การกระทำ = "http://example.com/post.php">
<div>
<label>X1 <input type="text" size="4" id="x1" name="x1" /></label>
<label>Y1 <input type="text" size="4" id="y1" name="y1" /></label>
<label>X2 <input type="text" size="4" id="x2" name="x2" /></label>
<label>Y2 <input type="text" size="4" id="y2" name="y2" /></label>
<label>W <input type="text" size="4" id="w" name="w" /></label>
<label>H <input type="text" size="4" id="h" name="h" /></label>
</div>
</แบบฟอร์ม>
<p>
<b>ตัวอย่างกับตัวจัดการเหตุการณ์พื้นฐาน</b> เราได้เชื่อมโยงไว้ที่นี่
ค่าฟอร์มหลายค่าพร้อมกับการเรียกใช้ตัวจัดการเหตุการณ์อย่างง่าย
ผลลัพธ์ก็คือค่าฟอร์มจะถูกอัพเดตแบบเรียลไทม์เป็น
การเลือกถูกเปลี่ยนแปลงโดยใช้ตัวจัดการ <em>onChange</em> ของ Jcrop
</p>
<p>
นั่นคือวิธีที่ Jcrop สามารถรวมเข้ากับเว็บฟอร์มแบบดั้งเดิมได้อย่างง่ายดาย!
</p>
<div id="dl_links">
<a href="http://deepliquid.com/content/Jcrop.html">หน้าแรกของ Jcrop</a> |
<a href="http://deepliquid.com/content/Jcrop_Manual.html">คู่มือ (เอกสาร)</a>
</div>
</div>
</div>
</div>
</ร่างกาย>
</html>
/Jcrop/WebContent/tapmodo-Jcrop/demos/tutorial3.html
คัดลอกรหัสรหัส ดังต่อไปนี้:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<หัว>
<meta http-equiv="ประเภทเนื้อหา" content="text/html;charset=UTF-8" />
<title>Jcrop » บทช่วยสอน » อัตราส่วนภาพพร้อมแสดงตัวอย่าง</title>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/jquery.Jcrop.js" type="text/javascript"></script>
<link rel="stylesheet" href="../css/jquery.Jcrop.css" type="text/css" />
<link rel="stylesheet" href="demo_files/demos.css" type="text/css" />
<script type="text/javascript">
jQuery(ฟังก์ชั่น($) {
// สร้างตัวแปร (ในขอบเขตนี้) เพื่อเก็บ API และขนาดรูปภาพ
var jcrop_api, boundx, ขอบเขต;
$('#target').Jcrop({
onChange: อัพเดตตัวอย่าง,
onSelect: อัพเดตดูตัวอย่าง,
อัตราส่วนภาพ : 1
}, การทำงาน() {
// ใช้ API เพื่อให้ได้ขนาดภาพจริง
ขอบเขต var = this.getBounds();
ขอบเขตx = ขอบเขต[0];
ขอบเขต = ขอบเขต[1];
// เก็บ API ไว้ในตัวแปร jcrop_api
jcrop_api = นี่;
-
ฟังก์ชั่น updatePreview(c) {
ถ้า (parseInt(cw) > 0) {
var rx = 100/cw;
ตัวแปร ry = 100/ch;
$('#ตัวอย่าง').css({
width : Math.round(rx * boundx) + 'px',
ความสูง : Math.round(ry * ขอบเขต) + 'px',
ขอบซ้าย : '-' + Math.round(rx * cx) + 'px',
marginTop : '-' + Math.round(ry * cy) + 'px'
-
-
-
-
</สคริปต์>
</หัว>
<ร่างกาย>
<div id="ด้านนอก">
<div>
<div>
<h1>Jcrop - อัตราส่วนภาพพร้อมบานหน้าต่างแสดงตัวอย่าง</h1>
<ตาราง>
<tr>
<td>
<div>
<img src="demo_files/pool.jpg" id="target"/>
</div>
</td>
<td>
<div>
<img src="demo_files/pool.jpg" id="ดูตัวอย่าง" />
</div>
</td>
</tr>
</ตาราง>
<p>
<b>ตัวอย่างการใช้บานหน้าต่างแสดงตัวอย่าง</b> เห็นได้ชัดว่าเป็นการสาธิตที่มีภาพมากที่สุด บานหน้าต่างแสดงตัวอย่างสามารถทำได้นอก Jcrop ด้วยการเรียกกลับแบบ jQuery ที่เรียบง่าย อินเทอร์เฟซประเภทนี้อาจมีประโยชน์สำหรับการสร้างภาพขนาดย่อหรืออวตาร ตัวจัดการเหตุการณ์ onChange ใช้เพื่ออัปเดตมุมมองในบานหน้าต่างแสดงตัวอย่าง
</p>
<div id="dl_links">
<a href="http://deepliquid.com/content/Jcrop.html">หน้าแรกของ Jcrop</a> | <a href="http://deepliquid.com/content/Jcrop_Manual.html">คู่มือ (เอกสาร )</a>
</div>
</div>
</div>
</div>
</ร่างกาย>
</html>
/Jcrop/WebContent/tapmodo-Jcrop/demos/tutorial4.html
คัดลอกรหัสรหัส ดังต่อไปนี้:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 เข้มงวด//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<หัว>
<meta http-equiv="ประเภทเนื้อหา" content="text/html;charset=UTF-8" />
<title>Jcrop » บทช่วยสอน » แอนิเมชัน / การเปลี่ยนภาพ</title>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/jquery.Jcrop.js" type="text/javascript"></script>
<script src="../js/jquery.color.js" type="text/javascript"></script>
<link rel="stylesheet" href="../css/jquery.Jcrop.css" type="text/css" />
<link rel="stylesheet" href="../css/jquery.Jcrop.extras.css" type="text/css" />
<link rel="stylesheet" href="demo_files/demos.css" type="text/css" />
<script type="text/javascript">
jQuery(ฟังก์ชั่น($){
var jcrop_api;
$('#target').Jcrop({
bgFade: จริง,
ความทึบแสง: .3,
ตั้งค่าเลือก: [60, 70, 540, 330]
},การทำงาน(){
jcrop_api = นี่;
-
$('#fadetog').change(function(){
jcrop_api.setOptions({
bgFade: สิ่งนี้ถูกตรวจสอบแล้ว
-
}).attr('ตรวจสอบแล้ว','ตรวจสอบแล้ว');
$('#shadetog').change(function(){
ถ้า (this.checked) $('#shadetxt').slideDown();
อย่างอื่น $('#shadetxt').slideUp();
jcrop_api.setOptions({
โป๊ะโคม: นี่ตรวจสอบแล้ว
-
}).attr('ตรวจสอบแล้ว',เท็จ);
// กำหนดส่วนของหน้า
ส่วน var = {
anim_buttons: 'การเลือกภาพเคลื่อนไหว',
bgo_buttons: 'เปลี่ยน bgOpacity',
bgc_buttons: 'เปลี่ยน bgColor'
-
// กำหนดปุ่มภาพเคลื่อนไหว
วาร์เอซี = {
ภาพเคลื่อนไหว 1: [217,122,382,284],
แอนิเมชั่น 2: [20,20,580,380],
ภาพเคลื่อนไหว 3: [24,24,176,376],
แอนิเมชั่น 4: [347,165,550,355],
แอนิเมชั่น 5: [136,55,472,183]
-
// กำหนดปุ่ม bgOpacity
วาร์ bgo = {
ต่ำ: .2,
กลาง: .5,
สูง: .8,
เต็ม: 1
-
// กำหนดปุ่ม bgColor
วาร์ bgc = {
สีแดง: '#900',
สีน้ำเงิน: '#4BB6F0',
สีเหลือง: '#F0B207',
สีเขียว: '#46B81C',
สีขาว: 'สีขาว',
สีดำ: 'สีดำ'
-
// สร้างเป้าหมาย fieldset สำหรับปุ่ม
สำหรับ(ฉันในส่วน)
insertSection(i,ส่วน[i]);
// สร้างปุ่มแอนิเมชั่น
สำหรับ (ฉันอยู่ใน ac) {
$('#anim_buttons').ผนวก(
$('<ปุ่ม />').ผนวก(i).คลิก(animHandler(ac[i])), ' '
-
-
// สร้างปุ่ม bgOpacity
สำหรับ (ฉันอยู่ใน bgo) {
$('#bgo_buttons').ผนวก(
$('<ปุ่ม />').ผนวก(i).click(setoptHandler('bgOpacity',bgo[i])), ' '
-
-
// สร้างปุ่ม bgColor
สำหรับ (ฉันอยู่ใน bgc) {
$('#bgc_buttons').ผนวก(
$('<ปุ่ม />').ผนวก(i).css({
สีพื้นหลัง: bgc[i],
สี: ((i == 'สีดำ') || (i == 'สีแดง'))?'สีขาว':'สีดำ'
}).คลิก(setoptHandler('bgColor',bgc[i])), ' '
-
-
// ฟังก์ชันสำหรับแทรกส่วนที่มีชื่อลงในอินเทอร์เฟซ
ฟังก์ชั่น insertSection (k, v) {
$('#interface').ผนวก(
$('<fieldset></fieldset>').attr('id',k).ผนวก(
$('<ตำนาน></ตำนาน>').ผนวก(v)
-
-
-
// ตัวจัดการสำหรับปุ่มการตั้งค่าตัวเลือก
ฟังก์ชั่น setoptHandler (k, v) {
ฟังก์ชันส่งคืน () {
var เลือก = { };
เลือก [k] = โวลต์;
jcrop_api.setOptions(เลือก);
กลับเท็จ;
-
-
// ตัวจัดการสำหรับปุ่มแอนิเมชั่น
ฟังก์ชั่น animHandler (v) {
ฟังก์ชันส่งคืน () {
jcrop_api.animateTo(วี);
กลับเท็จ;
-
-
$('#anim_buttons').ผนวก(
$('<button></button>').append('Bye!').click(function(){
jcrop_api.animateTo(
[300,200,300,200]
ฟังก์ชั่น () { this.release (); }
-
กลับเท็จ;
-
-
$('#interface').show();
-
</สคริปต์>
</หัว>
<ร่างกาย>
<div id="ด้านนอก">
<div>
<div>
<h1>Jcrop - แอนิเมชั่น/การเปลี่ยนภาพ</h1>
<img src="demo_files/sago.jpg" id="target" />
<div id="interface" style="margin: 1em 0;"></div>
<div><label><input type="checkbox" id="fadetog" /> เปิดใช้งานการซีดจาง (bgFade: true)</label></div>
<div><label><input type="checkbox" id="shadetog" /> ใช้เชเดอร์ทดลอง (เฉดสี: จริง)</label></div>
<p id="shadetxt" style="display:none; color:#900;">
<b>เชเดอร์ทดลองทำงานอยู่</b>
ขณะนี้ Jcrop มีโหมดแรเงาที่อำนวยความสะดวกในการสร้าง
อินสแตนซ์ Jcrop ที่โปร่งใสดีกว่าเชเดอร์ทดลองน้อยกว่า
แข็งแกร่งกว่าวิธีการแรเงาเริ่มต้นของ Jcrop และควรเป็นเท่านั้น
ใช้หากคุณต้องการฟังก์ชันนี้
</p>
<p>
<b>แอนิเมชั่น/การเปลี่ยนภาพ</b>
การสาธิตวิธี animateTo API และการเปลี่ยนภาพสำหรับ bgColor
และตัวเลือก bgOpacity การซีดจางของสีต้องรวม John Resig's ไว้ด้วย
jQuery <a href="http://plugins.jquery.com/project/color">สี
ปลั๊กอินภาพเคลื่อนไหว</a> หากไม่ได้รวมไว้ สีจะไม่จางลง
</p>
<div id="dl_links">
<a href="http://deepliquid.com/content/Jcrop.html">หน้าแรกของ Jcrop</a> |
<a href="http://deepliquid.com/content/Jcrop_Manual.html">คู่มือ (เอกสาร)</a>
</div>
</div>
</div>
</div>
</ร่างกาย>
</html>
/Jcrop/WebContent/tapmodo-Jcrop/demos/tutorial5.html
คัดลอกรหัสรหัส ดังต่อไปนี้:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<หัว>
<meta http-equiv="ประเภทเนื้อหา" content="text/html;charset=UTF-8" />
<title>Jcrop » บทช่วยสอน » การสาธิต API</title>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/jquery.Jcrop.js" type="text/javascript"></script>
<link rel="stylesheet" href="../css/jquery.Jcrop.css" type="text/css" />
<link rel="stylesheet" href="demo_files/demos.css" type="text/css" />
<style type="text/css">
.optdual { ตำแหน่ง: ญาติ }
.optdual .offset { ตำแหน่ง: ซ้ายแน่นอน: 18em;
.optlist label { ความกว้าง: 16em;
#dl_links { ขอบด้านบน: .5em;
</สไตล์>
<script type="text/javascript">
jQuery(ฟังก์ชั่น($){
// ตัวแปร jcrop_api จะเก็บการอ้างอิงถึง
// Jcrop API เมื่อ Jcrop ถูกสร้างอินสแตนซ์
var jcrop_api;
// ในตัวอย่างนี้ เนื่องจาก Jcrop อาจถูกแนบหรือแยกออก
// ตามความตั้งใจของผู้ใช้ ฉันได้รวมการโทรเข้าในฟังก์ชัน
initJcrop();
// ฟังก์ชั่นนี้ค่อนข้างเรียบง่าย
ฟังก์ชั่น initJcrop()//{{{
-
// ซ่อนองค์ประกอบอินเทอร์เฟซใด ๆ ที่ต้องใช้ Jcrop
// (นี่สำหรับส่วนอินเทอร์เฟซผู้ใช้ภายในเครื่อง)
$('.requiresjcrop').ซ่อน();
//เรียกใช้ Jcrop ในแบบทั่วไป
$('#target').Jcrop({
onRelease: releaseCheck
},การทำงาน(){
jcrop_api = นี่;
jcrop_api.animateTo([100,100,400,300]);
// ตั้งค่าและแสดงอินเทอร์เฟซสำหรับ "เปิดใช้งาน"
$('#can_click,#can_move,#can_size').attr('ตรวจสอบแล้ว','ตรวจสอบแล้ว');
$('#ar_lock,#size_lock,#bg_swap').attr('ตรวจสอบแล้ว',false);
$('.requiresjcrop').show();
-
-
-
// ใช้ API เพื่อค้นหามิติการครอบตัด
// จากนั้นสร้างการเลือกแบบสุ่ม
// ฟังก์ชั่นนี้ใช้โดยปุ่ม setSelect และ animateTo
// มีวัตถุประสงค์เพื่อการสาธิตเป็นหลัก
ฟังก์ชั่น getRandom() {
var dim = jcrop_api.getBounds();
กลับ [
Math.round(Math.random() * สลัว[0]),
Math.round(Math.random() * dim[1]),
Math.round(Math.random() * สลัว[0]),
Math.round(Math.random() * สลัว[1])
-
-
// ฟังก์ชั่นนี้เชื่อมโยงกับตัวจัดการ onRelease...
// ในบางสถานการณ์ (เช่น หากคุณตั้งค่า minSize
// และอัตราส่วนภาพร่วมกัน) คุณอาจสูญเสียโดยไม่ตั้งใจได้
// การเลือก การเรียกกลับนี้จะเปิดใช้งานการสร้างการเลือกอีกครั้ง
// ในกรณีเช่นนี้ แม้ว่าความจำเป็นในการดำเนินการนี้จะขึ้นอยู่กับ
// พฤติกรรมบั๊กกี้ ขอแนะนำให้คุณดักจับในทางใดทางหนึ่ง
// การเรียกกลับ onRelease หากคุณใช้ AllowSelect: false
ฟังก์ชั่น releaseCheck()
-
jcrop_api.setOptions ({ อนุญาตเลือก: จริง });
$('#can_click').attr('ตรวจสอบแล้ว',false);
-
// แนบปุ่มอินเทอร์เฟซ
// อาจจะดูเหมือนโค้ดเยอะแต่ก็ง่ายๆ นะ
$('#setSelect').คลิก(ฟังก์ชั่น(e) {
// ตั้งค่าการเลือกแบบสุ่ม
jcrop_api.setSelect(getRandom());
-
$('#animateTo').คลิก(ฟังก์ชั่น(e) {
// เคลื่อนไหวเป็นการเลือกแบบสุ่ม
jcrop_api.animateTo(getRandom());
-
$('#release').คลิก(ฟังก์ชั่น(e) {
// Release method จะล้างส่วนที่เลือก
jcrop_api.release();
-
$('#disable').คลิก(ฟังก์ชั่น(e) {
// ปิดการใช้งานอินสแตนซ์ Jcrop
jcrop_api.disable();
// อัปเดตอินเทอร์เฟซเพื่อแสดงสถานะที่ถูกปิดใช้งาน
$('#enable').show();
$('.requiresjcrop').hide();
-
$('#enable').คลิก(ฟังก์ชั่น(e) {
// เปิดใช้งานอินสแตนซ์ Jcrop อีกครั้ง
jcrop_api.enable();
// อัปเดตอินเทอร์เฟซเพื่อแสดงสถานะที่เปิดใช้งาน
$('#enable').hide();
$('.requiresjcrop').show();
-
$('#rehook').คลิก(ฟังก์ชั่น(e) {
// ปุ่มนี้จะมองเห็นได้เมื่อ Jcrop ถูกทำลาย
// ทำการแนบไฟล์ใหม่และอัปเดต UI
$('#ขอใหม่,#enable').hide();
initJcrop();
$('#ปลดตะขอ,.requiresjcrop').show();
กลับเท็จ;
-
$('#unhook').click(function(e) {
// ทำลายวิดเจ็ต Jcrop คืนค่าสถานะดั้งเดิม
jcrop_api.destroy();
// อัปเดตอินเทอร์เฟซเพื่อแสดงสถานะที่ไม่ได้แนบ
$('#ปลดตะขอ,#enable,.requiresjcrop').hide();
$('#ขอเกี่ยว').show();
กลับเท็จ;
-
// เชื่อมต่อปุ่มสลับรูปภาพสามปุ่ม
$('#img1').คลิก(ฟังก์ชั่น(e) {
jcrop_api.setImage('demo_files/sago.jpg');
jcrop_api.setOptions({ bgOpacity: .6 });
กลับเท็จ;
-
$('#img2').คลิก(ฟังก์ชั่น(e) {
jcrop_api.setImage('demo_files/pool.jpg');
jcrop_api.setOptions({ bgOpacity: .6 });
กลับเท็จ;
-
$('#img3').คลิก(ฟังก์ชั่น(e) {
jcrop_api.setImage('demo_files/sago.jpg',function(){
this.setOptions({
ความทึบแสง: 1,
ภาพด้านนอก: 'demo_files/sagomod.jpg'
-
this.animateTo(getRandom());
-
กลับเท็จ;
-
// ช่องทำเครื่องหมายเพียงตั้งค่าตัวเลือกตามค่าที่เลือก
// ตัวเลือกมีการเปลี่ยนแปลงโดยการส่งวัตถุตัวเลือกใหม่
// นอกจากนี้ เพื่อป้องกันพฤติกรรมแปลก ๆ พวกเขาจะถูกตรวจสอบในขั้นต้น
// สิ่งนี้ตรงกับสถานะเริ่มต้นเริ่มต้นของ Jcrop
$('#can_click').change(ฟังก์ชั่น(e) {
jcrop_api.setOptions({ AllowSelect: !!this.checked });
jcrop_api.โฟกัส();
-
$('#can_move').change(ฟังก์ชั่น(e) {
jcrop_api.setOptions({ AllowMove: !!this.checked });
jcrop_api.โฟกัส();
-
$('#can_size').change(ฟังก์ชั่น(e) {
jcrop_api.setOptions({ AllowResize: !!this.checked });
jcrop_api.โฟกัส();
-
$('#ar_lock').change(ฟังก์ชั่น(e) {
jcrop_api.setOptions (ตรวจสอบสิ่งนี้แล้ว?
{ อัตราส่วนกว้างยาว: 4/3 }: { อัตราส่วนกว้างยาว: 0 });
jcrop_api.โฟกัส();
-
$('#size_lock').change(ฟังก์ชั่น(e) {
jcrop_api.setOptions (this.checked? {
ขนาดขั้นต่ำ: [80, 80],
ขนาดสูงสุด: [350, 350]
-
ขนาดขั้นต่ำ: [0, 0],
ขนาดสูงสุด: [0, 0]
-
jcrop_api.โฟกัส();
-
-
</สคริปต์>
</หัว>
<ร่างกาย>
<div id="ด้านนอก">
<div>
<div>
<h1>Jcrop - การสาธิต API</h1>
<img src="demo_files/sago.jpg" id="target" />
<div style="margin: .8em 0 .5em;">
<ช่วง>
<button id="setSelect">setSelect</button>
<button id="animateTo">animateTo</button>
<button id="release">ปล่อย</button>
<button id="disable">ปิดการใช้งาน</button>
</span>
<button id="enable" style="display:none;">เปิดใช้งานอีกครั้ง</button>
<button id="unhook">ทำลาย!</button>
<button id="rehook" style="display:none;">แนบ Jcrop</button>
</div>
<ชุดสนาม>
<legend>สลับตัวเลือก</legend>
<div>
<label><input type="checkbox" id="ar_lock" />อัตราส่วนภาพ</label>
<label><input type="checkbox" id="size_lock" />การตั้งค่า minSize/maxSize</label>
</div>
<div>
<label><input type="checkbox" id="can_click" />อนุญาตให้เลือกใหม่</label>
<label><input type="checkbox" id="can_move" />สามารถย้ายส่วนที่เลือกได้</label>
<label><input type="checkbox" id="can_size" />การเลือกที่ปรับขนาดได้</label>
</div>
</ฟิลด์เซ็ต>
<fieldset style="margin: .5em 0;">
<legend>เปลี่ยนภาพ</legend>
<ช่วง>
<button id="img2">พูล</button>
<button id="img1">สาคู</button>
<button id="img3">สาคูพร้อมรูปภาพภายนอก</button>
</span>
</ฟิลด์เซต>
<div id="dl_links">
<a href="http://deepliquid.com/content/Jcrop.html">หน้าแรกของ Jcrop</a> |
<a href="http://deepliquid.com/content/Jcrop_Manual.html">คู่มือ (เอกสาร)</a>
</div>
</div>
</div>
</div>
</ร่างกาย>
</html>