【发布时间】:2013-12-11 13:44:47
【问题描述】:
CSS
.hvtext {
font-family:mainText;
font-size:14px;
color:rgba(255,255,255,1);
font-weight:bold;
position:absolute;
-webkit-transition: 0.5s ease-in-out;
}
.hvtext:hover {
cursor:pointer;
color:rgba(51,51,51,1);
}
JavaScript:
$(function () {
$('#twitter').hover(function () {
$(this).append('<p class="hvtext">twitter</p>');
$('.hvtext').css({left:'1.7em', bottom: '0.1em'});
}, function () {
$('.hvtext').hide();
});
$('#about').hover(function () {
$(this).append('<p class="hvtext">about</p>');
$('.hvtext').css({left:'1.7em', bottom:'0.1em'});
}, function () {
$('.hvtext').hide();
});
$('#contact').hover(function () {
$(this).append('<p class="hvtext">contact</p>')
$('.hvtext').css({left:'1.2em', bottom:'0.1em'});
}, function () {
$('.hvtext').hide();
});
$('#experience').hover(function () {
$(this).append('<p class="hvtext">exp</p>');
$('.hvtext').css({left:'2.3em', bottom:'0.1em'});
}, function() {
$('.hvtext').hide();
});
$('#prices').hover(function () {
$(this).append('<p class="hvtext">price</p>');
$('.hvtext').css({left:'2em',bottom:'0.5'});
}, function () {
$('.hvtext').hide();
});
});
将鼠标悬停在其中一个 div 上时会动态添加文本(图片中的紫色 div)。当您将鼠标悬停在文本上时,它会改变颜色,并且我添加了一个 css3 过渡。
但是,当您将鼠标悬停在第一个、第二个和第三个块/文本的末尾时,会出现一个奇怪的白色冒号 (:)。
截图:
【问题讨论】:
-
我不认为这是一个冒号。这是
t最右边的提示。 -
可能是 t,它确实与 'contact' 一起出现,但在这里也略有出现:i.imgur.com/dT2rFL9.png
-
你能发布你的 HTML 部分吗?
-
本节的 html:jsfiddle.net/7nNLy 就像我说的它们只是普通的并且文本和悬停是动态添加的hvtext 类由 js 动态添加 .append: $(this).append('
about
');