「スマホ・パソコン・Web関連」カテゴリーアーカイブ

【All Animation CSS3】CSS3だけでアニメーションや3Dエフェクトを表現できる

CSSだけで簡単にクリックエフェクトなどをアニメ化する

All Animation CSS3 オール・アニメーションCSS3とは?

スタイルシートフレームワークで、簡単にクリックやタップエフェクトをアニメーション化する方法だ。

HTMLにclassをつけるだけで実装できるので簡単。プログラミングの知識がなくてもできるので嬉しい。

超簡単な導入方法を紹介しよう。

オールアニメーションCSS3の導入方法

1. CSSとjQueryをダウンロード

右クリックで保存しよう。
all-animation.cssは「通常版」と「ミニファイド版」の2種類あるが、どちらでもOK。

all-animation.css←通常版
all-animation.min.css←minified版(軽量版)

position.css
↑画像のサイズや表示位置を変える時に編集する。

jquery-1.11.1.min.js

bootstrap.min.js

main.js

なお、.jsファイルは「.txt」としているので、ダウンロードしたら拡張子を「.js」に変更しておこう。ファイル名も確認しておこう。

・アーカイブ版 .zip (導入サンプルまとめてダウンロード)
all-animation.zip

 

 

2. CSSとjsファイルの読み込み

 

<head> と </head> の間で、cssを読み込もう。

<link rel="stylesheet" type="text/css" href="css/position.css" /><!–- all animation css3 –->
<link rel="stylesheet" type="text/css" href="css/all-animation.min.css" /><!–- all animation css3 –->

 

次に、</body>の直前辺りで、js ファイルを読み込もう。
 

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>

これで読み込みは完成。あとは画像にclassをつけたり、するだけでアニメーションエフェクトが実装できる。
 

 

3. 画像のアニメーションエフェクト

 

画像アニメーションのデモページはこちら

画像の<img>のタグを div で囲んで、class にエフェクトを記入すると、その画像にアニメーションエフェクトをつけることができる。

 

記述例:

<div class="dance"><img src="img/画像名.jpg" /></div>

使用可能クラス一覧(エフェクトのデモはデモページを参考に。)

エフェクト名クラス名
ダンスdance
回転(ジャーナル)journal
鼓動(パルス)pulse
ゆっくり鼓動pulse-slow
ジャンプjapm
4点four-rock
上バウンドenter-up-bounce
下バウンドenter-down-bounce
右バウンドenter-right-bounce
左バウンドenter-left-bounce
背面バウンドscale-bounce
ジャンプバウンドjump-bounce
右フリップtree-flip-right
左フリップtree-flip
上フリップtree-flip-up
下フリップtree-flip-down
左めくりflip-left-bounce
めくりrotate-flip
右めくりflip-right-bounce
上から登場flip-top
左から登場flip-left
右から登場flip-right
下から登場flip-bottom
縦めくりrotate-flip-down
ぶら下がり落ちrotate-down-bounce
回転消滅rotate-out
点滅flash-bang
吹き飛びbomba
ぐるぐるrotate-row
下へ網掛けlegend-down
上へ網掛けlegend-up
左から網掛けlegend-left
右から網掛けlegend-right
終幕legend-flip
くっきりportrait-before
ぼんやりportrait-blur
そのままscale-before

 

 

4. ボタンのアニメーションエフェクト

ボタンのアニメーションのデモページはこちら

button に data-efect= として、エフェクトのクラス名を記入するだけで、画像にアニメーションをつけることができる。

button の下で、画像を読み込んでおく。
 

 
記述例:

<div class="btns">
<button data-efect="dance">ダンス</button>
</div><!– btns –>
<div class="posi treed">
<div id="all-animation-icon">
<img src="img/all-animation.png" alt="" />
</div>
</div>

 

使用可能クラス一覧は画像のアニメーションエフェクトと全く同じ。

 

 

5. メニューのアニメーションエフェクト

メニューのアニメーションのデモページはこちら

ulやdivにクラスを付けて、簡単にアコーデオンやタブを実装可能。

個別アコーデオン
<ul class="all-animation double-acordeon">

連動アコーデオン
<ul class="all-animation acordeon">

フェードタブ
<div class="all-animation tab-panel">

スライドタブ
<div class="all-animation tab-slide-panel">

記述方法(個別アコーデオンの場合):

<ul class="all-animation double-acordeon">
<li>
<input type="checkbox" name="_double_acordeon[]" id="double-acordeon1" checked />
<label for="double-acordeon1">メニュー1
<div>内容1</div>
</label>
</li>
<li>
<input type="checkbox" name="_double_acordeon[]" id="double-acordeon2" />
<label for="double-acordeon2">メニュー2
<div>
内容2</div>
</label>
</li>
<li>
<input type="checkbox" name="_double_acordeon[]" id="double-acordeon3" />
<label for="double-acordeon3">メニュー3
<div>
内容3</div>
</label>
</li>
</ul>

 

 

その他の記述方法は、メニューのアニメーションのデモページのソース、またはall-animation.zipを参照。

 

 

6. チェックボックスのアニメーションエフェクト

 

チェックボックスのアニメーションのデモページはこちら

div にクラス名を記入するだけで、チェックボックスやラジオボタンにエフェクトを付けて、トリガーボタンなどを作れる。

記述方法:
・トリガー
<div class="all-animation triggerOnOf">
<input id="check9" name="check9″ type="checkbox" />
<label for="check9"> トリガー黄緑</label>
</div>

・ラジオボタン
<div class="all-animation box-check">
<input id="radio1" name="radio1" type="radio" />
<label for="radio1"></label>
</div>
<div class="all-animation box-check">
<input id="radio2" name="radio1" type="radio" checked />
<label for="radio2"></label>
</div>

・チェックボックス
<div class="all-animation puft-in">
<input id="check1" type="checkbox" />
<label for="check1"></label>
</div>

その他のエフェクトはメニューのアニメーションのデモページのソース、またはアーカイブ版all-animation.zipを参照。

・アーカイブ版(導入サンプルまとめてダウンロード)
all-animation.zip

【画像ダウンロードボタン作成方法】を画像リンクをクリックすると、すぐにダウンロード開始させる方法。

画像リンクをクリックすると、すぐにダウンロード開始

複雑なプログラミングを使わずに、画像をクリックすると、画像が開くだけじゃなく、自動的に画像ダウンロードがスタートするようにしたい。

できます。
しかも簡単に。

 

サンプルサイト「Web素材.net」

.htaccessとURLクエリストリング(パラメータ)を使う

クエリストリング(クエリパラメータ)などと、小難しい名前がついているが、簡単に言うとURLの後ろについている「?xxx」というやつだ。
querystring
こういうヤツだ。

1. .htaccessに記述を追加する

.htaccess ファイルに以下の記述をコピペする。既に.htaccess がある場合は追記。
ない場合は、下のファイルを右クリックダウンロードして、FTPソフトでアップロードすればOK。

WordPress用も用意している。
site用の.htaccess
wordpress用の.htaccess
なお、ダウンロードした「site.htaccess.txt」などは、アップロード後に、「.htaccess」に名前を変えてくれ。

.htaccess 追記分:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^download
RewriteRule ^(.+)$ – [T=application/octet-stream]

全く同じでなくてもいい。例えば、

RewriteEngine on
RewriteCond %{QUERY_STRING} ^dl
RewriteRule ^(.+)$ – [T=application/octet-stream]

などでも大丈夫。上の例は downloadがクエリストリング。下の例ではdlがクエリストリング。

2. 画像リンクのパスの後に、クエリストリングを追加する

これで、普通の画像リンクだといつも通り画像が表示される。
そしてリンクの後に「?download」とつけておくと、リンクをクリックすると即座にダウンロードが開始される。

通常のリンク<a href=”/xxx/写真名.jpg”>画像表示はこちら</a>

ダウンロードリンク<a href=”/xxx/写真名.jpg?download”>ダウンロードはこちら</a>

クエリストリングにdownloadがついている時に、即座にダウンロードが開始されるわけだ。

解説

.htaccess の開設

RewriteCond %{QUERY_STRING} ^download
クエリストリングが「download」かどうかをチェックする。

RewriteRule ([^/]*)$
この記述は、全てのファイルパスやファイルの種類にマッチすることになる。つまり、全ての場所のいかなるファイルであっても、?download がついている場合に適用される。


このダッシュで、以下はURLやパス、ファイル名じゃないよという事を表している。

[T=application/octet-stream]
TはTypeの略。フラッグと呼ばれる。これでファイルタイプを変更しますよ。という事になる。
application/octet-stream これは、「任意のデータ」という意味になる。つまり、画像でもなく、文章でもなく、動画でもない、「何かしらのデータ」なので、ブラウザで開かれたり、Windowsメディアプレーヤーが立ち上がる事もなく、ダウンロードが開始される。

全体で、
クエリストリングに「?download」がついている場合は、いかなるファイルタイプであっても、それを任意のデータとして受け取るように、ルールを書き換えますよ。

という意味になる。

なのでダウンロードが開始されるわけだ。
ちなみにこれを使えば、画像でなくても「.html」ファイルや、動画ファイルであってもダウンロードさせることができる。
 
URLの後ろに「?download」のクエリストリングをつけるだけでOK。
 
 

番外 WordPressで使いたい!

 
なお、Wordpress(のテンプレートphpなどで)にこれを使いたい場合
<a href=”<?php thumbnails_url(); ?>?download” target=”_blank”><img src=”ダウンロードボタンの画像.jpg”></a>
と記述してやることで、任意のサムネイルをダウンロードさせることができる。

【出店料・手数料比較】大手オンラインショッピングモール(楽天、ヤフー、Amazon、自前ECサイト)のプランを一斉比較してみた

ネット通販で副業や起業を考えている人がチェックすべきオンラインショップ

 
LINE、メルカリ、ぐるなび、BASEなどオンラインショッピングモールも小さいものまで入れると100社を超えるサービスがある。

もちろん自社でオンラインショップを開設することもできる。
 
そんな中でも大手の楽天市場、ヤフーショッピング、アマゾン、自社ECサイトの特徴と手数料を比較しよう。
 
 
 

楽天市場

rakutenichiba
 
全プラン初期費用6万円必要。

ライトプラン
・3ヶ月契約
月額39800円(3ヶ月分一括支払い必須)
売上げ3.5%~5.5%(PCよりスマホサイトのが0.5%手数料高く、月商が低いほどマージンたくさん取られる)
スマホ売上げばっかりだと仮定すると、月商50万以下なら5.5%、100万以下5%…

 
がんばれプラン
・1年契約
月額19500円(1年分一括払い必須)
売上げ3.5%~7%(PCよりスマホサイトのが0.5%高く…以下同文)
スマホ売上げばっかりで、月商50万以下なら7%、100万以下6.5%…

 
スタンダードプラン
・1年契約
月額50000円(半年分一括払い必須)
売上げ手数料2%~4.5%(PCよりスマホサイトのが0.5%高く…以下同文)
スマホ売上げばっかりで、月商50万以下なら4.5%、100万以下4%…

 
メガショッププラン
・1年契約
月額10,000円(半年分一括払い必須)
売上げ手数料2%~4%(PCよりスマホサイトのが0.5%高く…以下同文)
スマホ売上げばっかりで、月商50万以下なら4%、100万以下3.5%…

 
全プラン共通で、上記手数料以外に、売上げに対して1.1%の手数料、クレジットカード決済されると別途2.65%の手数料が発生。
楽天アフィリエイト経由で1.3%の手数料が発生。

楽天総括:

ライトプランで50万以下、クレカ決済、アフィ経由無しと仮定すると、9.25%が手数料。固定費月額39800円。

がんばれプランで、手数料10.75%。固定費月額19500円。などなど

オプションでメルマガ(0.75円x送付人数)等

 

 

ヤフーショッピング

yahoo-shopping
出店料は全て無料

ライト出店
基本手数料3%、Tポイント付与分2.5%(ポイント還元ゼロでも2.5%は絶対取られる。ポイント10倍とかにしたらその分もとられる。)
ショップページを作る時HTMLとか赤文字とか全く使えない。画像登録とかもクソ。CSVとかも全く使えない。クレジットカード決済不可、コンビニ決済不可、振込不可(ヤフー簡単決済オンリー)。
ヤフー簡単決済手数料が5%前後(決済金額や、購入者の設定(登録口座など)により違う)

 
プロフェッショナル出店
基本手数料1.65%。Tポイント付与分2.5%(ポイント還元ゼロでも2.5%は絶対取られる。ポイント10倍とかにしたらその分もとられる。)
HTMLとか画像とかも割と使えるが、結構難くて、Web作れる人じゃないと無理。クレカ決済、コンビニ、振込等もOK。
クレカ決済の場合3.24%上乗せ、コンビニ決済は150円~300円/1回(コンビニにより違う。ローソンは216円など)

 
ヤフー総括:

・ライト出店はヤフー簡単決済しか使えない、手数料は10.5%前後、固定費なし。

・プロ出店だと、クレカ決済で手数料6.39%。
クレカならいいが、1500円とかの少額の買い物でコンビニ決済使われたら手数料実質25%とかなって死ぬ。固定費なし。

ちなみに両プランとも3月末まではTポイント手数料が1%。

 

 

Amazon

amazoncojp
食品10%(税抜)
物品6%(税抜)など
月額5000円(税抜)

ショップページなどは一切作れない。

 

 

自社EC

tsuuhan
初期費用と固定費は基本的に無料(制作を委託するなら契約次第)。手数料も同様。

クレジットカード決済やコンビニ決済をしたい場合は、ZEUSのような信販会社を挟む必要がある。

信販会社の契約には色々ある。
大体、月額なしなら決済手数料5~7%ぐらい。
月額3000円ぐらいで手数料3.1%+30円/件などもある。

ありきたりの商品の場合、集客に難あり

 

 

全体を通して

・楽天
月額2万円~4万円。
手数料は売上の10%前後。
集客力がある。

・ヤフー
月額固定費は無料。
手数料は売上の7%~10%程度。
手数料は7%のプロフェッショナル出店だとページ制作はやや難易度が高い。

・アマゾン
月額固定費は5000円。
手数料は売上の7%~10%程度(販売するものによって違う)。
商品の出品に毎回審査がある。
集客力がある。

・自社通販サイト
月額固定費は無し。
手数料も無し。ただしクレジットカード決済手数料は3%~7%程度必要になる。
出品もページ作りも自由
集客が難しい。