css3 设置的为在鼠标移到图片上出现文字,为什么鼠标移到图片上方的空白处 也出现文字 求大神指点

html-css031

css3 设置的为在鼠标移到图片上出现文字,为什么鼠标移到图片上方的空白处 也出现文字 求大神指点,第1张

首先您得确认一下:

1、图片上方的空白处是否属于图片的占位

2、触发显示文字的那个容器的占位是不是在这里的空白处

如果上面方法都不行,我建议用js来实现。

引入jquery

$(你的图片).mouseover($(你的文字).show())

在img标签里面加上一个title 属性,即可;

<img src="" alt="" title="要显示的文字"/>

当鼠标悬浮在上面的时候,就会显示title里的文字;

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<style type="text/css">

*{padding:0margin:0border:0}

.left{width:50%float:left

animation:myfirst 5s

-moz-animation:myfirst 5s/* Firefox */

-webkit-animation:myfirst 5s/* Safari and Chrome */

-o-animation:myfirst 5s/* Opera */

}

.right{width:50%float:left

animation:myfirst 5s

-moz-animation:myfirst 5s/* Firefox */

-webkit-animation:myfirst 5s/* Safari and Chrome */

-o-animation:myfirst 5s/* Opera */

animation-delay: 5s/* W3C 和 Opera */

-moz-animation-delay: 5s/* Firefox */

-webkit-animation-delay: 5s/* Safari 和 Chrome */

}

@keyframes myfirst

{

0% { opacity:0}

100% { opacity:1}

}

@-moz-keyframes myfirst /* Firefox */

{

0% { opacity:0}

100% { opacity:1}

}

@-webkit-keyframes myfirst /* Safari 和 Chrome */

{

0% { opacity:0}

100% { opacity:1}

}

@-o-keyframes myfirst /* Opera */

{

0% { opacity:0}

100% { opacity:1}

}

</style>

</head>

<body>

<div>

<div class="left"><img src="images/xxx.jpg"></div>

<div class="right">文字XXXXXXXXXXXXXXXXXXXXXXXX </div>

</div>

</body>

</html>