PHP & JavaScript Room :: 設置サンプル

実行結果

Reflection.js v2.0 | 設置サンプル

水面反射効果

dog

dog

Coloured Backgrounds - 背景色を指定できる水面反射効果

dog

dog

dog

dog

Varying Heights - 水面反射効果の高さを指定

dog

dog

dog

dog

dog

Varying Opacities - 水面反射効果の透明度を指定

dog

dog

dog

dog

dog

Scripted Reflection - 動きのある水面反射効果

▼画像のマウスオーバー時、マウスアウト時で透明度を変化させます。

dog

▼画像をクリックすると画像に水面反射効果をかけ、削除リンクをクリックすると水面反射効果を取り除きます。

dog

水面反射効果削除

▼Refrection.add()関数使用

設置サンプルのソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <meta http-equiv="Content-Language" content="ja" />
      <meta http-equiv="Content-Script-Type" content="text/javascript" />
      <meta http-equiv="Content-Style-Type" content="text/css" />
      <meta http-equiv="imagetoolbar" content="no" />
      <title>Reflection.js v2.0 | 設置サンプル</title>
      <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
      <script type="text/javascript" src="/content/lib/reflection/reflection.js"></script>
      <style type="text/css">
         .cf p { float:left; width:90px; padding:10px; }
      </style>
   <link rel="stylesheet" type="text/css" href="/common/css/example.css"></head>
   <body id='example3' class='example'><div class="ads" style="margin:32px auto;text-align:center;"></div><h1 class='h'><a href='/'>PHP &amp; JavaScript Room</a> :: 設置サンプル</h1>
<h3 class='h'>実行結果</h3>
      <h1><a href='http://cow.neondragon.net/stuff/reflection/'>Reflection.js v2.0</a> | 設置サンプル</h1>
      <h2>水面反射効果</h2>
      <div class="cf">
         <p><img src="/content/img/dog_black.png" class="reflect" alt="dog" /></p>
         <p><img src="/content/img/dog_white.gif" class="reflect" alt="dog" /></p>
      </div>
      <h2>Coloured Backgrounds - 背景色を指定できる水面反射効果</h2>
      <div class="cf">
         <p style="background-color:#FFFF88;"><img src="/content/img/dog_black.png" class="reflect" alt="dog" /></p>
         <p style="background-color:#CDEB8B;"><img src="/content/img/dog_black.png" class="reflect" alt="dog" /></p>
         <p style="background-color:#C3D9FF;"><img src="/content/img/dog_black.png" class="reflect" alt="dog" /></p>
         <p style="background-color:#36393D;"><img src="/content/img/dog_black.png" class="reflect" alt="dog" /></p>
      </div>
      <h2>Varying Heights - 水面反射効果の高さを指定</h2>
      <div class="cf">
         <p><img src="/content/img/dog_black.png" class="reflect rheight10" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect rheight30" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect rheight50" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect rheight70" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect rheight90" alt="dog" /></p>
      </div>
      <h2>Varying Opacities - 水面反射効果の透明度を指定</h2>
      <div class="cf">
         <p><img src="/content/img/dog_black.png" class="reflect ropacity10" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect ropacity30" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect ropacity50" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect ropacity70" alt="dog" /></p>
         <p><img src="/content/img/dog_black.png" class="reflect ropacity90" alt="dog" /></p>
      </div>

      <h2>Scripted Reflection - 動きのある水面反射効果</h2>
      <p>▼画像のマウスオーバー時、マウスアウト時で透明度を変化させます。</p>
      <div class="cf">
         <p><img src="/content/img/dog_black.png" alt="dog" onmouseover="Reflection.add(this, { opacity: 2/3 });" onmouseout="Reflection.add(this, { opacity: 1/3 });" class="reflect ropacity33" /></p>
      </div>
      <p>▼画像をクリックすると画像に水面反射効果をかけ、削除リンクをクリックすると水面反射効果を取り除きます。</p>
      <div class="cf">
         <p style="height:150px;"><img src="/content/img/dog_black.png" id="sorbohax" alt="dog" onclick="Reflection.add(this, { height: 1/3, opacity: 2/3 });" /></p>
         <p><a href="javascript:Reflection.remove(document.getElementById('sorbohax'))">水面反射効果削除</a></p>
      </div>
      <p>▼Refrection.add()関数使用</p>
      <div class="cf">
         <p><img src="/content/img/dog_black.png" id="indeed" alt="" class="reflect ropacity10" /></p>
      </div>
      <script type="text/css">
         var cool=2;
         function varyReflect(){
            if(cool==10){ cool=1; }
            Reflection.add(document.getElementById('indeed'), { opacity: cool/10 });
            document.getElementById('indeeda').innerHTML = cool*10;
            cool++;
         }
         </script>
   </body>
</html>