1
基本的に私はjqueryを使って画像をフェードアウトし、ユーザーのマウスが画像上を移動するとテキストを表示させます。ここに私のコードです。テキストと画像を使ったJqueryマウスオーバー
<html>
<head>
<link rel="stylesheet" href="styles.css">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function() {
$("#bd-text").hide();
});
$(function() {
$("img").mouseover(function() {
$(this).css('border', "solid 1px #2980b9");
$(this).css('filter', "blur(3px)");
$("#bd-text").show();
});
$("img").mouseleave(function() {
$(this).css('border', "none");
$(this).css('filter', "blur(0px)");
$("#bd-text").hide();
});
});
</script>
</head>
<body>
<div id="all">
<p style="text-align:center"><img id="borderlands" src="borderlands2.jpg"></p>
<p style="text-align:center"><img id="unknown" src="dev.png"></p>
<p id="bd-text">text that fades in</p>
<p id="dv-text">text that fades in</p>
</div>
</body>
</html>
私が持っている問題は、テキストが表示されたら、それは多くの場合、ユーザーのマウスには表示されませんし、マウスをテキストの上に今あるので、イメージはもはや色あせしていることです。だから私が知りたいのは、テキストを無視させる方法があれば、ユーザーのマウスがテキストの上にあってもイメージが色あせてしまうことです。
ありがとうございました。
こんにちは、あなたのコードを整理し、それを_compilable_にしてください。また、例をより明確にするためにHTMLを追加できますか? –
そして、CSSコードを追加してください:) – aifrim
CSSの 'pointer-events:none; 'を追加するとこれが解決されますか? – Tico