2013-12-24 06:38:37 +04:00
|
|
|
<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;
|
|
|
|
|
|
2013-12-24 08:03:07 +04:00
|
|
|
/* XXX attr does not work here... */
|
|
|
|
|
/*border: solid 2px attr(color);*/
|
2013-12-24 06:38:37 +04:00
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2013-12-24 08:03:07 +04:00
|
|
|
.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');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2013-12-24 06:38:37 +04:00
|
|
|
</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>
|
2013-12-24 08:03:07 +04:00
|
|
|
<div class="remark" color="red" note="note text..."></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--div class="bg-crop"></div-->
|
2013-12-24 06:38:37 +04:00
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|
|
|
|
|
<!-- vim:set ts=4 sw=4 : -->
|