- このトピックには4件の返信、2人の参加者があり、最後にAkito Nishimuraにより3年、 10ヶ月前に更新されました。
-
投稿者投稿
-
2021年1月2日 2:56 PM #64609
### 前提情報
【お使いの Snow Monkey のバージョン】12.1.3
【お使いの Snow Monkey Blocks のバージョン】10.0.1
【お使いの Snow Monkey Editor のバージョン】4.0.0
【お使いのブラウザ】Google Chrome 87.0.4280.88### 実現したいこと
Snow Monkey Editorで簡単にフェードインアップ・ダウンができるのはとても便利で助かっています。フェードインレフト・ライトの表示もできるようにしたいのですがどのように対応すれば良いでしょうか。### 発生している問題
思うようにアニメーションが動かない状態### 試したこと
下記サイトを参考にCSSおよび必要なhtmlタグを挿入「上・下・左・右からスライドしながらフェードイン」
♥ 0いいねをした人: 居ません2021年1月2日 4:17 PM #64618現状、添付のページに掲載されているCSSのソースコードを、カスタマイズ→追加CSS に入力されて、アニメーションをさせたい部分に任意のCSSクラスを付与したけど動かないということでしょうか?
実際、どのような状況になっているのか想像しにくいので最適なアドバイスが思いつきませんが、公開URLなどを用意されるか、具体的にどのような方法でCSS(と 必要なhtmlタグ ?)を挿入されたのかを共有いただけますと、アドバイスしやすいかなと思います。
ご確認お願いいたします。
♥ 0いいねをした人: 居ません2021年1月2日 4:40 PM #64621現状、添付のページに掲載されているCSSのソースコードを、カスタマイズ→追加CSS に入力されて、アニメーションをさせたい部分に任意のCSSクラスを付与したけど動かないということでしょうか?
状況説明が不足しており申し訳ないです。仰る通りの状況で具体的には下記の内容を挿入およびCSSクラスを付与しております。
■カスタマイズ→追加CSSに挿入
/*上からフェードイン*/ .fade-in-top { opacity: 0; animation: fadein-top 1.5s .3s ease-out forwards; } @keyframes fadein-top { 0% { opacity: 0; transform: translateY(-20px); } 100% { opacity: 1; transform: translateY(0); } } /*下からフェードイン*/ .fade-in-bottom { opacity: 0; animation: fadein-bottom 1.5s 0 ease-out forwards; } @keyframes fadein-bottom { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } } /*左からフェードイン*/ .fade-in-left { opacity: 0; animation: fadein-left 1.5s 0 ease-out forwards; } @keyframes fadein-left { 0% { opacity: 0; transform: translateX(-20px); } 100% { opacity: 1; transform: translateX(0); } } /*右からフェードイン*/ .fade-in-right { opacity: 0; animation: fadein-right 1.5s 0 ease-out forwards; } @keyframes fadein-right { 0% { opacity: 0; transform: translateX(20px); } 100% { opacity: 1; transform: translateX(0); } }
■CSSクラスを挿入
画像を左からフェイドインをするため挿入
<div class=”fade-in-left”><figure class=”wp-block-image size-large”></figure></div>♥ 0いいねをした人: 居ません2021年1月2日 9:27 PM #64627ちょっと試してみました。
結論からお伝えすると、
animation
部分の記述が間違っています。例えば、「左からフェードイン」の部分ですが、
animation: fadein-left 1.5s 0 ease-out forwards;
と記載がありますが、この0
が何を意図しているのかわかりませんが、プロパティの指定がおかしくなっています。ですので、とりあえず
animation: fadein-left 1.5s ease-out forwards;
こうするだけで動作します。追加CSSからの記述でも問題ありません。こちらもご一読いただいて、理解を深めてみてください。また、CSSアニメーションなどをコピペでサクッとやりたい気持ちはよくわかるのですが、本件のように問題が発生した際に自ら解決できるようが手っ取り早いと思いますので、開発者ツールで動作がうまく行かない原因を確認してみるなど、試してみてください。
https://developer.mozilla.org/ja/docs/Web/CSS/animation
♥ 2いいねをした人: 居ません2021年1月2日 9:57 PM #64630さっそくの返信ありがとうございます。上記の通り記述したところ正常に動きました。
また参考情報まで教えていただきありがとうございます。今回のように動かない場合、開発者ツールを用いて確認および解決策を模索するように心掛けます。
解決できたのでトピックを閉じます。年始にも関わらず返答いただきありがとうございました。
♥ 1いいねをした人: 居ません -
投稿者投稿
- トピック「アニメーションのバリエーション(フェードインレフト/ライト)を追加したい」には新しい返信をつけることはできません。