2010/7/16 (金)

Javascriptでちょっと変わった画像ロールオーバー

ワイパーが快適に動くようになったのに梅雨明けしそうなYu-ichiです:neko:

ロールオーバーといえば、画像の上にマウスカーソルを乗せたときに
その画像が変化するものをイメージするかと思います。

以前、このブログでもご紹介しました。:kaoemoji3:
javascriptを使ったロールオーバー

今回ご紹介するのは、画像の上にマウスカーソルを乗せたときに
別の場所にある画像が変化するロールオーバーのやり方です。:cat_5:
こんなイメージ・・・:hamster_4:

まずはJavascriptを書きます。
とは言っても、1から書くのはめんどくさいので、以下の記述をコピーして
適当な名前で拡張子をjsとして保存してください。:kaomoji6:

:nikukyu:【javascriptソース】
——————–
function showPic (whichpic) {
if (document.getElementById) {
document.getElementById(‘placeholder’).src = whichpic.href;
if (whichpic.title) {
document.getElementById(‘desc’).childNodes[0].nodeValue = whichpic.title;
}
else {
document.getElementById(‘desc’).childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
}
return false;
}
else {
return true;
}
}

——————–

次に、HTML側の作業です。
まずは、先程のjavascriptを呼び出してください。:kaoemoji3:
<head>内にこんな感じで・・・
<script src=”/java/photo.js” type=”text/javascript”></script>

呼び出したら、画像のエリアを作成します。

:nikukyu:【HTMLソース(変化させたい画像)】
<img src=”変化前の画像ファイル” id=”placeholder”>

:nikukyu:【HTMLソース(マウスを乗せる画像)】
<a href=”表示させたい画像のURL” onclick=”return showPic(this)” onmouseover=”return showPic(this)”>
<img src=”表示するサムネイル画像”>
</a>

これで、マウスカーソルをサムネイルに乗せたときに
id=”placeholder”を記述した部分の画像が変化すると思います。:cat_5:

ちなみに、埼玉県の鶴ヶ島市を中心に不動産の賃貸や売買を行っているアパ・マン住建様のサイトで
スタッフ紹介ページにて実際に使用しております。:wa-i:

このスクリプトをちょっといじれば、マウスを乗せたときに乗せた部分の画像に変化して、
マウスが外れたときに元の画像に戻るようにすることも出来ます。

ちょっとした小技でしたが、いろいろな使い道があるかと思います。
是非、使ってみてください。:neko:

お陰様でFC2ブログランキング現在1位です!:kaoemoji1:
これからもこっそり応援お願いします:kaomoji6:
:onegai: :yubiright: 人気ブログランキングへ:yubileft:

さいたま市北区のインターネットショップ構築

お手頃価格で結果の出るホームページをつくります。さまざまな業種での制作実績がございます。はじめてウェブサイトをつくる方からネット販売をはじめたい方までお客様のニーズに合わせたホームページを低価格で構築致します。

佐野市でご依頼承ります

HP・ショッピングサイトの企画から制作、保守管理までトータルでサポートいたます。ビジネスブログの構築や、不動産物件管理システム、中古車車両管理システムなど各種WEBシステムの構築もお任せください。

zencartのオプション登録をすばやく簡単に

Filed under: コンテンツ作成の裏ワザ — atsushi @ 9:48:56

梅雨明け?と同時に自転車通勤を再開したatsushiです。:hare:

今日は、Zencartの商品オプション登録をすばやく且つ簡単にするモジュール?をご紹介します。

ZenCart- 「Improved Attributes Controller」でオプション設定を便利に

こちらのサイトでも触れられていますが、Zencartの商品オプションの登録はわかりにくいし、めちゃくちゃめんどくさいです。:kaomoji5:

たとえば、一つの商品にカラーのオプションが「レッド」「ブルー」「オレンジ」「ブラック」などとあった場合、設定するのにそのカラー分同じ操作をしてオプションを登録しなければいけません。:ari1:※複数選択ができません(色が4色あれば4回)

それから、オプションがグルーピングされないので、目的のオプション値を探すのにも時間がかかります。:body_deject:

そんな不便なオプション設定が短時間でできるようになるのでおすすめです。

また、設定したオプション自体は、Zencartの標準機能で別の商品や、カテゴリーごとにコピーができます。:kaomoji7:

ただ最初のオプション値の設定は、やっぱり一つずつしかできないので次のバージョンでは、そこももう少し手間がかからず設定できるようになってほしいですね。

ブログランキングの投票をお願いします。:kaomoji6:

:onegai: 人気ブログランキングへ 

さいたま市見沼区で集客できるウェブサイト作成

お客様のニーズに合わせたホームページの作成から制作後のSEO対策までサポート。Flashの制作やCGIの設置代行、バナーの制作など各種WEBコンテンツからメルマガ、ビジネスブログなどのウェブシステムの構築も安心価格でご提供致します。

荒川区のホームページ作成

お客様のニーズに合わせたホームページの作成から制作後のSEO対策までサポート。Flashの制作やCGIの設置代行、バナーの制作など各種WEBコンテンツからメルマガ、ビジネスブログなどのウェブシステムの構築も安心価格でご提供致します。