使用CSS时,我想要一个图像/链接随着鼠标移动而改变。我不明白为什么下面的代码不起作用。 @user.twitter
确实有价值。由于链接没有文字,只有一张图片,所以我不确定将第一个值放在括号内是什么。就目前而言,屏幕上没有任何图像显示。下面的代码有什么问题?使用CSS在鼠标上改变图像不起作用
HTML代码:
<%= link_to("", @user.twitter, :class => "twitter") %>
CSS:
.twitter {
width: 20px;
height: 20px;
background: image-url('twitter.png');
}
.twitter:hover {
background: image-url('twitter_.png');
}
更新:如果我检查网页的源代码是:
<a class="twitter" href="http://www.example.com"></a>
的http:// jsfiddle.net/soledar10/z1u2n2e2/ – Dmitriy
你检查了生成的锚元素吗?它可能与使用'@ user.twitter'作为url有关。你说它有价值,但是有什么样的价值。 – limekin
'@ user.twitter'有一个字符串作为值,但是考虑到更新添加到OP,我认为这是正常工作。 – Nick