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

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

贴代码: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制作的。还可以,直接用图片来顶替。直接用图片的话,自适应效果会更好些。

时间: 2024-10-11 21:45:02

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

使用图片touch事件模拟按钮点击效果&amp;&amp;图片预加载

模拟按钮点击效果踩坑 1 先说移动端300ms延迟 关于300ms延迟这个网址:http://developer.telerik.com/featured/300-ms-click-delay-ios-8/有详细的说明于解决方案,在这里不再赘述,由于项目需求,我又测试了一下客户端touchstart touchend click三个事件的触发顺序测试代码如下: <body> <div class="btn"> <img src="./img/po

java JButton按钮始终居中

怎么做的拖动窗口内部的按钮始终居中呢? 很简单把按钮放入Box中进行了. 代码如下: import javax.swing.Box; import javax.swing.JButton; import javax.swing.JFrame; public class Frame_Box4 { public static void main(String[] agrs) { JFrame frame=new JFrame("Java示例程序"); Box b1=Box.createHo

图片宽度和高度都大于div,实现图片在div中居中

<style type="text/css"> #out{height:100px; width:150px; position:relative; overflow:hidden;} #mid{position:absolute;top:50%; left:50%; width:1000px; margin-left:-500px; text-align:center;} #in{ position:relative; top:-50%;} </style>

IOS开发——UI进阶篇(十八)核心动画小例子,转盘(裁剪图片、自定义按钮、旋转)图片折叠、音量震动条、倒影、粒子效果

一.转盘(裁剪图片.自定义按钮.旋转) 1.裁剪图片 将一张大图片裁剪为多张 // CGImageCreateWithImageInRect:用来裁剪图片 // image:需要裁剪的图片 // rect:裁剪图片的尺寸,传递是像素 CGImageRef norImage = CGImageCreateWithImageInRect(norBigImage.CGImage, clipRect); 2.每次点击按钮立马变为选中状态,并且取消上次的按钮的选中状态 当然还要重写- (void)setH

图片放大居中

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>图片放大</title> <meta name="description" content=&

css图片上下居中

/*图片上下居中代码*/.imgvam {    /*非IE的主流浏览器识别的垂直居中的方法*/    display: table-cell;    vertical-align:middle;        /*设置水平居中*/    text-align:center;        /* 针对IE的Hack */    *display: block;    /**font-size:175px;约为高度的0.873,200*0.873 约为175*/    *font-family:A

盒子中的一个图片要居中

img属性align:top,bottom,middle,left,right.这个已经标注出不推荐使用,不推荐使用的原因是什么呢? 原来,img是内联元素,并非块级元素,它是行内元素.行内元素只能在水平方向给它设置和规定,至于竖直方向是按照文档流生成的,无法对其设置.也就是说,块级元素都是有大小的,它是一个矩形盒子,长宽都是可以规定的. 浏览器不在乎行内元素的宽度,而是根据它的长度在所处的行中分配占用位置.如果本行长度不够,从下一行从左到右继续占用. 行内元素的width,height均无效p

固定容器里图片上下左右居中显示学习

最近做个小项目,要做图片的上下左右居中.从网上找了找,看了些css代码.自己写写,学习一下! 1.左右居中的话,比较简单.父元素a,子元素b. a里面加(text-align:center),b里面加(display:inline-block),就好了. 理论嘛,应该是text-align用于行内元素,特别是对文字居中而言.而inline-block元素具有了inline的一些特性.so... 2.上下居中比较麻烦,但是都离不开(vertical-align:middle),这个属性.但是这玩意

模拟上传,可自行定义上传按钮的名称和图片。

<table>    <tr>    <td>上传</td>    <td style="width:300px;">                    <div style="position: absolute; z-index: 3; cursor:hand; float:left; width:227px;">              <input id="File