我的目标是创建一个过渡文本显示小工具。当用户将鼠标悬停在图片上方时,图片会褪色(不透明度降低),然后会出现文本。当用户将鼠标悬停在图片之外时,它将切换回正常状态(照片的不透明度= 1,文本消失了)。

我测试了我的早期版本,将鼠标悬停在图片上时,没有看到任何文字出现。我通过调试器,并遇到以下错误:

Uncaught TypeError: Object [object Object] has no method 'display'


我已经在JSFiddle中复制了我的小项目。如果有人可以帮助我显示文本并消除错误,将不胜感激。谢谢!

最佳答案

我认为您可以使用CSS3过渡来获得类似的效果:http://jsfiddle.net/derekstory/bzf6L/1/

img {
    position: absolute;
    opacity:1;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}
img:hover {
    opacity : .2;
}
span {
    font-family:Arial, Verdana, sans-serif;
}
.hovertext {
    position: aboslute;
    text-align:center;
}

关于javascript - 翻转淡入时抛出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17326936/

10-11 23:34