如何使文字的颜色改变,当鼠标移动到图像上
how to make Text color change, when mouse move on the image
我需要改变文本颜色,当鼠标移动到图像上时,
这里我已经做了一些工作。我不能改变文字的颜色。有谁能帮帮我吗?
html:<div class="hover">
<a href=""><img src="th.jpg" /><span>Add</span></a>
</div>
css: .hover
{
width:65px;
height:56px;
display:inline;
text-align:center;
}
.hover a
{
color:#000;
display:block;
margin:0 5px 0 0;
float:left;
text-align:center;
height:56px;
text-decoration:none;
width:65px;
}
.hover span {
display:block;
text-align:center;
}
.hover img {
margin:0 auto;
padding:3px 0;
}
.hover img:hover{
border:solid 1px #ccc;
}
你应该改变:
.hover img:hover{
border:solid 1px #ccc;
}
.hover a:hover img{
border:solid 1px #ccc;
}
早期ie不支持悬停在除"a"以外的元素上
改变文字颜色:
.hover a:hover{
color:red;
}
使用.hover:hover
或.hover a:hover
或img:hover + span
。您可能需要显式地设置子元素以继承其文本颜色。
前两个不能完全达到你想要的效果,但如果最后一个不起作用,可以尝试一下。
如果你真的想让它只触发悬停在图像上,但在另一个元素中改变样式,如果上面三个选择器中的最后一个不能为你工作,jquery可能是一种方法。
将此添加到您的代码中:
.hover a:hover {
color: #whatevercoloryouwant;
}
一些旧的浏览器会忽略悬停在链接以外的任何东西上。因此我选择"a"
XpertEase
如果你想让标签内的文本改变颜色,那么CSS应该是:
.hover a span{ /* THE STYLE FOR THE SPAN */ }
.hover a:hover span{ /* THE STYLE FOR THE SPAN ON MOUSEOVER */ }
可以通过为外部标记编写CSS来实现。例如
:{徘徊颜色:绿色;}
这将改变标签内任何文本的颜色
使用HTML和CSS你可以这样做;
<html>
<style type="text/css">
td.menuon { color: #CC0000; }
td.menuoff { color: #000000; }
</style>
<table>
<tr>
<td class="menuoff" onmouseover="className='menuon';" onmouseout="className='menuoff';">
test
</td>
</tr>
</table>
</html>
将其保存为HTML文档并在浏览器中打开,鼠标悬停时文本显示为红色
添加到你的css中:
.hover a:hover { color:red; /* or whatever color you want */ }
相关文章:
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- D3.js:如何在svg上移动鼠标时创建弹出事件
- 为什么当我快速移动鼠标时,我的jQuery会崩溃
- 单击链接时加载移动鼠标光标 3-4 秒
- HTML 表在 TD 之间移动鼠标时触发鼠标输出
- 计算用户使用JS/Jquery滚动和移动鼠标的次数
- 如何使用JavaScript移动鼠标指针
- HTML5画布:如果在画布上移动鼠标时按下了鼠标按钮,则进行检测
- 通过jQuery或JS移动鼠标
- 引导程序 3 日期选取器 v4:移动鼠标时自动选择自定义周
- 无法检测在移动鼠标时按下的鼠标按钮
- 移动鼠标以触发CasperJS中的悬停事件
- 移动鼠标时更改视频的时间
- 当我按住鼠标按钮移动鼠标时,Fabric.js–元素是未定义的
- 当don't移动鼠标并在移动时出现
- 没有jquery的移动鼠标悬停事件
- 火狐在重型JS上崩溃,除非我移动鼠标
- jQuery点击事件只在移动鼠标后工作
- Javascript / jQuery在弹出窗口后检测悬停元素&不移动鼠标
- 如何绘制签名(点击,保持和移动鼠标)使用javascript