質問

私が見つかり傷がつくとCSS3の推移です。思いますが。この問題ですから。

.element a span {
   display:none;
   opacity:0;
   position:absolute;
   top:-10px;
   -webkit-transition-property:top, opacity;
   -webkit-transition-duration:500ms;

}
.element a:hover span {
   display:inline;
   opacity:0.8;
   position:absolute;
   top:10px;
}

に遷移しないように動作します。場合を削除し、その表示の有無無属性ではないかについては、こちらをご覧下さいこの場合の表示有無無属性の"リンクはできません続前にホバー.

そのアイデア?

素晴らしい

役に立ちましたか?

解決

オーバーフローを配置してみることができます:aに非表示にすると、display:none;を使用せずに、スパンが非表示になります。10px上に移動したので。

またはdisplay:noneの代わりに;可視性を使用してみてください:非表示;

他のヒント

変化する表示なし表示:インラインのその他の特性を模擬して転移があります。もちろん、ヴォリュームたっ表示なし/表示ブロックのクラス変更は、setTimeout.ブラウザのニーズへの参照として個別に変更するために自転移といいます。悲しいことだけではできない使用:hoverが必要なJSのイベントハンドラに推移.

具体的には、混雑して待たされること、インラインのstyle属性style="表示なし"で追加または除去JS、表示なしのスタイルシートです。

そして、JSを取り除いた後に表示無(明示的または経由:hover pseudoclassタル)を使用しsetTimeoutる機能を明示的に追加/削除します。この方法を使うと、"これはディスプレイ:インライン"の変更は離散は、米国やカナダ、英国など塗装できる行動からのスタイルの中で特定のプロパティに変更したいへの移行規則が適用されてます。

逆向きの変更によって動くものであり、イベントハンドラを使用setTimeout機能の設定の表示などのインラインです。タイムアウトに必要なものを合わせへの移行期間のコースで表示なしが後への移行が完了する.

または、幅または高さ0を非表示の要素に隠されたオーバーフローと組み合わせて使用して、トランジションを維持しながら他の要素を邪魔しないようにすることもできます。

ie。 ジェネラコディセタグプレ

私はJSと一緒に行きます。CSSトランジションは高さで吸い込まれます。 これが私がクリック拡張機能を作成するために使用したものです。いくつかの変更を加えて、ホバーで同じことを行うことができます ジェネラコディセタグプレ

$(function(){ ジェネラコディセタグプレ

});

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top