自适应图片实现遮罩层的解决办法

由于业务需求,需要实现在鼠标停留在图片上弹出文字描述性的话语,这样做的目的是为了增加交互性,是页面更加丰富。由于页面是自适应的,当页面大小发生改变时,图片大小也会随之改变,从而遮罩层也应该发生相应的变化,为此,记录一下通过CSS的方式来实现效果。

 父容器设置为相对定位,遮罩层设置为绝对定位,想要从那边实现过渡动画是设置哪个值为100%,比如我想从下往上过度,bottom值为0,width为100%,height为0,当鼠标移入时,可以通过将高度设置为100%,这样就能实现了。下面是具体实现的代码,我引用的是bootstrap的栅格布局,图片为自适应。

           <div class="col-md-4 up">
               <div class="img"><img src="图片资源/相框图片资源/01.jpg" class="img-responsive" alt="" srcset=""></div>
                <div class="text">
                    <p>精美的智能相框</p>
                </div>   
         </div>
    .up{
         overflow:hidden;
         float:left;
         position:relative;
         }
    .text{ 
        width:100%; 
        height:0; 
        overflow:hidden; 
        position:absolute; 
        left:0;
        bottom:0; 
        background:rgba(255,90,88,0.8); 
        font-size:12px;
        color:#fff;
        transition: all 1.2s;
    }
    .text p{
        text-align:left; 
        color:#fff;
         line-height:180%; 
         padding:5px 10px; 
         clear:both
        }
    .up:hover .text{

       height: 100%;
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值