◼︎キャッシュバック最高額保証。SoftBankに乗り換えるなら「おとくケータイ」がおすすめです
◼︎iPhone6s MNPキャッシュバック超高額ランキングTOP3
◼︎SoftBank乗り換えキャッシュバック!確認すべき8つの注意点
色々なホームページを見ていると、心惹かれるような凝ったデザインに目を奪われることはありませんか?以前までは、FLASHやJavaScriptといった専門的な知識がなければ、そういった凝ったホームページは作成できませんでした。
しかし、今では難しい知識がなくても、CSSを利用すれば、誰でも簡単にプロが作成したようなホームページにすることができるんです。
そこで今回は、動きのあるホームページにするためのCSSテクニックをまとめてみました。あなたのホームページを訪れたくれた方がビックリするような多彩なアニメーションが作れますよ。
CSSでのアニメーションは、大きく分けて以下の3つの種類があります。
transform 拡大や回転、移動、変形など
引用元:http://goo.gl/fkRRmC
translate
x軸方向とy軸方向への移動距離を指定することで、要素を移動させることができます。
.sample {
transform: translate(x軸方向, y軸方向);
}
scale
x軸方向とy軸方向への比率を指定することで、要素の拡大や縮小ができます。
.sample {
transform: scale(x軸方向, y軸方向);
}
rotate
回転させたい角度を指定することで、要素を回転させます。
回転は時計回りですが、マイナス(-)を指定すると反時計回りになります。
.sample {
transform: rotate(回転角度deg);
}
skewX,skewY
角度を指定することで、要素を縦方向や横方向に傾けることができます。
.sample {
transform: skewX(傾斜角度deg);
transform: skewY(傾斜角度deg);
}
transition
引用元:http://www.imritz.com/css/css3-transition/
時間の経過で変化する(簡単な動き)
transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay];
transition-property
動きを適用するプロパティを指定
transition-duration
動きを何秒で表現するかを指定(単位はs)
transition-timing-function
動きの進行具合を指定
ease 始めと終わりがゆっくり
linear 一定の速さ
ease-in 始めはゆっくりで徐々に速くなる
ease-out 始めが早く徐々に遅くなる
step-end transition-durationで指定した時間の後、一瞬で変化します
transition-delay
動きが始まるまでの待機時間(単位はs)
<div class=”test_transition”></div>
.test_transition {
width:100px;
height:100px;
background:#ffffff;
border:1px solid #555555;
transition-property:background,width;
transition-duration:5s;
transition-timing-function:linear;
}
.test_transition:hover{
width:300px;
background:#000000;
}
100px四方(背景白)の四角にマウスを重ねると、黒くなりながら横幅が300pxまで広がっていきます。
animation
引用元:http://goo.gl/3Ywm4S
時間の経過で変化する(複雑な動き)
animationプロパティには、キーフレームという概念があります。
1つの動きをいくつかのフレームに分けて、そのフレームごとに変化を適用していくことで、動きをつけていきます。
パラパラ漫画をイメージすると分かりやすいかもしれません。
キーフレームの設定
@keyframes 任意の名前
どの時間帯で変化させるかは「%」で指定します。
0% 最初
50% 真ん中
100% 最後
animation-name
動きを適用するプロパティを指定(@keyframesで指定した名前)
animation-duration
動きを何秒で表現するかを指定(単位はs)
animation-timing-function
動きの進行具合を指定
ease 始めと終わりがゆっくり
linear 一定の速さ
ease-in 始めはゆっくりで徐々に速くなる
ease-out 始めが早く徐々に遅くなる
step-end animation-durationで指定した時間の後、一瞬で変化します
animation-delay
動きが始まるまでの待機時間(単位はs)
animation-iteration-count
繰り返す回数
永遠に繰り返す場合は「infinite」を指定
animation-direction
複数回繰り返す場合、始めに戻るか逆再生するか指定
normal 通常再生(初期値)
alternate 奇数回目は通常再生で偶数回目は逆再生
reverse 逆方向に再生
alternate-reverse 偶数回目は通常再生で奇数回目は逆再生
animation-play-state
再生や一時停止を指定
running 再生中
paused 一時停止
animation-fill-mode
動きの始めと終わりで適用するスタイルを指定
none デフォルト
forwards 終わったら最後のキーフレームの状態を保持
backwards はじめに最初のキーフレームの状態を適用
both forwardsとbackwardsの両方を適用
@keyframes sample {
0% { background-color: #ffffff; }
20% { background-color: orange; }
40% { background-color: pink; }
60% { background-color: red; }
80% { background-color: yellow; }
100% { background-color: #ffffff; }
}
body {
background-color: #ffffff;
animation-name: sample;
animation-duration: 10s;
animation-iteration-count: infinite;
}
背景色が2秒ごとに「白→オレンジ→ピンク→赤→黄色→白」という風に変わっていきます。
動きのあるHPを作ってみよう
CSSだけでもかなり動きのあるホームページを制作できるようになってきました。
いきなり使いこなすことは難しいかもしれませんので、まずはサンプルを載せてくれているサイトを見ながら、少しずつ勉強していくのがいいかもしれませんね。
お得に携帯を乗り換える!キャッシュバック比較表を紹介
お得に携帯を乗り換える!キャッシュバック比較表を紹介
1. 今の携帯キャリアそのままで機種変更することは、機種代金・月額料金・キャッシュバックなどあらゆる面で損をします!
2. au・ドコモからソフトバンクのように電話番号そのままで乗り換えることで、機種代金もお得に、毎月安く使うことが可能です。
3.特に、下記で紹介するようなスマホルームやおとくケータイのように店舗費のかからないWeb販売店を利用することで数万円の現金キャッシュバックを貰えます。