1

次は非常にうまく機能しますhttp://jsfiddle.net/pDERw/199/、ページの読み込み時にこれを実現するにはどうすればよいですか?現時点ではホバー状態で動作します

div:hover{do something}
4

3 に答える 3

2

どちらが必要かによって異なりますが、コードを中に入れることができます。

$(document).ready(function(){ //your code here });

またはおそらく:

$(window).load(function(){ //your code here });

1つ目はDOMreadyで実行され(すべての要素がDOMにロードされたとき)、2つ目はすべての画像などがレンダリングされたときに実行されます。

あなたの例を見ると、これを行う最良の方法は、おそらくdiv:hover状態のcssを代わりにクラスに追加し、loadイベントの要素にクラスを追加することです。以下はその一例です。

http://jsfiddle.net/pDERw/200/

于 2012-10-29T16:18:54.750 に答える
2

このようなハックを作成できます

<body>
    <div class="onLoad"><br /></div>
</body>

div :hover{ ... }スタイルを次のように置き換えます

.onLoad
{
    -webkit-animation: 'zoom' 3s;
    width: 392px;
    height: 285px; 
    right:300px; 
    opacity:0.9; 
}

デモ: http://jsfiddle.net/chridam/pDERw/201/

于 2012-10-29T16:26:48.817 に答える
0

私の解決策は、div:hover を .animated_load のような完全に新しいクラスにし、jQuery を使用してページの読み込み時に div にクラスを割り当てることです。

$(document).ready($('#div_id').addClass('animated_load'));
于 2012-10-29T16:22:19.177 に答える