图片上的工具提示

Posted

技术标签:

【中文标题】图片上的工具提示【英文标题】:Tooltip on image 【发布时间】:2012-07-27 20:24:39 【问题描述】:

我正在使用工具提示。但我希望在图像标签上使用它,就像当我将鼠标悬停在图像上时,工具提示应该可以工作。我已经尝试过,但不适用于图像标签。

【问题讨论】:

什么语言? html、C#、Java、...? 使用document.getElementById('theImage').title='tooltip text' ***.com/questions/36275678/how-to-create-a-tooltip 问题是 标签是自关闭的,所以你不能在里面添加另一个元素。 【参考方案1】:

您可以为此使用图像的标准 HTML 标题属性:

<img src="source of image"  title="this will be displayed as a tooltip"/>

【讨论】:

【参考方案2】:

我在我的工作项目上设置了工具提示,该项目 100% 工作

<!DOCTYPE html>
<html>
<style>
.tooltip 
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;


.tooltip .tooltiptext 
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;


.tooltip:hover .tooltiptext 
  visibility: visible;

.size_of_img
width:90px
</style>

<body style="text-align:center;">

<p>Move the mouse over the text below:</p>

<div class="tooltip"><img class="size_of_img" src="https://babeltechreviews.com/wp-content/uploads/2018/07/rendition1.img_.jpg"  /><span class="tooltiptext">grewon.pdf</span></div>

<p>Note that the position of the tooltip text isn't very good. Check More Position <a href="https://www.w3schools.com/css/css_tooltip.asp">GO</a></p>

</body>
</html>

【讨论】:

【参考方案3】:

使用javascript,您可以为页面上的所有图像设置工具提示。

<!DOCTYPE html>
<html>
    <body>
    <img src="http://sushmareddy.byethost7.com/dist/img/buffet.png" >
    <img src="http://sushmareddy.byethost7.com/dist/img/uthappizza.png" >
     <script>
     //image objects
     var imageEls = document.getElementsByTagName("img");
     //Iterating
     for(var i=0;i<imageEls.length;i++)
        imageEls[i].title=imageEls[i].alt;
        //OR
        //imageEls[i].title="Title of your choice";
     
        </script>
    </body>
</html>

【讨论】:

【参考方案4】:

您可以使用以下格式为图像生成工具提示。

<div class="tooltip"><img src="joe.jpg" />
  <span class="tooltiptext">Tooltip text</span>
</div>

【讨论】:

您缺少一些 CSS 以使其真正起作用。如果您为 .tooltip:hover .tooltiptext 添加一个类,并正确定位 .tooltiptext,这可能是显示工具提示的好方法,您可以更好地控制它的呈现方式。 他们可能基于 w3 学校:w3schools.com/css/css_tooltip.asp 我同意这是一个不完整的解决方案,只是为那些想走这条路的人提供链接。

以上是关于图片上的工具提示的主要内容,如果未能解决你的问题,请参考以下文章

C# 工具提示问题

图片鼠标悬停上的文字?

鼠标移到文字上出现图片提示的代码?

如何去掉图片上的文字

javascript 图片处理二合一压缩版本(点击看大图+ ALT工具提示)

用java怎么获得一张图片上的一个文字的坐标点 求高手解答