内容が変化したときに幅をアニメーション化したい要素があります。それはwidth: auto
であり、これは決して変更されません。私はthis trickを見たことがありますが、それは2つの値の間で遷移するためのもので、1つは設定されています。値を操作するのではなく、コンテンツだけを操作しています。要素のサイズをアニメーションで変更したいと思います。これはCSSでも可能ですか?私は、ユーザーが要素の上に置いたときにアニメーション化する変化の大きさを希望CSSトランジション自動幅
.myspan {
background-color: #ddd;
}
.myspan:hover::after {
content: "\00a0\f12a";
font-family: Ionicons;
font-size: 80%;
}
<link href="http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" rel="stylesheet"/>
<html>
<body>
<span class="myspan">Hello!</span>
</body>
</html>
:ここ
は、私のコードの簡易版です。
あなただけのCSSと 'auto'をアニメーション化することはできません。リンクした「最大高さ」のトリックを使用するか、ページの読み込み時に最終的な高さを設定する小さなスクリプトを実行する – LGSon
@ LGSonこの場合、どのように最大幅のトリックを使用しますか?可変ですか? –
さらに、「内容が変わったとき」とはどういう意味ですか...なぜ彼らはそれをしますか?あなたがそれをするためにJSを使用しているならば、JSを使って幅の変更を自動化してください。 –