css掩藏挪动端翻转条而且ios上光滑翻转的方式

日期:2020-09-30 类型:科技新闻 

关键词:在线网页制作,建网页,个人简介网页制作,简单网页,建立网页

css掩藏挪动端翻转条而且ios上光滑翻转的方式

HTML编码以下

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF⑻">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>挪动端掩藏翻转条处理计划方案</title>
    <style type="text/css">
    * {
        padding: 0;
        margin: 0;
    }

    .par-type {
        height: 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }

    .type {
        height: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        background-color: #999;
    }
    .con {
        width: 640px;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .con>li {
        text-align: center;
        font-size: 16px;
        width: 80px;
        color: #fff;
        list-style: none;
    }

    .par-type ::-webkit-scrollbar {
        display: none;
    }
    </style>
</head>
<body>
    <div class="par-type">
        <nav class="type">
            <ul class="con">
                <li>强烈推荐</li>
                <li>娃娃</li>
                <li>日用具</li>
                <li>美妆护肤</li>
                <li>娃娃</li>
                <li>日用具</li>
                <li>美妆护肤</li>
                <li>娃娃</li>
            </ul>
        </nav>
    </div>
</body>

</html>

设定翻转条掩藏

.par-type ::-webkit-scrollbar {display: none;}

此时內容能够一切正常翻转,翻转条也已掩藏,可是ios手机上上出現翻转不顺畅,危害客户的体验,安卓系统手机上上是一切正常的。此时,再加css编码:-webkit-overflow-scrolling: touch;便可处理,以下:

.type {
        height: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        background-color: #999;
        /*处理ios上拖动不顺畅*/
        -webkit-overflow-scrolling: touch;
    }

可是此时又会出現新的难题,翻转条又出現了!!!

以便客户的体验,最好是是能顺畅翻转而且翻转条是掩藏的,接下来刚开始变大招了。。。

翻转条是出現在type标识上的,因此对type开展以下设定:

.type {
        /*width: 100%;*/
        height: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        background-color: #999;
        /*处理ios上拖动不顺畅*/
        -webkit-overflow-scrolling: touch;
        /*纵向超过一部分可能掩藏,即翻转条一部分被挤出可视性地区*/
        padding-bottom: 20px;
    }

ps:

1.type的外层器皿设定了固定不动高宽比,而且设定了內容外溢掩藏,全部type的纵向的超过內容是不能见的,即:overflow:hidden;

2.padding-bottom等于20px并不是固定不动值,要是你的设定的值尺寸充足将翻转条挤出可视性地区便可。

详细编码以下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF⑻">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>挪动端掩藏翻转条处理计划方案</title>
    <style type="text/css">
    * {
        padding: 0;
        margin: 0;
    }

    .par-type {
        height: 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }

    .type {
        height: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        background-color: #999;
        /*处理ios上拖动不顺畅*/
        -webkit-overflow-scrolling: touch;
        padding-bottom: 20px;
    }
    .con {
        width: 640px;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .con>li {
        text-align: center;
        font-size: 16px;
        width: 80px;
        color: #fff;
        list-style: none;
    }

    .par-type ::-webkit-scrollbar {
        display: none;
    }
    </style>
</head>
<body>
    <div class="par-type">
        <nav class="type">
            <ul class="con">
                <li>强烈推荐</li>
                <li>娃娃</li>
                <li>日用具</li>
                <li>美妆护肤</li>
                <li>娃娃</li>
                <li>日用具</li>
                <li>美妆护肤</li>
                <li>娃娃</li>
            </ul>
        </nav>
    </div>
</body>
</html>

以上便是本文的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多适用脚本制作之家。