jQueryUI.Ruler is a jQuery-UI plugin that adds a photoshop-like rules to a DOM element.
- Multiple units (px, mm, cm, in)
- Three types of ticks (major, minor, micro)
- Mouse track
- Supports sub-divs
- Add support to more units
- Improve source-code
// simple initialization
$('.selector').ruler();
// or use different unit and tick values
$('.selector').ruler({
unit: 'mm',
tickMajor: 10,
tickMinor: 5,
tickMicro: 1,
showLabel: true,
arrowStyle:'arrow'
});
###Options
unit
Metric unit used by ruler.
Default: px
unit | Description |
---|---|
px | pixel |
mm | millimeter |
cm | centimeter |
in | inch |
Example
// getter
var unit = $('.selector').ruler('option', 'unit');
// setter
$('.selector').ruler('option', 'unit', 'mm');
tickMajor
Interval of major tick.
Default: 100
Note: 0 to disable
Example
// getter
var tickMajor = $('.selector').ruler('option', 'tickMajor');
// setter
$('.selector').ruler('option', 'tickMajor', '50');
tickMinor
Interval of minor tick.
Default: 20
Note: 0 to disable
Example
// getter
var tickMinor = $('.selector').ruler('option', 'tickMinor');
// setter
$('.selector').ruler('option', 'tickMinor', '50');
tickMicro
Interval of micro tick.
Default: 10
Note: 0 to disable
Example
// getter
var tickMicro = $('.selector').ruler('option', 'tickMicro');
// setter
$('.selector').ruler('option', 'tickMicro', '50');
showLabel
Show or hide major tick value
Default: true
Note: false or otherwise to disable
startX
Value at the origin for the horizontal ruler.
Default: 0
Example
// getter
var startX = $('.selector').ruler('option', 'startX');
// setter
$('.selector').ruler('option', 'startX', '-200');
startY
Value at the origin for the vertical ruler.
Default: 0
Example
// getter
var startY = $('.selector').ruler('option', 'startY');
// setter
$('.selector').ruler('option', 'startY', '-200');
###Methods
refresh()
Refreshes all ruler components
Example
$('.selector').ruler('refresh');
##License Licensed under the MIT license.
##Similar projects jQuery.ruler - Add Photoshop-like rulers and mouse position to a container element using jQuery. http://ruler.hilliuse.com
RulersGuides.js - Creates Photoshop-like guides and rulers interface on a web page