このクールなjavascript/cssエフェクトは、リンクにカーソルを合わせたときに3Dキューブローラーエフェクトを作成することがわかりました。問題は、それを実装しようとすると、それを機能させることができないことです(おそらく私の初心者のjavascriptスキル)。
これは効果です:
http://jsfiddle.net/hakim/Ht6Ym/
これが私のスタイルシートです。
と私のサイト:
私が使用したJSは次のとおりです。
<script type='text/javascript'>
var supports3DTransforms = document.body.style['webkitPerspective'] !== undefined ||
document.body.style['MozPerspective'] !== undefined;
function linkify( selector ) {
if( supports3DTransforms ) {
var nodes = document.querySelectorAll( selector );
for( var i = 0, len = nodes.length; i < len; i++ ) {
var node = nodes[i];
if( !node.className || !node.className.match( /roll/g ) ) {
node.className += ' roll';
node.innerHTML = '<span data-title="'+ node.text +'">' + node.innerHTML + '</span>';
}
};
}
}
linkify( 'a' );
</script>