移动端图片上下居中且按钮始终保持在图片底部一定距离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端图片上下居中且按钮始终保持在图片底部一定距离相关的知识,希望对你有一定的参考价值。

最近开发中经常碰到这样的问题:活动中需要一个弹层,弹层是一张图片,图片上有一个按钮,一般是指向一个链接地址的。在手机里,要求图片大小尺寸不限,但是要上下左右居中,并且图片上的按钮保存在图片底部一定位置。

贴代码:html代码

<div class="floatResult">
        <div class="bg"></div>
        <div class="result">
            <span class="span"></span>
            <span class="image">
                <img src="img/gameover0.png" alt="闯关成功">
                <a class="imgBtn" href="javascript:void(0);">返回</a>
            </span>
            <span class="span"></span>
        </div>
    </div>

css代码

.floatResult {
        /*display: none;*/
    }

    .floatResult .bg {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.6);
    }

    .floatResult .result {
        text-align: center;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .floatResult .result .span {
        display: inline-block;
        width: 1%;
        height: 100%;
        vertical-align: middle;
    }

    .floatResult .result .image {
        width: 80%;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }

    .floatResult .result img {
        width: 100%;
        vertical-align: middle;
    }

    .floatResult .result .imgBtn {
        display: inline-block;
        width: 70%;
        position: absolute;
        left: 50%;
        bottom: 8%;
        margin-left: -35%;
        height: 44px;
        line-height: 42px;
        font-size: 18px;
        color: #fff;
        text-align: center;
        border-radius: 22px;
        background: #ff4345;
        text-decoration: none;
    }

目录结构如下:

技术分享

 

本例按钮是用css制作的。还可以,直接用图片来顶替。直接用图片的话,自适应效果会更好些。

以上是关于移动端图片上下居中且按钮始终保持在图片底部一定距离的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript实现移动端轮播图效果

图片保持比例,padding的妙用

swiper轮播始终居中active图片

如何用word使图片上下居中

图片保持比例居中显示

如何用图片占据应用底部?