2016-11-15 6 views
1

ホバーにiframeを表示する方法はありますか?iframeをホバーに表示しようとしています

これは私が持っているものです。

<div id="sub1" onmouseover="<iframe src="$('#countdown').load('https://days.to/22-january/2017 #countdown');>some text</div> 
+1

HTMLの 'onmouseover'の構文は' 'です。 [それについてもっと学んでください](http://www.w3schools.com/jsref/event_onmouseover.asp)。 – Anthony

答えて

1

のjQueryを使用してください!醜いスクリプトの申し訳ありませんが、私はあなたがよりよく行うことができると確信してい:)

$('#idToHover').hover(function(){ 
 
    $('#idModal').css("display", "block"); 
 
}) 
 

 
$('#idToHover').mouseout(function(){ 
 
    $('#idModal').css("display", "none"); 
 
})
#idModal{ 
 
display: none; 
 
}
<html> 
 
    <head> 
 
    <script 
 
    src="https://code.jquery.com/jquery-3.1.1.slim.js" 
 
    integrity="sha256-5i/mQ300M779N2OVDrl16lbohwXNUdzL/R2aVUXyXWA=" 
 
    crossorigin="anonymous"></script> 
 
    </head> 
 
    
 
    <body> 
 
    
 
    <div id="idToHover"> Hello World </div> 
 
    <div id="idModal"> 
 
     <iframe src="http://www.w3schools.com"></iframe> 
 
    </div> 
 
    
 
    </body> 
 
</html>

4

ませんJS/jQのは、単にいくつかのCSSの遷移と:hover擬似class`

スニペットを必要と

#ifrm1 { 
 
    opacity: 0; 
 
    transition: opacity 1.5s linear; 
 
} 
 
#trig1:hover + iframe { 
 
    opacity: 1; 
 
    transition: opacity 1.5s linear; 
 
}
<a href='#/' id='trig1'>HOVER</a> 
 
<iframe id='ifrm1' name='ifrm1' src='https://days.to/until/christmas'></iframe>

+0

ニート!ホバーから解放した後に「最後に」長くなるようにするため、ユーザーは何をクリックするかを選択できますか? –

+1

はい、私たちは実際に ':active'疑似クラスを操作し、それを無期限にすることができると思います。そのような振る舞いが必要な場合は、「状態」を変更するためにどのようなステップや条件を満たす必要があるかを判断する必要があります。 – zer00ne

関連する問題