By default, functionality is hooked to the data-xrayhtml attribute.
Bolting the data-xrayhtml attribute on without a value will give you inline code snippets, like so:
Use a heading element with an xraytitle class to add your own subtitle to the example text.
Also works with a data-title attribute but that approach is deprecated.
This is a paragraph with text.
Add class="antipattern" to show a bad example. Also works with subtitles as documented above.
Text is not a standard HTML element. Do not use this code.Setting “flip” as the value of the data-xrayhtml attribute will give you this snazzy flip-to-reveal animation (browsers without support for 3D tranforms will simply show/hide the code snippet).
The plugin fires off a create.xrayhtml event that can be used to attach features like a “copy to clipboard” option (using ZeroClipboard) or syntax highlighting (using Prism.js).
It's also possible to use an iframe for situations where styles (like
media queries) depend on the viewport. Specify the URL for the iframe
with data-xrayhtml-iframe="iframe.html" on
the data-xrayhtml element. You can also tell XRay where in
the iframe page to place the included markup
using data-xrayhtml-iframe-target="#replace". Otherwise it
will default to replacing the body HTML with the code XRay
code snippet.