東京渋谷のホームページ制作会社 ウェブ企画パートナーズ

フッターデザインのアイデアに使える!サンプルやスマホ版のデザインなど弊社実績をご紹介

  • はてな
ウェブデザイン 最終更新日:2020/02/14 公開日:2017/06/20

Webサイトの制作を行う際、どちらかというと重要度が下がりがちなフッターのデザインですが、弊社が運営するWebメディアではフッターデザインにかなりのパワーを注いでいます。

というのも、運営するWebメディアの各記事は4,000文字を超える長文で構成されているページが多く、全て読むのにすごく疲れてしまう人もいるのではないかと考えています。

そんな長文を全て読み終えてくださったユーザーが少しリラックスするようなコンテンツをフッターで表現できれば、とそんな考えからフッターデザインにこだわるようになりました。また親しみを感じてもらいファンになってもらうことができれば、という思いも込められています。

今回は、これからWebサイトを制作される方へ、弊社が運営しているWebメディアのフッターデザインのこだわりポイントをお伝えし、制作の際のアイデアやヒントになればと思い、その手法をご紹介いたします。(コーポレートサイト等の真面目なジャンルには役に立たないかもしれませんが、コンテンツの考え方についても紹介します。)

目次

弊社制作のフッターデザインと、こだわりポイントをご紹介

ランダムにフッターの表示を切り替えるギミック

↓ランダム表示を実装したサイトはコチラ
【育毛剤のミカタ】アメコミ風戦士ハゲリーマンのAGA戦記

薄毛に悩む方を応援するサイトで、頭皮や頭毛などについての様々な情報を公開しているサイトです。

PC表示

スマホ表示


 

こだわりポイント

合計7つの名言をランダムに表示させています。

オリジナルで作成した名言の他に、育毛に関係は無いかもしれませんが、有名人の名言で育毛サイトに掲載されると、それっぽく感じ取れそうな名言を探してみました。







するとユーザーからこんな声を頂くことができました!

【育毛剤のミカタ】発毛しくじりヒーローのAGA戦記

諦めたらそこで毛根は終了!が見たくてF5しまくった RT 【育毛剤のミカタ】発毛しくじりヒーローのAGA戦記

2015/11/17 10:47

他にもおしゃれで楽しいフッターデザインをご紹介

ここからは弊社の制作実績ではありませんが、見ていてオシャレだったり楽しいフッターデザインをご紹介していきます!

映画『好きになるその瞬間を。~告白実行委員会~』オフィシャルサイト

ぬいぐるみが滑らかなGIFアニメーションでチューチュートレインをしています。
黒板の落書きも学園ものならではの世界感を演出しています。
http://www.honeyworks-movie.jp/2nd/

カービィカフェ 公式サイト

カフェの背景画像がサイトを可愛らしく演出しています。
http://kirbycafe.jp/

Valaire

最下部のフォームの入力欄が動き目を引き付けています。
http://valaire.mu/

デルガード 出川学園

GIFアニメーションで応援する出川哲朗さん。
http://www.delguard-degawa.jp/

ウエノ工業株式会社

波打つフッターメニュー。TOPイメージでマウスオーバーすると波紋ができるアクションがあり、全体的に水の動きが気持ちよく感じます。
http://www.uenokogyo.jp/

ゲーフラ工房

燃え上がる炎とともに、愛着のあるキャラとキャッチコピーで紹介しています。
http://www.gateflag.jp/

Coup de coeur francophone

マウスの動きに合わせてドラムを叩くようなアニメーションがいいですね。
http://www.coupdecoeur.ca/

【おまけ】フッターデザイン実装方法

おまけになりますが最初にご紹介した弊社実績フッターの実装方法をまとめてみましたので参考にしてください。

HAGEリーマン フッターデザイン実装方法

■PHP


<?php
// 変数に代入
$tdu = get_template_directory_uri();
//ランダム格言
$maxim = array(
	"images/キャッチコピー1枚目.png",
	"images/キャッチコピー2枚目.png",
	"images/キャッチコピー3枚目.png",
	"images/キャッチコピー4枚目.png",
	"images/キャッチコピー5枚目.png",
	"images/キャッチコピー6枚目.png",
	"images/キャッチコピー7枚目.png",
);
$maxim = $maxim[ rand( 0, count( $maxim ) - 1 ) ];
$maxim = $tdu . '/' . $maxim;

?>


<div class="f_maxim"><img src="<?php echo $maxim; ?>" height="264" width="654" alt="育毛の道は1日してならずじゃ!"/>

カードローンガールズ フッターデザイン実装方法

朝(5:00~12:00)は登校の様子、昼(12:00~17:00)はお弁当の様子、夕方(17:00~5:00)は下校の様子を時間に合わせて表示されるようにしています。

時間ごとの調整はPHPで制御しています。


<div class="footer_image">
	<div class="footer_btn">
		<ul class="footer_btn_in">
			<li class="morning<?php if($hour >= "5" && $hour < "12" ): ?> btn_current<?php endif; ?>">登校</li>
			<li class="noon<?php if($hour >= "12" && $hour < "17" ): ?> btn_current<?php endif; ?>">ランチ</li>
			<li class="evening<?php if($hour >= "17" || $hour < "5"): ?> btn_current<?php endif; ?>">下校</li>
		</ul>
	</div>
	<ul class="footer_back_image">
		<li class="footer_morning<?php if($hour >= "5" && $hour < "12" ): ?> footer_current<?php endif; ?>">朝の風景</li>
		<li class="footer_noon<?php if($hour >= "12" && $hour < "17" ): ?> footer_current<?php endif; ?>">昼の風景</li>
		<li class="footer_evening<?php if($hour >= "17" || $hour < "5"): ?> footer_current<?php endif; ?>">夜の風景</li>
	</ul>
</div>

「登校」「ランチ」「下校」のボタンはタブ切り替え機能になっています。
時間外でもボタンを押すことで好きなシーンを見れるようにしています。

俺株 フッターデザイン実装方法

導入方法

上部のパネルの部分だけにjQueryのスライドショーを使っています。


<script src="js/slideshow.js" type="text/javascript"></script>

■HTML記述例


<div class="footer_news">
 	<div class="footer_news_in">
 	<div id="slider">
		<img src="1枚目" />
		<img src="2枚目" />
		<img src="3枚目" />
		<img src="4枚目" />
		<img src="5枚目" />
	</div>
</div>

看護師ほっと フッターデザイン実装方法

本のようにページがペラっとめくれる動きを実装するため「BookBlock」というjQueryプラグインを使用しています。

プラグインをダウンロードし、下記のように読み込ませます。


<script type="text/javascript" src="js/modernizr.custom.js"></script>
<script type="text/javascript" src="js/jquery.bookblock.js"></script>

■HTML記述例


<div class="footer_daily">
	<div class="footer_daily_in">
		<div id="bb-bookblock" class="bb-bookblock">
				<div class="bb-item" id="bb-item-first">
					<img src="絵日記の1枚目の画像.jpg"/>
				</div>
				<div class="bb-item">
					<img src="絵日記の2枚目の画像.jpg"/>
				</div>
				<div class="bb-item">
					<img src="絵日記の3枚目の画像.jpg"/>
				</div>
				<div class="bb-item" id="bb-item-last">
					<img src="絵日記の4枚目の画像.jpg"/>
				</div>
		</div>
		<a id="bb-nav-prev" href="#prev" >Previous</a>
		<a id="bb-nav-next" href="#next" >Next</a>
	</div>
</div>

脱毛デレラ フッターデザイン実装方法

フッターデザイン導入方法

■HTML記述例
ムダ毛に扮したお姉さんはボタンを押すたびに徐々の減るように3グループに分けています。

合計40本の毛をモックアップ通り1本1本丁寧に配置していきます。脱毛デレラのヒゲとワキ毛は押すたびに短くなっているように見えますが、「overflow: hidden;」で表示させるエリアを少しづつ小さくさせています。


	<div class="footer_byebye">
		<div class="byebye_darkness"></div>
		<div class="byebye_last_back"></div>
		<div class="byebye_nimbus"></div>
		<div class="footer_byebye_in">
			<!--↓↓↓↓↓ 泣いている脱毛デレラ ↓↓↓↓↓-->
			<div class="byebye_derera_set">
				<div class="byebye_derella">
					<img src="泣いている脱毛デレラ.png" alt=""/>
				</div>
				<!--↓↓↓↓↓脱毛デレラの左のヒゲ↓↓↓↓↓-->
				<div class="byebye_hige_left_out">
					<div class="byebye_hige_left">
						<img src="脱毛デレラのひだりのひげ.png" alt=""/>
					</div>
				</div>
				<!--↓↓↓↓↓脱毛デレラの右のヒゲ↓↓↓↓↓-->
				<div class="byebye_hige_right_out">
					<div class="byebye_hige_right">
						<img src="脱毛デレラの右のひげ.png"	alt=""/>
					</div>
				</div>
				<!--↓↓↓↓↓脱毛デレラの左のワキ毛↓↓↓↓↓-->
				<div class="byebye_waki_left_out">
					<div class="byebye_waki_left">
						<img src="脱毛デレラの左のワキ毛.png" alt=""/>
					</div>
				</div>
				<!--↓↓↓↓↓脱毛デレラの右のワキ毛↓↓↓↓↓-->
				<div class="byebye_waki_right_out">
					<div class="byebye_waki_right">
						<img src="脱毛デレラの右のワキ毛.png" alt=""/>

					</div>
				</div>
				<!--↓↓↓↓↓脱毛デレラの涙↓↓↓↓↓-->
				<div class="byebye_cry_set">
					<div class="byebye_cry_left">
						<div class="byebye_cry_left01"></div>
						<div class="byebye_cry_left02"></div>
						<div class="byebye_cry_left03"></div>
						<div class="byebye_cry_left04"></div>
					</div>
					<div class="byebye_cry_right">
						<div class="byebye_cry_right01"></div>
						<div class="byebye_cry_right02"></div>
						<div class="byebye_cry_right03"></div>
						<div class="byebye_cry_right04"></div>
					</div>
				</div>
			</div>
			<!--↑↑↑↑↑ 泣いている脱毛デレラ ↑↑↑↑↑-->
			<!--↓↓↓↓↓ お姉さんのムダ毛(第3軍) ↓↓↓↓↓-->
			<div class="byebye_oldsister03_set">
				<!--残り12本省略-->
				<div class="byebye_os_03_03">
					<img src="第3軍のお姉さんムダ毛-03.png" alt=""/>
				</div>
				<div class="byebye_os_03_02">
					<img src="第3軍のお姉さんムダ毛-02.png" alt=""/>
				</div>
				<div class="byebye_os_03_01">
					<img src="第3軍のお姉さんムダ毛-01.png" alt=""/>
				</div>
			</div>
			<!--↓↓↓↓↓ お姉さんのムダ毛(第2軍) ↓↓↓↓↓-->
			<div class="byebye_oldsister02_set">
				<!--残り12本省略-->
				<div class="byebye_os_02_03">
					<img src="第2軍のお姉さんムダ毛-03.png" alt=""/>
				</div>
				<div class="byebye_os_02_02">
					<img src="第2軍のお姉さんムダ毛-02.png" alt=""/>
				</div>
				<div class="byebye_os_02_01">
					<img src="第2軍のお姉さんムダ毛-01.png" alt=""/>
				</div>
			</div>
			<!--↓↓↓↓↓ お姉さんのムダ毛(第1軍) ↓↓↓↓↓-->
			<div class="byebye_oldsister01_set">
				<!--残り7本省略-->
				<div class="byebye_os_01_03">
					<img src="第1軍のお姉さんムダ毛-03.png" alt=""/>
				</div>
				<div class="byebye_os_01_02">
					<img src="第1軍のお姉さんムダ毛-02.png" alt=""/>
				</div>
				<div class="byebye_os_01_01">
					<img src="第1軍のお姉さんムダ毛-01.png" alt=""/>
				</div>
			</div>
			<!--↓↓↓↓↓ 最後のスッキリシーン ↓↓↓↓↓-->
			<div class="byebye_oldsister04_set">
				<div class="byebye_star">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-star.png" alt=""/>
				</div>
				<div class="byebye_os_04_07">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-oldersister04-07.png" alt=""/>
				</div>
				<div class="byebye_os_04_06">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-oldersister04-06.png" alt=""/>
				</div>
				<div class="byebye_os_04_05">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-oldersister04-05.png" alt=""/>
				</div>
				<div class="byebye_os_04_04">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-oldersister04-04.png" alt=""/>
				</div>
				<div class="byebye_os_04_03">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-oldersister04-03.png" alt=""/>
				</div>
				<div class="byebye_os_04_02">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-oldersister04-02.png" alt=""/>
				</div>
				<div class="byebye_os_04_01">
					<img src="<?php echo $tdu; ?>/images/byebye/byebye-oldersister04-01.png" alt=""/>
				</div>
				<div class="byebye_last_derera"><img src="<?php echo $tdu; ?>/images/byebye/byebye-last-derera.png" alt=""/></div>
			</div>
			<!--↑↑↑↑↑ 最後のスッキリシーン ↑↑↑↑↑-->
			<!--↓↓↓↓↓ ムダ毛バイバイボタン ↓↓↓↓↓-->
			<div class="btn_byebye_shadow">
			</div>
			<div class="btn_byebye">
				<div class="btn_byebye_star"></div>
				<div class="btn_byebye_push btn_byebye_push03"></div>
				<div class="btn_byebye_push btn_byebye_push02"></div>
				<div class="btn_byebye_push btn_byebye_push01"></div>
			</div>
			<!--↑↑↑↑↑ ムダ毛バイバイボタン ↑↑↑↑↑-->
			<!--↓↓↓↓↓ お姉さんのいや~な声 ↓↓↓↓↓-->
			<div class="byebye_line">
				<div class="byebye_line_01 fuwafuwa"><img src="吹き出し1.png" alt="王子が気にしてたわよ~"/></div>
				<div class="byebye_line_02 fuwafuwa"><img src="吹き出し2.png" alt="剃ったらどう?"/></div>
				<div class="byebye_line_03 fuwafuwa"><img src="吹き出し3.png" alt="毛深いわね~"/></div>
			</div>
			<!--↑↑↑↑↑ お姉さんのいや~な声 ↑↑↑↑↑-->
		</div>
	</div>

■JavaScript記述例

var oldsister01_set;
var oldsister02_set;
var oldsister03_set;
$(function($) {
  $oldsister01 = $(".byebye_oldsister01_set div");
  oldsister01_set = setInterval(function(){
    $oldsister01.each(function(){
      $(this).transition({  rotate: '-10deg', scale:1.1 },800)
              .transition({  rotate: '0deg',   scale:1 },500)
              .transition({  rotate: '10deg',  scale:1.1 },800)
              .transition({  rotate: '0deg',   scale:1 },500);
    });
  },2800);
  $oldsister02 = $(".byebye_oldsister02_set div");
  oldsister02_set = setInterval(function(){
    $oldsister02.each(function(){
      $(this).transition({  rotate: '-10deg', scale:1.1 },750)
              .transition({  rotate: '0deg',   scale:1 },550)
              .transition({  rotate: '10deg',  scale:1.1 },750)
              .transition({  rotate: '0deg',   scale:1 },550);
    });
  },2600);
  $oldsister03 = $(".byebye_oldsister03_set div");
  oldsister03_set = setInterval(function(){
    $oldsister03.each(function(){
      $(this).transition({  rotate: '-10deg', scale:1.1 },700)
              .transition({  rotate: '0deg',   scale:1 },600)
              .transition({  rotate: '10deg',  scale:1.1 },700)
              .transition({  rotate: '0deg',   scale:1 },600);
    });
  },2600);
});
  
  
  
  
var byebye_num = 1;

  

  $(function($) {
      var byebye_tween_line = new TimelineMax ()
      .add([
        TweenMax.from(".byebye_line_01", 6, {width:0,height:0,opacity:0.5,bottom:40,left:98, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.to(".byebye_line_01", 1, {className:"-=fuwafuwa",opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_line_02", 1, {opacity:1, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.from(".byebye_line_02", 6, {width:0,height:0,opacity:0.5,bottom:40,left:98, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.to(".byebye_line_02", 1, {className:"-=fuwafuwa",opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_line_03", 1, {opacity:1, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.from(".byebye_line_03", 6, {width:0,height:0,opacity:0.5,bottom:40,left:98, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.to(".byebye_line_03", 1, {className:"-=fuwafuwa",opacity:0, ease: Power1.easeIn})
      ]);
      byebye_tween_line.repeat(-1);
      var byebye_tween_btn = new TimelineMax ()
      .add([
        TweenMax.to(".btn_byebye_star", 0.5, {opacity:0.1, ease: Power1.easeIn}),
      ])
      .add([
        TweenMax.to(".btn_byebye_star", 0.5, {opacity:1, ease: Power1.easeOut}),
      ])
      byebye_tween_btn.repeat(-1);
  });


  //ヒゲとワキ毛の制御
  $(".btn_byebye").on('click',function(){
    if(byebye_num == 1) {
      /*setTween(byebye_tween_01);*/
      var byebye_tween_01 = new TimelineMax ()
      .add([
        TweenMax.to(".byebye_hige_left_out", 1, {width:70, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_left", 1, {width:64, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_right_out", 1, {width:62, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_right", 1, {width:56, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_left_out", 1, {width:83,height:68, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_left", 1, {width:77,height:62, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_right_out", 1, {width:88,height:90, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_right", 1, {width:82,height:84, ease: Power1.easeIn}),
        TweenMax.to(".byebye_os_01_01", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,}),
        TweenMax.to(".byebye_os_01_02", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.1}),
        TweenMax.to(".byebye_os_01_03", 0.2, {opacity: 0,top:800,left:-200, ease: Power1.easeIn,delay:0.2}),
        TweenMax.to(".byebye_os_01_04", 0.2, {opacity: 0,top:800,left:-200, ease: Power1.easeIn,delay:0.3}),
        TweenMax.to(".byebye_os_01_05", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.4}),
        TweenMax.to(".byebye_os_01_06", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.05}),
        TweenMax.to(".byebye_os_01_07", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.15}),
        TweenMax.to(".byebye_os_01_08", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.25}),
        TweenMax.to(".byebye_os_01_09", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.34}),
        TweenMax.to(".byebye_os_01_10", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.45}),
        TweenMax.to(".byebye_darkness", 1, {opacity:0.8, ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye_push01", 1, {opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye_push02", 1, {opacity:1, ease: Power1.easeIn}),
        TweenMax.to(".byebye_cry_left04", 1, {opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_cry_right04", 1, {opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_cry_left03", 1, {opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_cry_right03", 1, {opacity:0, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.to(".byebye_oldsister01_set", 0.1, {display: 'none',ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye_push01", 0.1, {display: 'none', ease: Power1.easeIn})
      ]);
      clearInterval(oldsister01_set);
      byebye_num=2;
    }else if(byebye_num == 2){
      var byebye_tween_02 = new TimelineMax ()
      .add([
        TweenMax.to(".byebye_hige_left_out", 1, {width:38, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_left", 1, {width:32, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_right_out", 1, {width:34, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_right", 1, {width:28, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_left_out", 1, {width:39,height:37, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_left", 1, {width:33,height:31, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_right_out", 1, {width:46,height:48, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_right", 1, {width:40,height:42, ease: Power1.easeIn}),
        
        TweenMax.to(".byebye_os_02_07", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.1}),
        TweenMax.to(".byebye_os_02_08", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.3}),
        TweenMax.to(".byebye_os_02_09", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.5}),
        TweenMax.to(".byebye_os_02_10", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.65}),
        
        TweenMax.to(".byebye_os_02_03", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.0}),
        TweenMax.to(".byebye_os_02_04", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.2}),
        TweenMax.to(".byebye_os_02_05", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.4}),
        TweenMax.to(".byebye_os_02_06", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.6}),
        TweenMax.to(".byebye_os_02_11", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.7}),
        
        TweenMax.to(".byebye_os_02_02", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.05}),
        TweenMax.to(".byebye_os_02_14", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.25}),
        TweenMax.to(".byebye_os_02_15", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.45}),
        
        TweenMax.to(".byebye_os_02_01", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.15}),
        TweenMax.to(".byebye_os_02_12", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.35}),
        TweenMax.to(".byebye_os_02_13", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.55}),
        TweenMax.to(".byebye_darkness", 1, {opacity:0.6, ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye_push02", 1, {opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye_push03", 1, {opacity:1, ease: Power1.easeIn}),
        TweenMax.to(".byebye_cry_left02", 1, {opacity:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_cry_right02", 1, {opacity:0, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.to(".byebye_oldsister02_set", 0.1, { opacity: 0, display: 'none',ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye_push02", 0.1, {display: 'none', ease: Power1.easeIn})
      ]);
      clearInterval(oldsister02_set);
      byebye_num=3;
    }else if(byebye_num == 3){
      $(".byebye_last_back").css("display","block");
      $(".byebye_nimbus").css("display","block");
      var byebye_tween_03 = new TimelineMax ()
      .add([
        TweenMax.to(".byebye_line", 0.5, {opacity:0, display: 'none', ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye", 0.5, {opacity:0, display: 'none', ease: Power1.easeIn}),
        TweenMax.to(".btn_byebye_shadow", 0.5, {opacity:0, display: 'none', ease: Power1.easeIn})
      ])
      .add([
        TweenMax.to(".byebye_hige_left_out", 1, {width:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_left", 1, {width:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_right_out", 1, {width:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_hige_right", 1, {width:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_left_out", 1, {width:0,height:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_left", 1, {width:0,height:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_right_out", 1, {width:0,height:0, ease: Power1.easeIn}),
        TweenMax.to(".byebye_waki_right", 1, {width:0,height:0, ease: Power1.easeIn}),
        
        TweenMax.to(".byebye_os_03_02", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.05}),
        TweenMax.to(".byebye_os_03_03", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.25}),
        TweenMax.to(".byebye_os_03_04", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.45}),
        TweenMax.to(".byebye_os_03_06", 0.2, {opacity: 0,top:-300,left:-200, ease: Power1.easeIn,delay:0.65}),
        
        TweenMax.to(".byebye_os_03_01", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.15}),
        TweenMax.to(".byebye_os_03_05", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.35}),
        TweenMax.to(".byebye_os_03_07", 0.2, {opacity: 0,top:500,left:-200, ease: Power1.easeIn,delay:0.55}),
        
        TweenMax.to(".byebye_os_03_10", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.0}),
        TweenMax.to(".byebye_os_03_11", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.2}),
        TweenMax.to(".byebye_os_03_14", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.4}),
        TweenMax.to(".byebye_os_03_15", 0.2, {opacity: 0,top:-300,left:1400, ease: Power1.easeIn,delay:0.6}),
        
        TweenMax.to(".byebye_os_03_08", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.1}),
        TweenMax.to(".byebye_os_03_09", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.3}),
        TweenMax.to(".byebye_os_03_12", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.5}),
        TweenMax.to(".byebye_os_03_13", 0.2, {opacity: 0,top:500,left:1400, ease: Power1.easeIn,delay:0.7}),
        TweenMax.to(".byebye_darkness", 1, {opacity:0.4, ease: Power1.easeIn}),
        TweenMax.to(".byebye_cry_set", 1, {opacity:0, ease: Power1.easeIn})
        
      ])
      .add([
        TweenMax.to(".byebye_last_back", 0.4, {opacity:1, ease: Power1.easeIn}),
        TweenMax.to(".byebye_nimbus", 0.4, {opacity:1, ease: Power1.easeIn,onComplete: byebye_last_back_animate})
      ])
      .add([
        TweenMax.to(".byebye_derera_set", 0.1, {opacity:0, display: 'none',ease: Power0.easeNone}),
        TweenMax.to(".byebye_oldsister03_set", 0.1, {opacity:0, display: 'none',ease: Power0.easeNone}),
        TweenMax.to(".byebye_last_derera", 0.4, {top:-53, ease: Power1.easeOut,onComplete: byebye_last_derera_animate}),
        TweenMax.to(".byebye_star", 0.4, {opacity:1})
      ])
      .add([
        TweenMax.to(".byebye_os_04_01", 3, {top:-200,repeat:-1,delay:2}),
        TweenMax.to(".byebye_os_04_02", 3, {top:-200,repeat:-1,delay:3}),
        TweenMax.to(".byebye_os_04_03", 3, {top:-200,repeat:-1,delay:1.5}),
        TweenMax.to(".byebye_os_04_04", 3, {top:-200,repeat:-1,delay:0.5}),
        TweenMax.to(".byebye_os_04_05", 3, {top:-200,repeat:-1,delay:1}),
        TweenMax.to(".byebye_os_04_06", 3, {top:-200,repeat:-1,delay:3.5}),
        TweenMax.to(".byebye_os_04_07", 3, {top:-200,repeat:-1,delay:2.5})
      ]);
      
      clearInterval(oldsister03_set);
      byebye_num=4;
    }
    
  });
  function byebye_last_back_animate() {
        $(".byebye_nimbus").addClass("byebye_last_back_animate");
  }
  function byebye_last_derera_animate() {
        $(".byebye_last_derera").addClass("byebye_last_derera_animate");
  }

格安SIMモン フッターデザイン実装方法

導入方法

■HTML記述例


		<div class="footer_push">
			<!--↓↓↓↓↓↓↓↓↓↓ おもしろスマホ紹介部分(スライドショー部分) ↓↓↓↓↓↓↓↓↓↓-->
			<div class="footer_slide">
				<ul class="ul_footer_slide">
					<li class="li_footer_slide li_footer_slide_01">
						ダンベルスマートフォン1トンor10トン
					</li>
					<li class="li_footer_slide li_footer_slide_02">
						超小型スマートフォン
					</li>
					<li class="li_footer_slide li_footer_slide_03">
						セレブフォン金orダイヤモンド
					</li>
					<li class="li_footer_slide li_footer_slide_04">
						風力発電スマートフォン
					</li>
				</ul>
				<div class="footer_arrow">
						<div class="next_footer_slide">
						</div>
						<div class="prev_footer_slide">
						</div>
				</div>
			</div>
			<!--↑↑↑↑↑↑↑↑ おもしろスマホ紹介部分(スライドショー部分) ↑↑↑↑↑↑↑↑-->
			<!--↓↓↓↓↓↓↓↓↓↓ オープニング画面 ↓↓↓↓↓↓↓↓↓↓-->
			<div class="footer_push_start">
				<div class="footer_push_start_in">
					<div class="footer_push_curtain_l"></div>
					<div class="footer_push_curtain_r"></div>
					<div class="footer_push_subtitle">乗り換えるなら今!</div>
					<div class="footer_push_title">格安SIM 新作おすすめスマホ</div>
					<div class="footer_push_btn"><span>おすすめスマホをみる<div class="reflection"></div></span><div class="footer_push_sphone"></div></div>
				</div>
				<div class="footer_push_start_feed"></div>
			</div>
			<!--↑↑↑↑↑↑↑↑ オープニング画面 ↑↑↑↑↑↑↑↑-->
		</div>

「ショーを見る」ボタンを押すとカーテンが開くアクションです。

■JavaScript


 $(function(){
  $(".footer_push_btn span").on('click',function(){
    
      var byebye_tween_01 = new TimelineMax ()
      .add([
        TweenMax.to(".footer_push_curtain_l", 1.5, {right:958,opacity:1, ease: Power1.easeIn}),<!--左側のカーテン-->
        TweenMax.to(".footer_push_curtain_r", 1.5, {left:957,opacity:1, ease: Power1.easeIn})<!--右側のカーテン-->
      ])
      .add([
        TweenMax.to(".footer_push_start_feed", 1, {display:"block",opacity:1, ease: Power1.easeIn})
      ])
      .add([
        TweenMax.to(".footer_push_start", 1, {display:"none",opacity:0, ease: Power1.easeIn})<!--オープニング画面を非表示に-->
      ]);
  });
});

ショーを見るボタンを押したら1.5秒かけてカーテンが開きます。カーテンが開いたらオープニング画面をフェードアウトさせ、おもしろスマホ紹介画面をフェードインで表示させるようにしています。

スマホ紹介のスライドショーはシンプルなjQueryプラグインを使用しています。

まとめ

いかがでしたでしょうか?このようなイラストを使ってブランディングする機会は少ないと思いますが、フッター以外にもランディングページや特設サイト等の制作時のインスピレーションとしていただければ幸いです。

今後も皆さんにくすっと笑っていただけるような、楽しいフッターデザインをお届けしていきます!

  • はてな

CONTACT

Webサイト制作のご相談やご質問、ご不明点などございましたらこちらよりお問い合わせください。
「ホームページ制作について」とお伝えください。担当者にお代わりいたします。