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:
<aside>
<blockquote>
<p>It is the unofficial force—the Baker Street irregulars.</p>
</blockquote>
<address>Sherlock Holmes</address>
<cite>Sign of Four</cite>
</aside>
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.
<p>This is a paragraph with text.</p>
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.
<text><code>Text</code> is not a standard HTML element. Do not use this code.</text>
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).
<aside>
<blockquote>
<p>It is the unofficial force—the Baker Street irregulars.</p>
</blockquote>
<address>Sherlock Holmes</address>
<cite>Sign of Four</cite>
</aside>
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).
<aside>
<blockquote>
<p>It is the unofficial force—the Baker Street irregulars.</p>
</blockquote>
<address>Sherlock Holmes</address>
<cite>Sign of Four</cite>
</aside>
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.
<aside>
<blockquote>
<p>It is the unofficial force—the Baker Street irregulars.</p>
</blockquote>
<address>Sherlock Holmes</address>
<cite>Sign of Four</cite>
</aside>