悬停在图像上的效果就像一个按钮

时间:2013-09-07 07:23:19

标签: javascript jquery html css

这是我的HTML代码:

               <div class="wrapper"> 
                <a target="_blank" href="klematis_big.htm">
                <img  data-src="holder.js/180x180" style="height:20%;width:100%;float:left;"
                src="../goyal/profile-pic.jpg" alt="Klematis">
               </a><p class="text">gjhgkuhgfkuyfrjytdcj</p>
               </div>

的CSS:

 #wrapper .text {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}

#wrapper:hover .text {
visibility:visible;
}

这是我的个人资料图片。 当我将鼠标悬停在图像上时,它会显示一个按钮和一些按钮 不透明的文字。 喜欢编辑个人资料图片等 你可以使用jQuery代码。

演示Here

2 个答案:

答案 0 :(得分:1)

替换

 #wrapper .text {

 .wrapper .text {

#wrapper:hover .text {

.wrapper:hover .text {

wrapperclass而非idid将代表#,而课程将代表.

答案 1 :(得分:0)

您还可以通过不透明度和CSS3过渡实现这一目标,这里是Fiddle

<强> HTML

<div class="wrapper"> 
  <a target="_blank" href="klematis_big.htm">
    <img  data-src="holder.js/180x180" style="height:20%;width:100%;float:left;"
  src="../goyal/profile-pic.jpg" alt="Klematis"/>
  </a>
  <p class="text">Text Text Text ...</p>
</div>

<强> CSS

.wrapper .text {
  position:relative;
  bottom:30px;
  left:10px;
  opacity:0;
  transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
}

.wrapper:hover .text {
  opacity:1;
}