iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >uniapp小程序视图容器cover-view使用详解
  • 935
分享到

uniapp小程序视图容器cover-view使用详解

2024-04-02 19:04:59 935人浏览 安东尼
摘要

目录一,cover-view1.1 基础知识1.2 各平台差异1.3 不支持的CSS附:uni-app中cover-view覆盖原生组件总结一,cover-view 首先我们需要知道

一,cover-view

首先我们需要知道,cover-view是可以覆盖在原生组件上的文本视图,也就是cover-view组件的层级高于原生组件,就像是原生组件的层级高于前端组件一样,如flash层级就高于div的层级。

部分组件,比如mapvideotextareacanvas是通过原生组件实现的,原生组件无法被前端组件覆盖,程序员需要找到能覆盖它们的存在,这也是设计出cover-view的原因。

这里牛牛先来解释一下原生组件:

组件化开发就类似于函数封装,有利于代码的复用,提高程序员的效率和代码的整洁性。或者说类似于一个模板,里面的方法,我们可以直接调用,这也是原生组件的思想和实现原理,原生组件比div什么的相比,就高级在于它不仅有视图,还有逻辑。比如map,能把个地图传进来,还能识别位置。

uniapp日常开发中,我们也会经常的用到cover-view覆盖原生组件的性质,举个小例子,我们需要实现一个在video上添加一个控制播放的按钮,这时候我们是不是就可以用cover-view来做了?

<video class="vd" :controls="false">
	<cover-view class="controll" @click='click'></cover-view>
</video>

然后在用个子绝父相,调整一个按钮的位置,就很轻松的搞定啦。

1.1 基础知识

注意:

cover-view组件支持的事件:click

可以覆盖的组件有mapvideotextareacanvas

属性:

scroll-top,设计来设置顶部的滚动偏移量的,需要注意的是,它仅在设置了overflow-y: scroll后,才会生效。

1.2 各平台差异

app-nvue所有组件均为原生渲染,不存在前端组件无法覆盖原生组件的问题。但为了保持多端兼容,nvue里也实现了cover-view,作用于普通view一样。

微信小程序部分原生组件实现了同层渲染,在指定的基础库版本上,某些原生组件可无需使用cover-view覆盖

字节跳动小程序不需要cover-view,因其原生组件均实现了同层渲染。

360小程序不存在原生组件,无此概念。

cover-view 嵌套使用时,内部不可直接写文本节点,需要使用 cover-view 包裹。

1.3 不支持的CSS

position: fixed
opacity
overflow
padding
linebreak
white-space

注意:

nVue的cover-view不在上述限制中,它仅支持且全部支持nvue的所有css

附:uni-app中cover-view覆盖原生组件

在uni-app中 经常要做到覆盖原生组件 

cover-view 可以做到覆盖原生组件

举个例子 我们在 video 标签中  在页面上添加一个控制播放的按钮

<video id="myVideo" class="video" objectFit="cover" :src="imgSrc'" :controls="false">
            <cover-view class="iconfont iconbofang icon" @click="click"></cover-view>
</video>

// 给 父组件video标签 添加一个 相对定位
video{
  position:relative;
}

// 子组件  绝对定位
.icon{
   position:absolute;
  bottom:10px;
   right:10px;
}

这样就实现了 覆盖在原生 video组件上面了  注意 cover-view 要在 video组件里面进行书写 写到外面是不管用的

总结

到此这篇关于uniapp小程序视图容器cover-view使用的文章就介绍到这了,更多相关uniapp小程序视图容器cover-view内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: uniapp小程序视图容器cover-view使用详解

本文链接: https://www.lsjlt.com/news/165985.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • uniapp小程序视图容器cover-view使用详解
    目录一,cover-view1.1 基础知识1.2 各平台差异1.3 不支持的CSS附:uni-app中cover-view覆盖原生组件总结一,cover-view 首先我们需要知道...
    99+
    2024-04-02
  • 【uniapp小程序】视图容器cover-view
    🍒观众老爷们好呀,这里是前端小刘不怕牛牛频道,小程序系列又更新新文章啦,今天的内容是uniapp小程序的视图容器,cover-view 🍒准备好了吗?那我们就发车啦...
    99+
    2023-09-03
    小程序 前端 微信小程序
  • 微信小程序视图容器view怎么用
    这篇文章主要为大家展示了微信小程序视图容器view怎么用,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“微信小程序视图容器view怎么用”这篇文章吧。view视图容器。属性名类型默认值说明hover...
    99+
    2023-06-26
  • 小程序中如何实现view视图容器
    小编给大家分享一下小程序中如何实现view视图容器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:视图容器// ...
    99+
    2024-04-02
  • 微信小程序常用视图容器组件使用详解
    目录1、组件概述2、常用的试图容器组件2.1 view2.2 scroll-view2.3 swiper1、组件概述 组件是视图层基本的组成单元,具备UI风格样式以及特定的功能效果。...
    99+
    2024-04-02
  • 微信小程序视图容器和基本内容组件图文详解
    目录前言一,视图容器类组件1.1 view1.2 srcoll-view1.3 swiper和swiper-item二,基本内容组件2.1 text2.2 rich-text总结前言...
    99+
    2024-04-02
  • uniapp小程序使用web-view承载的html页面是uniapp H5时,H5与小程序通讯
    最近在小程序项目用到web-view,需要web-view承载的H5和小程序通讯,碰到个大坑,所以写一下实现过程及怎么避坑。 一、小程序向web-view承载的H5传递参数,直接在url后接参数即可(xxxxx.com) 二、H5向...
    99+
    2023-08-31
    uni-app 微信小程序 vue 前端 javascript
  • uniapp小程序端使用腾讯地图
    一、获取腾讯地图密钥 1. 找到腾讯地图API 腾讯地图A地址PI 注册并登录后点击开发文档选择微信小程序JavaScript SDK 进入后按照 Hello world! 中的步骤进行 2. 申请密钥 点击上面第一步中的 申请密钥,...
    99+
    2023-08-18
    微信小程序 小程序 javascript
  • 微信小程序常用视图容器组件如何使用
    这篇文章主要讲解了“微信小程序常用视图容器组件如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序常用视图容器组件如何使用”吧!1、组件概述组件是视图层基本的组成单元,具备UI风...
    99+
    2023-06-29
  • 微信小程序视图容器movable-area怎么用
    小编给大家分享一下微信小程序视图容器movable-area怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!movable-area基础库 1.2.0 开始支持,低版本需做兼容处理movable-view 的可移动区域...
    99+
    2023-06-26
  • uniapp分包(小程序分包)处理图文详解
    目录一、为什么要分包二、主包和分包三、原始配置四、分包配置步骤总结一、为什么要分包 因小程序有体积和资源加载限制,优化小程序的下载和启动速度。 二、主包和分包 所谓的主包,即放置默认...
    99+
    2023-01-15
    uniapp分包实现 uniapp分包教程 uniapp小程序分包
  • 微信小程序滑块视图容器swiper怎么用
    这篇“微信小程序滑块视图容器swiper怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序滑块视图容器swipe...
    99+
    2023-06-26
  • mysql视图之创建视图(CREATE VIEW)和使用限制实例详解
    本文实例讲述了mysql视图之创建视图(CREATE VIEW)和使用限制。分享给大家供大家参考,具体如下: mysql5.x 版本之后支持数据库视图,在mysql中,视图的几乎特征符合SQL:2003标准...
    99+
    2024-04-02
  • 微信小程序swiper滑块视图容器有什么用
    这篇文章给大家分享的是有关微信小程序swiper滑块视图容器有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  swiper  滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。...
    99+
    2023-06-26
  • 微信小程序中如何实现滚动视图容器
    这篇文章主要为大家展示了“微信小程序中如何实现滚动视图容器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中如何实现滚动视图容器”这篇文章吧。直接上两种...
    99+
    2024-04-02
  • uniapp和小程序如何分包,详细步骤手把手(图解)
    一、小程序分包 每个使用分包小程序必定含有一个主包。所谓的主包,即放置默认启动页面/TabBar 页面,以及一些所有分包都需用到公共资源/JS 脚本;而分包则是根据开发者的配置进行划分。 在小程序启动时,默认会下载主包并启动主包内页面,当用...
    99+
    2023-09-29
    小程序 uni-app vue.js
  • uniapp开发小程序使用rich-text富文本解析对图片大小处理
    问题:在小程序中使用rich-text富文本解析时图片大小不能自适应而超出屏幕问题。 解决方式:如下   这是我绑定的值,在绑定值前,需要先进行对图片数据的处理后再使用即可。 接口数据处理方法!!!!!(重点)  .replace...
    99+
    2023-09-02
    uni-app 小程序
  • 【uniapp小程序实战】—— 使用腾讯地图获取定位
    文章目录 🍍前言🍋正文1、首先看官网uni.getLocation(OBJECT)#注意 2、腾讯位置服务平台申请密钥和下载SDK2.1 申请开发者秘钥2.2 开通webserviceA...
    99+
    2023-08-16
    小程序 uni-app 微信小程序
  • 微信小程序map地图使用方法详解
    本文实例为大家分享了微信小程序map地图使用的具体实现代码,供大家参考,具体内容如下 以下代码是主要的代码片段 <!-- 地图部分 --> <!-- en...
    99+
    2024-04-02
  • uniapp小程序使用省市县区选择器picker
    框架是uview2.0 效果图: 1、下载城市文件 文件 city.js   密码 m1y8 2、引入城市文件 文件放到项目的根目录utils文件内了 代码如下 html: 如果跟我一样是在框架的form组件中使用 且...
    99+
    2023-09-06
    uni-app 小程序 前端
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作