前提・実現したいこと
cssのアニメーションの実装を行いたいと思っています
発生している問題・エラーメッセージ
最初はうまく動いていたのですが色々試したりしていたらなぜか動かなくなり単純なhoverでの動きになってしまいました…
特に変な風にいじったつもりはないのですがなぜアニメーションで動かなくなったのかがわからない状態です
該当のソースコード
html
1<!DOCTYPE html> 2<head> 3<meta charset="UTF-8"> 4<link rel="stylesheet" href="stylecss.css"> 5</head> 6<html> 7<body> 8 <div class="wrapper"> 9 <div class="box"> 10 <p>おいしい卵焼き</p> 11 </div> 12 <div class="damie"> 13 <p>おいしい卵焼き</p> 14 </div> 15 </div> 16 17</body> 18</html>
css
1*{ 2 padding: 0; 3 margin: 0; 4} 5p, .damie{ 6 font-size: 50px; 7 text-align: center; 8} 9 10p:hover::after, p:hover::before{ 11 content:""; 12 border-bottom: solid 2px red; 13 display: inline-block; 14 width: 0px; 15 16 transition-property: width; 17 transition-duration: 1s; 18} 19p:hover::after, p:hover::before{ 20 content:""; 21 border-bottom: solid 2px red; 22 display: inline-block; 23 width: 400px; 24}
試したこと
cssのwidthの単位が%とpxなんでダメなのかと思い単位を統一したりもしてみたけど変化なしでした
補足情報(FW/ツールのバージョンなど)
疑似要素と疑似クラスの併用が問題なのでは?と言われそうな気もするのですが順番的に疑似要素疑似クラスなら問題なく動くというブログ記事を見かけ実装しています。
確かに最初は動いていたのですがいじってなにがダメになったのか不明になってしまってます…。
回答2件
あなたの回答
tips
プレビュー