Kei05
@Kei05

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

transitionの継承について

Q&A

Closed

カラーテーマの切り替えを滑らかにするために、bodyに対して以下のようにtransitionを設定しています。

body {
  transition:
    color .3,
    background-color .3;
}

ただ、コンテンツ内でホバーしたら文字の色を変えるときにtransitionを設定すると、カラーテーマを切り替えたときに以下で指定した文字だけtransitionが遅くなってしまいます。

.title {
  transition: color .3;
}

なにか解決方法はありますか?

1

2Answer

実際に動かしてみたのですが、親要素のtransitionの設定は子要素には反映されないようですので他に原因がありそうです。

See the Pen Untitled by yotty (@yotty) on CodePen.

文字の色の変化が遅くなっているということですが、デベロッパツールでその要素に適用されているスタイルから、ほかに「transition-duration」が変更されるような記述がないか確認すると解決できるかもしれません。

1Like

Comments

  1. @Kei05

    Questioner

    計算済みのタブから確認しましたが、.titleには想定通りのtransition-durationの値が入っていました。

    ただ、.titleにはホバー後の色を入れたのみでベースとなるテキストの色はbodyで指定しておりましたので、.titleにも直接colorを指定し、transitionをcolorに対し設定したところ求めていた挙動になりました。

    ご教示いただきありがとうございました!

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌