当光标悬停在文本

时间:2016-05-05 04:32:43

标签: javascript jquery html css

当光标悬停在文字上时,我正在尝试显示图片,根据我的搜索,我只能找到运球的例子 "shows text when the cursor hovers over an image"
当光标悬停在文本上时,有没有办法找到显示图像的相反方式?

例如,我想在光标位于下方文本上时显示图像。

6 个答案:

答案 0 :(得分:2)

如果您想从css中放置图像,那么您可以这样做。

<div class="image-hover"><p>Hover the text</p></div>

和css是,

.image-hover p:hover{
   background-image: url(../img/one.jpg);
   width: 400px;
   height: 400px;
}

.image-hover p{
   display: block;
}

如果您想从HTML中放置图像,那么您可以这样做。

<div class="image_hover"><a>Hover the text<img src="img/one.jpg"></a></div>

和css是:

.image_hover p img{
  display: none;
}

.image_hover p:hover img{
   display: block;
}

答案 1 :(得分:1)

以锚标记

制作文字
<a href="#">Your Text</a>

的CSS:

a:hover{
  /* write your img path or logic etc here */
}

答案 2 :(得分:1)

如果图像和文本在同一容器中,那么只能使用css:

.container img {
opacity: 0;
}
.container:hover img {
 opacity: 1;
}

如果它们位于不同的容器中,那么jQuery将帮助您:

$('.text').hover(function(){
 $('.image').css('opacity', '1');
 }, function(){
   $('.image').css('opacity', '0');
 });

https://jsfiddle.net/4k9okj14/

答案 3 :(得分:1)

使用CSS:

a>div { display: none; }
a:hover>div { display: block; }
<a>Caption 1
<div><img src="http://www.gettyimages.ca/gi-resources/images/Homepage/Category-Creative/UK/UK_Creative_462809583.jpg" /></div>
</a>
<br />
<a>Caption 2
<div><img src="https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTqgYUgfs11x4RdvBusUV5MOVW6ArdCgCWIzaBwRaEZA2IxP6LqxyNNQA" /></div>
</a>
<br />
<a>Caption 3
<div><img src="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSAkk7AAsOvTw7rNLOdclqar_P8nipSY6iN87Okajo_JzZC9-Ft6j2njQ" /></div>
</a>
<br />

答案 4 :(得分:1)

您可以尝试:

http://jsfiddle.net/KumcX/1899/

$('p').mouseenter(function(){
    $('img').fadeIn();
}).mouseleave(function(){
    $('img').fadeOut();
});

答案 5 :(得分:0)

HTML:

<ul class="hoverImg">
  <li id='img1'>text 1</li>
  <li id='img2'>text 2</li>
  <li id='img3'>text 3</li>
</ul>
<div id='selected'></div>

使用jQuery的Javascript:

$(document).ready(function(){
  $('.hoverImg li').mouseover(function(){
    $imgLink = $(this).prop('id');
    $('#selected').html('<img src="' + $imgLink + '.gif">');
  });
})

查看jsFiddle: https://jsfiddle.net/3cqpd7hk/1/

注意:图片不存在,请替换为您自己的图片。