olidStateEveryday - Ajax,javascript,UIサンプルとチュートリアル -

Ajax,Javascript、様々な効果を発揮するスクリプトサンプル設置方法

  1. Home>
  2. その他>
  3. リンクアクション>
  4. リンクカラーをフェードアニメーションで変更する

リンクアクションjquery-glowing.js

リンクカラーをフェードアニメーションで変更する

スポンサードリンク
  • del.icio.us に登録
  • ライブドアクリップに追加
  • Google Bookmarks に追加
  • はてなブックマークに追加
  • Yahoo!ブックマークに登録
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple Javascript Accordions - by www.dezinerfolio.com</title>
<style type="text/css">
* {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:10px;
	background:#000;
	text-align:center
}

a{font-size:100px;color:#FFF; text-decoration:none;}
</style>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript" src="jquery.color.js"></script>
<script type="text/javascript" src="jquery-glowing.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
  $('.glow').addGlow({
    radius: 20,
    textColor: '#66CC99',
    haloColor: '#ffa',
    duration: 500
  });
});
</script>
</head>
<body>
<a href="#" class="glow">jQuery Glow</a>
</body>
</html>

リンクテキストのカラーをマウスオーバーでフェードさせるスクリプト jquery-glowing.js。
画像をフェードするのはよくありますがテキストをフェードさせるのはめずらしいと思います。
ただテキストがあまり小さいと効果が少ないような。
アニメーションの速度を調節したりと設定も簡単です。 

1.ダウンロード/セッティング

サイトへ行き nakajima-jquery-glow.zip をダウンロードしてきてください。
それを解凍したら src フォルダの中身をアップロード。
すでにjQueryを読み込ませている場合は jquery-1.3.2.js は必要ありません。
同梱されているのはプレーンなやつなので圧縮されたものと差し替えても良いでしょう。

2.<head>設定

アップしたスクリプトを読み込ませます。

<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript" src="jquery.color.js"></script>
<script type="text/javascript" src="jquery-glowing.js"></script> 

パスと順番に注意して読み込ませてください。
次にアニメーションの設定を書き込みます。

<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
  $('.glow').addGlow({
    radius: 20,

    textColor: '#66CC99',

    haloColor: '#ffa',

    duration: 500

  });
});
</script> 

.glow はリンクに付加するクラス名。
taxtColor はマウスオーバー時のフォントカラーを設定します。
duration はアニメーションのスピード、増やすと遅くなります。
その他にも設定はありますがとりあえずは気にしなくてOKです。

3.HTMLマークアップ

リンク要素などに先のクラス名をつけるだけでOKです。

<a href="#" class="glow">jQuery Glow</a> 

いつもよりテキストを大きく設定して試してみてください。

関連スクリプト

感想

ダーク系でゆったりとした雰囲気のサイトに似合いそうな感じがします。
リンクテキストのサイズも思わず大きくしてしまいそうな、というか大きくしないとあまり意味ないかな。

スクリプトの使用について

SolidStateEverydayでご紹介しているAjax,Javascript等のスクリプトをご利用になる場合は、必ず製作元のサイトで使用ライセンスを確認してください。ご利用は自己責任でお願い致します。

結局、エックスサーバーなんですよね。