20200812のCSSに関する記事は9件です。

【0からの@keyframes】現役Vueエンジニア実装!完全オリジナルのCSSアニメーション30選(解説付き)

スクリーンショット 2020-08-12 20.50.26.png

コピペだけで作れる@keyframesを使用したCSSアニメーションを30個ご紹介します。

animation-duration、animation-timing-function、animation-direction、animation-iteration-countなどの@keyframesプロパティを要所要所で使い分けています。

コードには説明もわかりやすく書いてあるのでかなり参考になります

完全オリジナルでコピペだけで実装できてしまうお手軽なアニメーションとなっています

Webデザイン初心者の方はもちろんですが、バックエンドエンジニアの方にもとても助かる内容になっています

Webデザイナー・フロントエンジニアに興味のある方はこちらも合わせてどうぞ↓
スクリーンショット 2020-08-08 16.41.27.png

@keyframesのCSSアンイメーション30選

1. 【@keyframes×filter】画像の色合いが変化するCSSアニメーション3選

@keyframesとfilterプロパティのfilter:blur、grayscale、brightness、contrast、saturateを使用して画像の色が徐々に変化していくアニメーションとなっています。

keyframes-infinite-filter-color-change-css-animation1-300x159.png

↓参考記事は下の記事です↓

keyframes-infinite-filter-color-change-css-animation (1).png

2. 【@keyframes×filter】色が自由自在に変化するCSSアニメーション3選

@keyframesとfilterプロパティを使用して画像の色が徐々に変化していくアニメーションとなっています。

keyframes-infinite-filter-color-css-animation2-300x134.png

↓参考記事は下の記事です↓

keyframes-infinite-filter-color-css-animation (1).png

3. 進行度合いが変化するCSSアニメーション4選【@keyframes×animation-timing-functionプロパティ】

animation-timing-function: linear, ease, ease-in-out, steps()の4つのプロパティを使用してアニメーションの進行度合い(タイミング)をカンタンに指定していきます。

keyframes-infinite-timing-function-css-animation1-300x164.png

↓参考記事は下の記事です↓

keyframes-infinite-timing-function-css-animation.png

4. 【@keyframes×animation-direction】再生方向をカンタン指定!繰り返すCSSアニメーション4選

animation-direction:normal, reverse, alternate, alternate-reverseの4つを使用して再生方向をカンタンに指定していきます。

keyframes-infinite-animation-direction-css-animation3-300x153.png

↓参考記事は下の記事です↓

keyframes-infinite-animation-direction-css-animation.png

5. 【@keyframes×translate】box-shadowが効いた3D画像が移動を繰り返すCSSアニメーション3選

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-infinite-translate3d-box-shadow-css-animation3-300x163.png

↓参考記事は下の記事です↓

keyframes-infinite-translate3d-box-shadow-css-animation.png

6. 【@keyframes×infinite×scale】拡大縮小を繰り返すCSSアニメーション3選【使い方も解説!】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-infinite-scale-css-animation3-300x183.png

↓参考記事は下の記事です↓

keyframes-infinite-scale-css-animation.png

7. 【@keyframes×infinite×rotate3d】360°ずっと回り続けるCSSアニメーション3選【3Dアニメーション】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

transform:rotate3dで立体的な回転エフェクトとinfiniteで永遠に回転し続けるCSSアニメーションを実現。

keyframes-infinite-rotate3d-css-animation1-300x195.png

↓参考記事は下の記事です↓

keyframes-infinite-rotate3d-css-animation.jpg

8. 【@keyframes×infinite×rotate】永遠に回転し続けるCSSアニメーション3選【CSSの本気見せます】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

transform:rotateの回転エフェクトとinfiniteで永遠に回転し続けるCSSアニメーションを実現しました。

keyframes-infinite-rotate-css-animation1-300x207.png

↓参考記事は下の記事です↓

keyframes-infinite-rotate-css-animation.png

9. 【初心者】@keyframesを使ったシンプルなCSSアニメーション3選【@keyframesプロパティ解説】

@keyframesのプロパティのanimation-durationやanimation-timing-functionなど5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-simple-css-animation1-300x116.png

↓参考記事は下の記事です↓

keyframes-simple-css-animation.png

まとめ

@keyframesを使用したCSSアニメーションを30個ご紹介しました。

エンジニアの情報発信はかなり有益なので副業でブログ運営をするのがオススメです。

特に昨今ですとフリーランス需要が増えたことに伴い、プログラミングへ興味を持つ方が急激に増えていることがGoogleのアクセスデータで明らかになっています。

技術系の情報はわかりやすく再現性の高いものが多くないため今がチャンスです。

下の記事ではエンジニアが技術ブログを始めるメリットと開設手順を徹底解説しています。

・エンジニアでもブログを始めるメリットってなんだろう?
・個人ブログってQiitaと何が違うのかな?
・エンジニアだけどブログで稼げるのかな?
・どれくらいの期間継続したら稼げるようになるのかな?
・ブログ開設でかかる費用っていくらだろう?
・エンジニアだけどブログ始めてみたいけど何から始めればいいんだろう?

こんなお悩みを全て解決しています。

スクリーンショット 2020-08-12 20.18.53.png

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【@keyframesを5分でマスター】現役Vueエンジニア実装!完全オリジナルのCSSアニメーション30選(解説付き)

スクリーンショット 2020-08-12 20.50.26.png

コピペだけで作れる@keyframesを使用したCSSアニメーションを30個ご紹介します。

animation-duration、animation-timing-function、animation-direction、animation-iteration-countなどの@keyframesプロパティを要所要所で使い分けています。

コードには説明もわかりやすく書いてあるのでかなり参考になります

完全オリジナルでコピペだけで実装できてしまうお手軽なアニメーションとなっています

Webデザイン初心者の方はもちろんですが、バックエンドエンジニアの方にもとても助かる内容になっています

Webデザイナー・フロントエンジニアに興味のある方はこちらも合わせてどうぞ↓
スクリーンショット 2020-08-08 16.41.27.png

@keyframesのCSSアンイメーション30選

1. 【@keyframes×filter】画像の色合いが変化するCSSアニメーション3選

@keyframesとfilterプロパティのfilter:blur、grayscale、brightness、contrast、saturateを使用して画像の色が徐々に変化していくアニメーションとなっています。

keyframes-infinite-filter-color-change-css-animation1-300x159.png

↓参考記事は下の記事です↓

keyframes-infinite-filter-color-change-css-animation (1).png

2. 【@keyframes×filter】色が自由自在に変化するCSSアニメーション3選

@keyframesとfilterプロパティを使用して画像の色が徐々に変化していくアニメーションとなっています。

keyframes-infinite-filter-color-css-animation2-300x134.png

↓参考記事は下の記事です↓

keyframes-infinite-filter-color-css-animation (1).png

3. 進行度合いが変化するCSSアニメーション4選【@keyframes×animation-timing-functionプロパティ】

animation-timing-function: linear, ease, ease-in-out, steps()の4つのプロパティを使用してアニメーションの進行度合い(タイミング)をカンタンに指定していきます。

keyframes-infinite-timing-function-css-animation1-300x164.png

↓参考記事は下の記事です↓

keyframes-infinite-timing-function-css-animation.png

4. 【@keyframes×animation-direction】再生方向をカンタン指定!繰り返すCSSアニメーション4選

animation-direction:normal, reverse, alternate, alternate-reverseの4つを使用して再生方向をカンタンに指定していきます。

keyframes-infinite-animation-direction-css-animation3-300x153.png

↓参考記事は下の記事です↓

keyframes-infinite-animation-direction-css-animation.png

5. 【@keyframes×translate】box-shadowが効いた3D画像が移動を繰り返すCSSアニメーション3選

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-infinite-translate3d-box-shadow-css-animation3-300x163.png

↓参考記事は下の記事です↓

keyframes-infinite-translate3d-box-shadow-css-animation.png

6. 【@keyframes×infinite×scale】拡大縮小を繰り返すCSSアニメーション3選【使い方も解説!】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-infinite-scale-css-animation3-300x183.png

↓参考記事は下の記事です↓

keyframes-infinite-scale-css-animation.png

7. 【@keyframes×infinite×rotate3d】360°ずっと回り続けるCSSアニメーション3選【3Dアニメーション】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

transform:rotate3dで立体的な回転エフェクトとinfiniteで永遠に回転し続けるCSSアニメーションを実現。

keyframes-infinite-rotate3d-css-animation1-300x195.png

↓参考記事は下の記事です↓

keyframes-infinite-rotate3d-css-animation.jpg

8. 【@keyframes×infinite×rotate】永遠に回転し続けるCSSアニメーション3選【CSSの本気見せます】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

transform:rotateの回転エフェクトとinfiniteで永遠に回転し続けるCSSアニメーションを実現しました。

keyframes-infinite-rotate-css-animation1-300x207.png

↓参考記事は下の記事です↓

keyframes-infinite-rotate-css-animation.png

9. 【初心者】@keyframesを使ったシンプルなCSSアニメーション3選【@keyframesプロパティ解説】

@keyframesのプロパティのanimation-durationやanimation-timing-functionなど5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-simple-css-animation1-300x116.png

↓参考記事は下の記事です↓

keyframes-simple-css-animation.png

まとめ

@keyframesを使用したCSSアニメーションを30個ご紹介しました。

エンジニアの情報発信はかなり有益なので副業でブログ運営をするのがオススメです。

特に昨今ですとフリーランス需要が増えたことに伴い、プログラミングへ興味を持つ方が急激に増えていることがGoogleのアクセスデータで明らかになっています。

技術系の情報はわかりやすく再現性の高いものが多くないため今がチャンスです。

下の記事ではエンジニアが技術ブログを始めるメリットと開設手順を徹底解説しています。

・エンジニアでもブログを始めるメリットってなんだろう?
・個人ブログってQiitaと何が違うのかな?
・エンジニアだけどブログで稼げるのかな?
・どれくらいの期間継続したら稼げるようになるのかな?
・ブログ開設でかかる費用っていくらだろう?
・エンジニアだけどブログ始めてみたいけど何から始めればいいんだろう?

こんなお悩みを全て解決しています。

スクリーンショット 2020-08-12 20.18.53.png

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

現役Vueエンジニアが参考にしているフロントエンド素材サイトまとめ4選

今回の記事ではフロントエンド開発で参考にしているサイトを紹介していきます。
どれも動くCSS素材やコピペだけで簡単に実装できる素材がまとまっています。

気に入ったサイトを自己判断で参考にしてみてください。

TwinzLabo

コピペだけで作れるデザインレシピを公開しています。動きのあるデザインやオシャレなWebデザインなど様々な記事があるのでおもちゃ屋さんに来たかのように楽しめます。記事に使用しているアニメーションはVue環境で作成されているので普段Vueで開発している方はコピペだけできれいに反映させることができて便利です。記事で紹介されているコードひとつひとつに詳しく解説がついているので初心者にはありがたいかと思います。

スクリーンショット 2020-08-12 20.09.09.png


Free Frontend

By using freefrontend.com you accept our cookies and agree to our privacy policy, including cookie policy. Read privacy policy. OK! Free Frontend. HTML + CSS. HTML Examples · CSS Examples · Bootstrap Examples · Speed Code.
いわゆるCodePenのまとめサイトです。コピペOKですがコードにはライセンスがあるので気をつけて使ってください。参考になるデザインは多いので初心者の方には刺激になり面白いかと思います。

スクリーンショット 2020-08-12 20.19.51.png


サルワカ

サルワカはあらゆることを分かりやすく解説するメディアです。フロントエンドを学習している方ならだれもが知っているサイト。ガンガン動くようなアニメーションは少ないですが、基礎的なデザインやCSSのエフェクトを学習したい方にはぴったりのサイトです。無料でフロントエンドを学習したい!という方は是非。

スクリーンショット 2020-08-12 20.25.39.png


1stWebDesigner

海外のサイトです。Webデザインで参考になる素材が多く見ているだけでも楽しいです。頭が湧いてきた際に眺めているとアイデアが湧いてくるのでいつも感謝しています。ただ、ちょっとページの読み込みが重いのが難点。。

スクリーンショット 2020-08-12 20.27.59.png

他にもいくつかありますが、最近特に参考にしているサイトはこんな感じです。
初心者の学習の励みになれたら本望です。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

現役Vueエンジニアが参考にしているフロントエンド素材まとめサイト4選

今回の記事ではフロントエンド開発で参考にしているサイトを紹介していきます。
どれも動くCSS素材やコピペだけで簡単に実装できる素材がまとまっています。

気に入ったサイトを自己判断で参考にしてみてください。

TwinzLabo

コピペだけで作れるデザインレシピを公開しています。動きのあるデザインやオシャレなWebデザインなど様々な記事があるのでおもちゃ屋さんに来たかのように楽しめます。記事に使用しているアニメーションはVue環境で作成されているので普段Vueで開発している方はコピペだけできれいに反映させることができて便利です。記事で紹介されているコードひとつひとつに詳しく解説がついているので初心者にはありがたいかと思います。

スクリーンショット 2020-08-12 20.09.09.png


Free Frontend

By using freefrontend.com you accept our cookies and agree to our privacy policy, including cookie policy. Read privacy policy. OK! Free Frontend. HTML + CSS. HTML Examples · CSS Examples · Bootstrap Examples · Speed Code.
いわゆるCodePenのまとめサイトです。コピペOKですがコードにはライセンスがあるので気をつけて使ってください。参考になるデザインは多いので初心者の方には刺激になり面白いかと思います。

スクリーンショット 2020-08-12 20.19.51.png


サルワカ

サルワカはあらゆることを分かりやすく解説するメディアです。フロントエンドを学習している方ならだれもが知っているサイト。ガンガン動くようなアニメーションは少ないですが、基礎的なデザインやCSSのエフェクトを学習したい方にはぴったりのサイトです。無料でフロントエンドを学習したい!という方は是非。

スクリーンショット 2020-08-12 20.25.39.png


1stWebDesigner

海外のサイトです。Webデザインで参考になる素材が多く見ているだけでも楽しいです。頭が湧いてきた際に眺めているとアイデアが湧いてくるのでいつも感謝しています。ただ、ちょっとページの読み込みが重いのが難点。。

スクリーンショット 2020-08-12 20.27.59.png

他にもいくつかありますが、最近特に参考にしているサイトはこんな感じです。
初心者の学習の励みになれたら本望です。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

現役Vueエンジニアが参考にしているフロントエンド素材まとめおすすめサイト4選

今回の記事ではフロントエンド開発で参考にしているサイトを紹介していきます。
どれも動くCSS素材やコピペだけで簡単に実装できる素材がまとまっています。

気に入ったサイトを自己判断で参考にしてみてください。

TwinzLabo

コピペだけで作れるデザインレシピを公開しています。動きのあるデザインやオシャレなWebデザインなど様々な記事があるのでおもちゃ屋さんに来たかのように楽しめます。記事に使用しているアニメーションはVue環境で作成されているので普段Vueで開発している方はコピペだけできれいに反映させることができて便利です。記事で紹介されているコードひとつひとつに詳しく解説がついているので初心者にはありがたいかと思います。

スクリーンショット 2020-08-12 20.09.09.png


Free Frontend

By using freefrontend.com you accept our cookies and agree to our privacy policy, including cookie policy. Read privacy policy. OK! Free Frontend. HTML + CSS. HTML Examples · CSS Examples · Bootstrap Examples · Speed Code.
いわゆるCodePenのまとめサイトです。コピペOKですがコードにはライセンスがあるので気をつけて使ってください。参考になるデザインは多いので初心者の方には刺激になり面白いかと思います。

スクリーンショット 2020-08-12 20.19.51.png


サルワカ

サルワカはあらゆることを分かりやすく解説するメディアです。フロントエンドを学習している方ならだれもが知っているサイト。ガンガン動くようなアニメーションは少ないですが、基礎的なデザインやCSSのエフェクトを学習したい方にはぴったりのサイトです。無料でフロントエンドを学習したい!という方は是非。

スクリーンショット 2020-08-12 20.25.39.png


1stWebDesigner

海外のサイトです。Webデザインで参考になる素材が多く見ているだけでも楽しいです。頭が湧いてきた際に眺めているとアイデアが湧いてくるのでいつも感謝しています。ただ、ちょっとページの読み込みが重いのが難点。。

スクリーンショット 2020-08-12 20.27.59.png

他にもいくつかありますが、最近特に参考にしているサイトはこんな感じです。
初心者の学習の励みになれたら本望です。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【初心者向け】検証:HTMLのブロック要素に効かないCSSはあるのか

どうも、7noteです。検証記事です。

検証:ブロック要素に効かないCSSはあるのか

以前インライン要素に効かないCSSという記事(こちら)を書きましたが、それでふと思いました。

「ブロック要素に効かないCSSってあるのか?」

いや、フレックスボックスで子要素に指定しないと反映されないとかはあるかもしれないが、
実際効かないCSSってあるのかパッと思いつかなかったのでちゃんと検証してみました。

よく使われるCSSを検証してみた

フォント系、テキスト系

プロパティ 効く・効かない
font-size 効く
font-weight 効く
font-family 効く
text-align 効く
vertical-align 効かない
line-height 効く
text-decoration 効く
letter-spacing 効く

カラー系、背景系

プロパティ 効く・効かない
color 効く
background 効く

幅と高さと線

プロパティ 効く・効かない
width 効く
height 効く
border 効く

margin・paddingなどの余白系

プロパティ 効く・効かない
margin 効く
padding 効く

表示・配置系

プロパティ 効く・効かない
overflow 効く
display 効く
float 効く
position 効く

結論

ほぼ全部効く。上下の表示位置を調整するvertical-alignだけはインライン要素やth,tdにしか効かないので、注意が必要。
ブロック要素の上下の表示位置を指定したい場合は、フレックスボックスでalign-itemsを指定するか、position指定で調整する方法がある。

おそまつ!

(コメント・質問・ソースの指摘等なんでもウェルカムです!初心者の方でも気軽に質問ください!)

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ラジオボタンにラベルを紐づける

ラジオボタンをデフォルトのものではなく独自でデザインしたものにしたいときは、before,afterで疑似的にラジオボタンを作成します。
(参考:https://shu-sait.com/input-label-id-for/#outline__1)

その際もとのラジオボタンの代わりになるlabelにしっかりとradioのinputタグを紐づけなければボタンとしては機能しません。

example.html
<input id="radio_button" type="radio">
<label for="radio_button">ラベルテキスト</label>

inputタグをlabelタグで囲むやり方でも良いようです。

example2.html
<label>ラベルテキスト
  <input type="radio">
</label>

なぜこのような基本的なことに詰まったかというと、あるコードを改修する形でこの問題に面したのですが、その元のコードではこの紐づけをしなくても動いていたのです。

調べたところ読み込んでいるjsファイルにこれらを紐づけている記述がありました。

html+cssでできることは極力jsではやらないようにしよう(私の上司より)。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

GoogleColabでdisplayにより出力されるpandasのデータフレームのデフォルトスタイル(CSS)を変更

概要

GoogleColab のなかで、IPython.display モジュールで経由で出力されるデータフレーム pandas.DataFrame のデフォルトの見た目(スタイル/CSS)を変更するための方法です。
2020-08-12_17h20_05.png

なお、GoogelChrome で動作確認をしています。

データフレームのスタイルを変更

GoogleColab. のコードセルで下記を実行すると、

import pandas as pd
df = pd.DataFrame([[1, 2, 3],[4, 5, 6],[7, 8, 9]],
                  columns=['Osaka','Tokyo','Aichi'])
display(df)

次のようにHTMLのテーブル要素を使って整形されたデータフレームが出力されます。
2020-08-12_17h49_15.png

このテーブルのスタイル(CSS)をカスタマイズしたい場合は、次のようなコードを挿入します。以降、IPython.display(...) 経由で出力されるデータフレーム(HTMLのテーブル要素)には、コード内で指定したCSSが適用されるようになります。

データフレームの出力に適用されるCSSを変更
import IPython

def set_css_in_cell_output():
  display(IPython.display.HTML('''<style>
  table.dataframe td, table.dataframe th{
    border:1px solid #dadada;
  }
  table.dataframe th{
    font-family: 'Roboto','Noto',sans-serif;
    background: #eeeeee;
    font-weight: bold;
  }
  table.dataframe td{
    background: #ffffff;
  }
  table.dataframe tbody tr:hover th{
    color: #ffffff;
    background-color:#4169e1;
  }
  table.dataframe tr:hover td{
    background-color: #d7eeff;
  }
  </style>'''))

get_ipython().events.register('pre_run_cell', set_css_in_cell_output)

以降、データフレームは次のように出力されます(すべてのテーブル全体に罫線が入って、ヘッダのフォントとマウスオーバーのときの色が変わるようになりました)。
2020-08-12_17h50_00.png

条件付き書式

セル内の数値に応じて色を変えるといった条件付き書式を適用したい場合は DataFrame.style を使用するようです。

参考資料

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

個別のブラウザのみ適用のCSSの書き方

Edgeのみに適用

sample.css
@supports (-ms-ime-align: auto) {
  span {
    color:#c00;
  }
}

IEのみに適用

sample.css
@media all and (-ms-high-contrast: none) {
  span {
    color:#c00;
  }
}

Firefoxのみに適用

sample.css
@-moz-document url-prefix() {
  span {
    color:#0c0;
  }
}

Chromeのみに適用

sample.css
@media screen and (-webkit-min-device-pixel-ratio:0) {
  span {
    color:#00c;
  }
}

Safariのみに適用

sample.css
::-webkit-full-page-media, :future, :root
 span {
  color:#c0c;
}
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む