はじめまして!
こちらの参考サイトのようにページが遷移されたときにモヤッとした
効果を使う方法はどうすればいいのでしょうか?
こういった効果を出すプラグインがあるのでしょうか?
参考サイト(株式会社ワークスコーポレーション)
http://www.wgn.co.jp/store/
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
まったく同じ方法ではないと思います。
コードも洗練されていません!
page0と同じ大きさのscreenの透明度を変え、不透明になった時点で
内容を切り替えています。
本来なら画面の書き換えはAjaxを使っていると思いますが
面倒なので・・・
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><style>.hide{display:none} .vi{display:block}</style></head>
<body style="background-color:#eef;margin:0px;">
<div style="width:200px;height:600px;background-color:#efe;float:left;">
abc
</div>
<div>
Title /
<input type="button" value="<" onClick="vpage(-1)"> /
<input type="button" value=">" onClick="vpage(+1)">
<div id="page" style="width:500px; height:600px;background-color:#fee">
<div id="page0">
page.0<br>
あいうえお<br>
かきくけこ<br>
さしすせそ<br>
<img src="hoge.jpg" width="400" height="280">
</div>
<div id="page1" class="hide">
page.1<br>
たちつてと<br>
なにぬねの<br>
はひふへほ<br>
<img src="hoge.jpg" width="400" height="280">
</div>
<div id="page2" class="hide">
page.2<br>
まみむめも<br>
やゆよ<br>
いつも思うのだが、周りは愛想が悪いね~
<img src="hoge.jpg" width="400" height="280">
</div>
</div>
</div>
<script>
var P=0,PN=3;
function vpage(n){
var obj=document.getElementById('page');
if(!document.getElementById('screen')){
newobj = document.createElement('div');
newobj.id='screen';
with( newobj.style ){
position='absolute';
backgroundColor='#fee';
border='1px #f00 solid';
top = obj.offsetTop;
left = obj.offsetLeft;
width = obj.offsetWidth;
height = obj.offsetHeight;
filter='alpha(opacity=0)';
MozOpacity = 0
opacity = 0;
}
document.body.appendChild(newobj);
}
P=(P+n+PN)%3;
var tmp = new ImageOpacity('screen',0,20,50);
setTimeout(view,400);
setTimeout(function(){ImageOpacity('screen',100,-20,50)},400);
}
function view(){
for(var i=0;i<PN;i++){
document.getElementById('page'+i).className=(i==P)?'vi':'hide';
}
}
function ImageOpacity( id, opa, step, wtime ){
this.opacitySet = function(n){
this.opacity=(n!=undefined)?n:this.opacity;
this.obj.style.filter='alpha(opacity='+this.opacity+')';
this.obj.style.MozOpacity = this.obj.style.opacity = this.opacity/100;
}
this.go = function(step,wtime){
func[id] = this;
this.opacity+=step;
if(step>0 && this.opacity>100) this.opacity = 100;
if(step<0 && this.opacity<1) this.opacity = 0;
this.opacitySet();
if( this.opacity%100 ) setTimeout( function(){ func[id].go( step, wtime);}, wtime);
}
var func=[];
this.obj = document.getElementById( id );
this.opacitySet(opa);
if( wtime ) this.go( step, wtime );
}
</script>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- 簿記検定・漢字検定・秘書検定 日商簿記2級の税効果会計の練習問題について納得行かないものがあります。 練習問題① 決算において、そ 3 2022/03/24 14:18
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- クレジットカード 三井住友visaカードの切り替えについて 1 2022/03/23 16:03
- がん・心臓病・脳卒中 先日のCTの結果、直腸癌の大動脈リンパ節転移の増大・肺転移現象維持・副腎転移増大と診断され 、現在使 3 2023/01/20 11:04
- 薬学 プラセボ効果、ノセボ効果 1 2022/04/12 19:08
- 風水 幸運を呼ぶグッズ、金運を呼ぶグッズについて 2 2023/03/20 21:12
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- 大学・短大 大学のレポート課題 2 2023/05/20 19:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
removeEventListenerについて
-
クリックで色変更後に既に変更...
-
読み込んだQRコードをフォーム...
-
表示・非表示のスクリプトで、...
-
マウスを乗せるとメニュー表示
-
バッチファイルでカウントアッ...
-
removeAttribute()メソッドで削...
-
タブで開いてさらにタブ内をア...
-
console.log結果をhtmlで表示し...
-
折りたたみ部分にアンカーでリ...
-
createElementで作成した要素を...
-
多次元配列を連想配列へ変換したい
-
HTMLタグに複数のクラスを設定...
-
取得した要素がインライン要素...
-
javascriptでスタイルを動的に...
-
getElementByIdの戻り値がnull...
-
document.getElementById( ).st...
-
CSSで指定したwidthをマウスで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
createElementで作成した要素を...
-
removeEventListenerについて
-
IFRAMEの表示/非表示を切り替え...
-
タブで開いてさらにタブ内をア...
-
変数名をどのようにつけるのが...
-
クリックで色変更後に既に変更...
-
表示・非表示のスクリプトで、...
-
HTMLとJavaScriptで作ったタイ...
-
console.log結果をhtmlで表示し...
-
jQueryでクリックされた要素のi...
-
HTMLタグに複数のクラスを設定...
-
指定したパスが現URLに含まれて...
-
iframe内のリンクが飛ばないの...
-
背景色を透明化
-
テキストエリア内の一部の文字...
-
変数内容をHTML内で表示する方法
-
classの中の<a>タグにidを追加
おすすめ情報