uniapp 各种兼容,优化等问题记录

2023-11-11

  • 对于ios自带的上下拉-进行禁用-橡皮筋回弹

1.pages.json中加入如下配置
{
        "path": "pages/my/my",
        "style": {
            "navigationBarTitleText": "个人中心",
            "disableScroll": true,//禁止滑动
            "enablePullDownRefresh": false,
            "navigationBarTextStyle": "white",
            "navigationStyle": "custom",
            "navigationBarBackgroundColor": "#4095E5"
        }
    }
2.页面中如果需要滚动 加入scroll-view组件
<scroll-view scroll-y="true" class="scontent" :enhanced="true" :bounces="false" :show-scrollbar="false">
</scroll-view>
<style>
    .content{
        //可视高度,需要在多大的盒子中进行滑动
        height: 100vh;
        width: 100%;//视情况设置
    }
</style>
  • rich-text富文本图片之间有空白-富文本全是图片并且需要去掉空白处理

1.font-size: 0;时文字内容会全部不显示
<rich-text :nodes="data.content" :style="flag?'font-size: 0;':''"></rich-text>
2.使用标识font; 选择去不去除空白
if (res.content.indexOf('font;') != -1) {
    this.flag = true;//去除图片空白,此时所有文字不会显示
    //res.content = res.content.replace("font;", "");//标识去除,不显示文字,所以不需要替换去除
}
this.data = res
  • 去除button所有默认样式

.buttonClear {
        color: #333;
        text-align: center;
        border: none;
        border-radius: 0;
        background-color: transparent;
        display: flex;
        padding: 0px;
        magin: 0px;
    }

    .buttonClear::after {
        border: none;
    }
  • 点击放大

.carpush:active {
        transform: scale(1.8);
    }
  • 弹跳


<uni-grid :column="5" :show-border="false" :square="false">
    <uni-grid-item v-for="(item ,index) in classList" :index="index" :key="index">
        <view class="grid-item-box" @click="clickClass(item.id)">
            <image class="image" :src="item.icon" mode="aspectFill" />
            <text class="text">{{item.title}}</text>
            <!-- <view v-if="item.badge" class="grid-dot">
            <uni-badge :text="item.badge" :type="item.type" />
        </view> -->
        </view>
    </uni-grid-item>
</uni-grid>


<style lang="scss">
.image {
    width: 57px;
    height: 57px;
    position: relative;
    animation: myfirst 2s;
    /* Safari and Chrome */
    -webkit-animation: myfirst 2s;
}
@keyframes myfirst {
    10% {
        left: 0px;
        top: 0px;
    }

    40% {
        left: 0px;
        top: -20px;
    }

    45% {
        left: 0px;
        top: 0px;
    }

    65% {
        left: 0px;
        top: -8px;
    }

    70% {
        left: 0px;
        top: 0px;
    }

    80% {
        left: 0px;
        top: -2px;
    }

    90% {
        left: 0px;
        top: 0px;
    }
}

@-webkit-keyframes myfirst {
    10% {
        left: 0px;
        top: 0px;
    }

    40% {
        left: 0px;
        top: -20px;
    }

    45% {
        left: 0px;
        top: 0px;
    }

    65% {
        left: 0px;
        top: -8px;
    }

    70% {
        left: 0px;
        top: 0px;
    }

    80% {
        left: 0px;
        top: -2px;
    }

    90% {
        left: 0px;
        top: 0px;
    }
}
</style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

uniapp 各种兼容,优化等问题记录 的相关文章

  • 【大数据】Flink 详解(五):核心篇 Ⅳ

    本系列包含 大数据 Flink 详解 一 基础篇 大数据 Flink 详解 二 核心篇 大数据 Flink 详解 三 核心篇 大数据 Flink 详解 四 核心篇 大数据 Flink 详解 五 核心篇 大数据 Flink 详解 六 源码篇
  • 通俗易懂的教你编写自己的webpack loader与plugin

    前言 webpack几乎是目前前端开发者无人不知的打包框架 毕竟无论使用什么开发库 都会想到要使用webpack打包 包括各种脚手架cli工具 大部分也采用了webpack作为其打包工具 本文试图用最简单的代码 仅仅使用命令行工具 代码足够
  • spring data jpa使用limit时,抛QuerySyntaxException unexpected token: limit

    异常重现 jpql语句如下 select g from Entity g where g codeUrl codeUrl ORDER BY g createTime DESC limit 1异常原因 limit是特定于某些数据库 例如 my
  • IDEA设置为中文

    按照如下步骤操作即可 下载对应的语言包 中文语言包下载地址 注意此处下载的版本只能是IDEA版本之前的语言包 下载之后的会报错 将下载好的jar包 放在IDEA目录下的lib目录下 点击File Settings 点击Plugins 然后点
  • matlab相关性分析(皮尔逊,肯德尔,斯皮尔曼)

    代码 clc clear load CRO C3 mat data GPP DT VUT REF EVI NDVI NIRv kNDVI LSWI FPAR TA F VPD F SW IN F rho corr data type pea
  • LeetCode题目笔记——1658. 将 x 减到 0 的最小操作数

    文章目录 题目描述 题目难度 中等 方法一 反向思考 双指针求最长子数组 代码 Python 代码 C 方法二 滑动窗口 代码 总结 我把这篇也归到面试题那一栏 因为觉得这题的思路和思考方式还挺好的 或许能用到其他题上 题目描述 给你一个整

随机推荐