繁体   English   中英

如何在HTML中更改工具提示(div的标题)背景色

[英]How to change the tooltip (title of the div) background color in html

我有下面的html,如何使用span作为div的title属性应用样式。 我为id'tooltip-value'应用了背景色,但在这种情况下未应用背景色,如何使其起作用?

这是jsfiddle链接, http://jsfiddle.net/KendoDev/qtyL1rdm/

   <div class="tooltip">
        <div id='column1' title='<span id="tooltip-value">1</span>' style="width: 40px;">1</div> 
        <div id='column2' title="2" style="width: 20px;">2 </div> 
    </div>

您不能设置默认工具提示的样式,但是可以使用content:attr(data-attribute);来使用data-attributes来设置此消息的样式content:attr(data-attribute);

.tooltip{padding:20px 0;}
.tooltip div {
  font: 10px sans-serif;
  background-color: blue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
}
#column1 {
  font: 10px sans-serif;
  background-color: blue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
  display: inline-block;
  position:relative;
}

#column1:after{
    content:attr(data-title);
    position:absolute;
    bottom:100%;
    left:100%;
    color:#fff;
    background:#000;
    padding:5px;
    display:none;
}
#column1:hover:after{display:block;}
#column2 {
  font: 10px sans-serif;
  background-color: Red;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
  display: inline-block;
  position:relative;
}
#column2:after{
    content:attr(data-title);
    position:absolute;
    bottom:100%;
    left:100%;
    color:#000;
    background:#eee;
    padding:5px;
    display:none;
}
#column2:hover:after{display:block;}

DEMO

如何使用 JavaScript 和 HTML 更改特定的背景<div>基于颜色<input> ?</div><div id="text_translate"><p> 问:我正在尝试通过 JS 专门将 div 更改为选定的颜色,而不是整个 body</p><p> 当使用 JS 来利用输入并根据用户决定的颜色更改背景时,我看到/可以工作的唯一代码行是document.body.style.backgroundColor = color;</p><p> 有没有办法,比如说, document.(classNameForADiv).style.backgroundColor = color; ? 我对 HTML、CSS 和 JS 非常陌生,因此我们将不胜感激。</p><p> HTML:</p><pre> &lt;div class="cell text"&gt; Background Color Picker: &lt;/div&gt; &lt;div class="cell js"&gt; &lt;input type="color" id="color_value" name="color_value" value="Black"&gt; &lt;:---DOUBLE (1 COLOR BOX 1 BUTTON)--&gt; &lt;button class="button two" type="button" onclick="changeBackground()"&gt; Set Color: &lt;/button&gt; &lt;/div&gt;</pre><p> JS:</p><pre> function changeBackground(){ let color = document.getElementById('color_value').value; document.body.style.backgroundColor = color; }</pre><p> 这会改变整个 Body 标签的背景,而我正在寻找一种解决方案来改变 Div 标签的背景。</p></div>

[英]How to use JavaScript with HTML to change the background of a specific <div> based on a color <input>?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何更改工具提示的背景颜色? 如何更改 hover 上的 Bootstrap 5 工具提示背景颜色? 如何更改工具提示背景颜色,工具提示以td显示 如何更改 div onclick 的背景颜色? 如何使用javascript更改div的背景颜色 如何使用 javascript 更改 div 的背景颜色? 如何在单击按钮时更改 div 背景颜色? 更改div属性标题颜色 如何使用 JavaScript 和 HTML 更改特定的背景<div>基于颜色<input> ?</div><div id="text_translate"><p> 问:我正在尝试通过 JS 专门将 div 更改为选定的颜色,而不是整个 body</p><p> 当使用 JS 来利用输入并根据用户决定的颜色更改背景时,我看到/可以工作的唯一代码行是document.body.style.backgroundColor = color;</p><p> 有没有办法,比如说, document.(classNameForADiv).style.backgroundColor = color; ? 我对 HTML、CSS 和 JS 非常陌生,因此我们将不胜感激。</p><p> HTML:</p><pre> &lt;div class="cell text"&gt; Background Color Picker: &lt;/div&gt; &lt;div class="cell js"&gt; &lt;input type="color" id="color_value" name="color_value" value="Black"&gt; &lt;:---DOUBLE (1 COLOR BOX 1 BUTTON)--&gt; &lt;button class="button two" type="button" onclick="changeBackground()"&gt; Set Color: &lt;/button&gt; &lt;/div&gt;</pre><p> JS:</p><pre> function changeBackground(){ let color = document.getElementById('color_value').value; document.body.style.backgroundColor = color; }</pre><p> 这会改变整个 Body 标签的背景,而我正在寻找一种解决方案来改变 Div 标签的背景。</p></div> Google地图中工具提示的背景颜色更改
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM