亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? example-dynamicimage.htm

?? 在線裁切圖片
?? HTM
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="Content-Language" content="en-us" />
	<title>Dynamic image test</title>
	<script src="../lib/prototype.js" type="text/javascript"></script>	
 	<script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>
	<script src="../cropper.js" type="text/javascript"></script>
	
	
	<script type="text/javascript" charset="utf-8">
		
		/**
		 * A little manager that allows us to swap the image dynamically
		 *
		 */
		var CropImageManager = {
			/**
			 * Holds the current Cropper.Img object
			 * @var obj
			 */
			curCrop: null,
			
			/**
			 * Initialises the cropImageManager
			 *
			 * @access public
			 * @return void
			 */
			init: function() {
				this.attachCropper();
			},
			
			/**
			 * Handles the changing of the select to change the image, the option value
			 * is a pipe seperated list of imgSrc|width|height
			 * 
			 * @access public
			 * @param obj event
			 * @return void
			 */
			onChange: function( e ) {
				var vals = $F( Event.element( e ) ).split('|');
				this.setImage( vals[0], vals[1], vals[2] ); 
			},
			
			/**
			 * Sets the image within the element & attaches/resets the image cropper
			 *
			 * @access private
			 * @param string Source path of new image
			 * @param int Width of new image in pixels
			 * @param int Height of new image in pixels
			 * @return void
			 */
			setImage: function( imgSrc, w, h ) {
				$( 'testImage' ).src = imgSrc;
				$( 'testImage' ).width = w;
				$( 'testImage' ).height = h;
				this.attachCropper();
			},
			
			/** 
			 * Attaches/resets the image cropper
			 *
			 * @access private
			 * @return void
			 */
			attachCropper: function() {
				if( this.curCrop == null ) this.curCrop = new Cropper.Img( 'testImage', { onEndCrop: onEndCrop } );
				else this.curCrop.reset();
			},
			
			/**
			 * Removes the cropper
			 *
			 * @access public
			 * @return void
			 */
			removeCropper: function() {
				if( this.curCrop != null ) {
					this.curCrop.remove();
				}
			},
			
			/**
			 * Resets the cropper, either re-setting or re-applying
			 *
			 * @access public
			 * @return void
			 */
			resetCropper: function() {
				this.attachCropper();
			}
		};
		
		
		// setup the callback function
		function onEndCrop( coords, dimensions ) {
			$( 'x1' ).value = coords.x1;
			$( 'y1' ).value = coords.y1;
			$( 'x2' ).value = coords.x2;
			$( 'y2' ).value = coords.y2;
			$( 'width' ).value = dimensions.width;
			$( 'height' ).value = dimensions.height;
		}
		
		// basic example
		Event.observe( 
			window, 
			'load', 
			function() { 
				CropImageManager.init();
				Event.observe( $('removeCropper'), 'click', CropImageManager.removeCropper.bindAsEventListener( CropImageManager ), false );
				Event.observe( $('resetCropper'), 'click', CropImageManager.resetCropper.bindAsEventListener( CropImageManager ), false );
				Event.observe( $('imageChoice'), 'change', CropImageManager.onChange.bindAsEventListener( CropImageManager ), false );
			}
		); 		
		
		
		/*
		if( typeof(dump) != 'function' ) {
			Debug.init(true, '/');
			
			function dump( msg ) {
				Debug.raise( msg );
			};
		} else dump( '---------------------------------------\n' );
		*/
		
	</script>
	<link rel="stylesheet" type="text/css" href="debug.css" media="all" />
	<style type="text/css">
		label { 
			clear: left;
			margin-left: 50px;
			float: left;
			width: 5em;
		}
		
		html, body { 
			margin: 0;
		}
		
		#testWrap {
			margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */
		}
	</style>
</head>
<body>
	<h2>Dynamic image test</h2>
	<p>
		Test of dynamically changing images or removing & re-applying the cropper
	</p>
	
	<div id="testWrap">
		<img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />
	</div>
	
	<p>
		<label for="imageChoice">image:</label>
		<select name="imageChoice" id="imageChoice">
			<option value="castle.jpg|500|333">Castle</option>
			<option value="poppy.jpg|311|466">Flower</option>
		</select>
	</p>
	
	<p>
		<input type="button" id="removeCropper" value="Remove Cropper" />
		<input type="button" id="resetCropper" value="Reset Cropper" />	</p>
	
	
	<p>
		<label for="x1">x1:</label>
		<input type="text" name="x1" id="x1" />
	</p>
	<p>
		<label for="y1">y1:</label>
		<input type="text" name="y1" id="y1" />
	</p>
	<p>
		<label for="x2">x2:</label>
		<input type="text" name="x2" id="x2" />
	</p>
	<p>
		<label for="y2">y2:</label>
		<input type="text" name="y2" id="y2" />
	</p>
	<p>
		<label for="width">width:</label>
		<input type="text" name="width" id="width" />
	</p>
	<p>
		<label for="height">height</label>
		<input type="text" name="height" id="height" />
	</p>  
	
</body>
</html>


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
proumb性欧美在线观看| 国产一区二区三区四区五区入口| 91视频在线看| 亚洲影视在线观看| 欧美一区二区三区人| 另类综合日韩欧美亚洲| 国产偷国产偷精品高清尤物| 成人国产精品免费观看| 一区二区三区不卡在线观看| 欧美日韩成人一区二区| 久久se这里有精品| 国产精品伦一区二区三级视频| 色综合天天综合给合国产| 亚洲va韩国va欧美va精品| 精品免费国产一区二区三区四区| 国产成人av电影在线观看| 亚洲蜜桃精久久久久久久| 欧美三级午夜理伦三级中视频| 免费观看成人av| 国产精品你懂的| 欧美精品日日鲁夜夜添| 国产 欧美在线| 天堂一区二区在线免费观看| 精品入口麻豆88视频| 99精品久久免费看蜜臀剧情介绍| 亚洲小少妇裸体bbw| 欧美大片在线观看一区二区| 91亚洲精品乱码久久久久久蜜桃 | 国产视频一区在线播放| 91论坛在线播放| 另类的小说在线视频另类成人小视频在线| 久久综合久久鬼色| 欧美在线观看视频在线| 激情偷乱视频一区二区三区| 亚洲精品国产品国语在线app| 日韩视频永久免费| 色婷婷国产精品| 国产精品自产自拍| 日韩精品欧美成人高清一区二区| 国产精品嫩草影院com| 欧美电影免费观看高清完整版在线| 91伊人久久大香线蕉| 国产自产2019最新不卡| 性欧美疯狂xxxxbbbb| 国产精品福利电影一区二区三区四区| 欧美一区二区精品| 色综合天天综合网天天狠天天 | 欧美久久久久久久久中文字幕| 国产91精品入口| 久久 天天综合| 亚洲成人精品在线观看| 中文字幕一区二区不卡| 欧美精品一区二区三区蜜桃| 欧美日韩电影在线播放| 91一区在线观看| 成人永久aaa| 韩国成人在线视频| 日韩国产精品久久久久久亚洲| 亚洲免费观看高清在线观看| 欧美精品一区二区三区蜜桃视频| 91麻豆精品国产91久久久更新时间 | 日本一区二区视频在线观看| 日韩午夜激情av| 欧美精品高清视频| 欧美日韩高清一区二区三区| 欧洲一区在线电影| 91成人在线免费观看| 91网站最新地址| 91同城在线观看| 99riav久久精品riav| 99精品国产一区二区三区不卡| 成人综合在线视频| 成人爽a毛片一区二区免费| 国产精品18久久久久久久久久久久| 美腿丝袜亚洲一区| 久久69国产一区二区蜜臀| 精品一区二区免费看| 免费精品99久久国产综合精品| 日本视频中文字幕一区二区三区| 石原莉奈一区二区三区在线观看| 亚洲一区二区三区四区不卡| 亚洲第一福利视频在线| 视频精品一区二区| 精品制服美女久久| 国产高清精品网站| 96av麻豆蜜桃一区二区| 91视频观看视频| 欧美调教femdomvk| 欧美精品日韩一本| 日韩欧美区一区二| 国产情人综合久久777777| 国产精品免费免费| 亚洲一区二区免费视频| 午夜精品久久久久影视| 日韩和欧美的一区| 国产精品66部| 在线一区二区视频| 欧美美女喷水视频| 欧美精品一区二区在线播放| 国产精品进线69影院| 亚洲国产你懂的| 蜜臀av一区二区在线观看| 国产成人免费高清| 91蝌蚪国产九色| 9191久久久久久久久久久| 久久影视一区二区| 一区二区三区资源| 久久国产综合精品| 成人免费观看视频| 91精品国产综合久久精品| 久久夜色精品一区| 一区二区高清视频在线观看| 麻豆精品视频在线观看| 99九九99九九九视频精品| 欧美日韩国产首页| 国产精品污www在线观看| 亚洲18影院在线观看| 国产电影一区在线| 欧美日韩国产片| 欧美激情一区二区在线| 日韩电影免费在线看| 成人app网站| 日韩欧美一区二区免费| 亚洲人成在线播放网站岛国| 麻豆久久久久久久| 在线视频欧美区| 久久久青草青青国产亚洲免观| 一区二区欧美精品| 国产寡妇亲子伦一区二区| 91精品综合久久久久久| 亚洲视频一区在线| 国产麻豆精品视频| 91麻豆精品国产91久久久久久久久 | 奇米888四色在线精品| 亚洲精品亚洲人成人网| 亚洲成av人片在线| 成人午夜av影视| 国产精品久久精品日日| 国产欧美日韩另类视频免费观看| 久久久美女艺术照精彩视频福利播放| 一区二区三区日韩欧美| 久久99精品国产91久久来源| 欧美日韩精品免费观看视频 | 在线视频国内自拍亚洲视频| 国产日韩三级在线| 国内久久精品视频| 欧美日韩一区二区不卡| 亚洲欧美日韩国产综合在线 | 972aa.com艺术欧美| 久久久不卡影院| 久久9热精品视频| 制服丝袜亚洲精品中文字幕| 亚洲成av人在线观看| 色综合天天性综合| 亚洲三级电影网站| gogogo免费视频观看亚洲一| 久久九九久精品国产免费直播| 捆绑调教美女网站视频一区| 欧美一级国产精品| 三级久久三级久久| 欧美日韩免费不卡视频一区二区三区| 尤物视频一区二区| 在线影院国内精品| 亚洲一卡二卡三卡四卡五卡| 91久久奴性调教| 亚洲福利一二三区| 欧美日韩免费电影| 欧美bbbbb| 久久精品视频网| 国产风韵犹存在线视精品| 国产欧美一区二区精品久导航| 岛国精品在线观看| 色欲综合视频天天天| 精品系列免费在线观看| 国产精品妹子av| 精品av久久707| 91色综合久久久久婷婷| 激情深爱一区二区| 亚洲激情图片小说视频| 欧美丰满少妇xxxbbb| 91一区二区三区在线播放| 久久草av在线| 五月激情综合色| 亚洲另类春色国产| 国产人成亚洲第一网站在线播放| 99久久国产综合精品女不卡| 精品综合久久久久久8888| 亚洲成人777| 亚洲大片在线观看| 亚洲国产中文字幕| 国产精品欧美极品| 国产日韩欧美a| 久久久久九九视频| 欧美精品一区二区久久久| 日韩亚洲欧美高清| 制服丝袜av成人在线看| 欧美伦理视频网站| 538prom精品视频线放| 欧美天堂亚洲电影院在线播放| 日本韩国一区二区三区|