2016-11-21 4 views
-1

表示されている私は、絵の上にを置く場合テキストを表示する必要があるプロジェクトを、得ました。 パーツを表示したり表示したりするのは問題なく動作しますが、私が今問題を抱えているのは、ページを開始すると表示されることです。私はそれの上にそれを上に移動すると、それは再び動作します。それ以降は表示されませんが、開始時には表示されます。onmouseover属性のテキストがページを開くたび

ホームページを起動すると、そのページを表示するまで非表示にする必要があります。 style="visibility:none;"

<div class="responsive"> 
    <div id="picture1" class="img" > 
     <img src="../picture1" alt="picture1" width="600" height="400" onmouseover="funcOver('picturetext')" onmouseout="funcOut('picturetext')"> 
     <div class="desc" style="font-family: Luminari;">HOLIDAY</div> 
     <div id="picturetext" style="visibility:none;"> This is a photo<br> 
     of our holiday. </div> 
    </div> 
</div> 

JS:私は、私はテキスト自体のための新しい<div>を使用するHTML部分の.style.visiblity= "visible"; and "hidden";

を使用JSの部分について

function funcOver(x) 
    { 
     document.getElementById(x).style.visibility = "visible"; 


    } 

function funcOut(x){ 

    document.getElementById(x).style.visibility = "hidden"; 
} 
+1

あなたのコードを共有したり、スニペットやフィドルで問題を再現してください。 –

+0

私は '表示'の代わりに 'なし'と '初期'を値として使用することをお勧めします。 – SethWhite

+0

あなたのHTML(インラインCSS)でstyle = "visibility:none; to visibility =" visibility:hidden; "を変更すると、動作します。https://jsfiddle.net/dzzwtpra/1/ visibilityプロパティの値:https://developer.mozilla.org/en-US/docs/Web/CSS/visibility – sinisake

答えて

関連する問題