mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 19:30:07 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			129 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			129 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
| <html>
 | |
| 
 | |
| <!--link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/smoothness/jquery-ui.css"-->
 | |
| <link rel="stylesheet" href="../css/ui-lightness/jquery-ui.css">
 | |
| 
 | |
| <style>
 | |
| 
 | |
| .single-resize {
 | |
| 	position: absolute;
 | |
| 	border: dotted 5px red;
 | |
| 	width: 300px;
 | |
| 	height: 200px;
 | |
| 
 | |
| 	top: 100px;
 | |
| 	left: 300px;
 | |
| 
 | |
| 	cursor: move;
 | |
| }
 | |
| 
 | |
| .remark {
 | |
| 	position: absolute;
 | |
| 	width: 5px;
 | |
| 	height: 5px;
 | |
| 
 | |
| 	/* XXX attr does not work here... */
 | |
| 	/*border: solid 2px attr(color);*/
 | |
| 	border: solid 2px red;
 | |
| 	border-radius: 50%;
 | |
| }
 | |
| .remark:hover:before {
 | |
| 	position: absolute;
 | |
| 	display: block;
 | |
| 	content: attr(note);
 | |
| 
 | |
| 	overflow: visible;
 | |
| 	padding: 5px;
 | |
| 
 | |
| 	width: auto;
 | |
| 	height: auto;
 | |
| 	min-width: 100px;
 | |
| 
 | |
| 	left: -10px;
 | |
| 	bottom: 15px;
 | |
| 
 | |
| 	background: yellow;
 | |
| 	border-radius: 3px;
 | |
| 
 | |
| 	box-shadow: 0px 5px 30px -2px rgba(0, 0, 0, 0.5);
 | |
| 
 | |
| 	opacity: 0.6;
 | |
| }
 | |
| .remark:hover:after {
 | |
| 	position: absolute;
 | |
| 	display: block;
 | |
| 	content: "";
 | |
| 
 | |
| 	width: 0px;
 | |
| 	height: 0px;
 | |
| 	bottom: 50%;
 | |
| 	left: 50%;
 | |
| 
 | |
| 	border-left: solid 30px yellow;
 | |
| 	border-bottom: solid 15px transparent;
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| .single-resize {
 | |
| 	top: 100px;
 | |
| 	left: 300px;
 | |
| }
 | |
| .remark {
 | |
| 	top: 100px;
 | |
| 	left: 100px;
 | |
| }
 | |
| 
 | |
| 
 | |
| .bg-crop {
 | |
| 	position: absolute;
 | |
| 	width: 300px;
 | |
| 	height: 300px;
 | |
| 	top: 300px;
 | |
| 	left: 100px;
 | |
| 
 | |
| 	border: solid 5px blue;
 | |
| 
 | |
| 	/* XXX fragments do not yet work... */
 | |
| 	/*background: image('image.jpg#xywh=10,30,60,20');*/
 | |
| 	background: url('image.jpg#xywh=10,30,60,20');
 | |
| }
 | |
| 
 | |
| 
 | |
| </style>
 | |
| 
 | |
| <script src="../ext-lib/jquery.js"></script>
 | |
| <script src="../ext-lib/jquery-ui.js"></script>
 | |
| 
 | |
| <script>
 | |
| 
 | |
| $(function(){
 | |
| 	$('.single-resize')
 | |
| 		.resizable({
 | |
| 			containment: 'parent',
 | |
| 			handles: 'n, e, s, w, ne, se, sw, nw',
 | |
| 		})
 | |
| 		.draggable({
 | |
| 			containment: 'parent',
 | |
| 		})
 | |
| 
 | |
| 	$('.remark')
 | |
| 		.draggable({
 | |
| 			containment: 'parent',
 | |
| 		})
 | |
| })
 | |
| 
 | |
| </script>
 | |
| 
 | |
| <body>
 | |
| 
 | |
| 	<div class="single-resize" title="Crop"></div>
 | |
| 	<div class="remark" color="red" note="note text..."></div>
 | |
| 
 | |
| 
 | |
| 	<!--div class="bg-crop"></div-->
 | |
| 
 | |
| </body>
 | |
| </html>
 | |
| <!-- vim:set ts=4 sw=4 : -->
 |