通过css隐藏popover的效果:即hover显示或隐藏另一个元素

场景一:隐藏旁边的兄弟元素

在原生的微信小程序上实现下图hover后出现提示的效果,如果是PC端就可以直接使用el-popover,但是小程序,我没有看到适合的组件。

样式代码<van-field value="{{ username }}" clearable placeholder="请填写法人姓名"><view class="label-box" slot="label">  van-field的label插槽<text>法人姓名</text><image style="width: 20rpx; margin-left: 5rpx;" class="label-icon" src="https://xxx.com/common-tip-icon.png" mode="widthFix" />  图标地址<image class="label-text-img" src="https://xxx.com/common-tips-text.png" mode="widthFix" />  提示图片</view> </van-field>

 css代码

.label-box{position: relative;
}
.label-text-img{position: absolute;height: 60rpx;z-index: 500;left: 0;top: 20rpx;display: none;width: 400rpx;
}
.label-icon:hover+.label-text-img{display: block;
}
场景二:父元素改变子元素
html
<div class="father">父元素<div class="son">子元素</div>
</div>css样式
.father{width: 200px;height: 200px;background: #cc66dd;}.son{width: 100px;height: 100px;background: #3333dd;display: none;}.father:hover .son{display: block;}
场景三:兄弟A改变兄弟B的子元素
  <div class="brother1">大弟</div><div class="brother2">二弟<div class="brother2-son">二弟儿子</div></div>css.brother1{width: 100px;height:100px;background: #cc66dd;}.brother2{width: 100px;height: 100px;background: #3333dd;}.brother2-son{width: 50px;height: 50px;background: #ffff00;display: none;}.brother1:hover+.brother2>.brother2-son{   display: block;}

重点就是css兄弟选择器,子元素选择器的灵活使用 

 
 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/434211.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp小程序实现自定义返回按钮和胶囊对齐 做到兼容各手机型号

效果&#xff1a; 用到的API&#xff1a; uni.getMenuButtonBoundingClientRect();官网地址&#xff1a; https://uniapp.dcloud.net.cn/api/ui/menuButton.html#getmenubuttonboundingclientrect 控制台打印&#xff1a; 代码示例&#xff1a; <template><view cl…

【Linux工具篇】软件包管理器yum

目录 什么是软件包 什么是yum Linux系统的生态 yum的相关操作 如何搜索软件 如何安装软件 如何卸载软件 关于rzsz rz&window->Linux sz&Linux->windows wget&scp&Linux<->Linux yum本地配置 如何配置&#xff1f; 有趣好玩的Linux …

redis源码之:clion搭建cluster环境

cluster集群通常每个node节点都是一主N从的模式&#xff0c;此处为简化环境搭建&#xff0c;所有node节点均只有一个主节点。 在clion环境中&#xff0c;为方便debug&#xff0c;需要通过配置多个cmake application实现redis-server、redis-cli等源码debug模式启动。 一、配置…

雨云VPS搭建幻兽帕鲁服务器,PalWorld开服联机教程(Windows),0基础保姆级教程

雨云VPS用Windows系统搭建幻兽帕鲁私服&#xff0c;PalWorld开服联机教程&#xff0c;零基础保姆级教程&#xff0c;本教程使用一键脚本来搭建幻兽帕鲁服务端&#xff0c;并讲了如何配置游戏参数&#xff0c;如何更新服务端等。 最近这游戏挺火&#xff0c;很多人想跟朋友联机…

Android 基础技术——RecyclerView

笔者希望做一个系列&#xff0c;整理 Android 基础技术&#xff0c;本章是关于 RecyclerView RecyclerView 对比 ListView 的优点 Adapter 面向的是 ViewHolder 不是 View, 可以省略 convertView.setTag 和 getTag 这些步骤可以设置布局管理器&#xff1a;竖向、横向、瀑布流方…

UI自动化搭建背景及优劣势分析

经常有人会问&#xff0c;什么样的项目才适合进行UI自动化测试呢&#xff1f;UI自动化测试相当于模拟手工测试&#xff0c;通过程序去操作页面上的控件。而在实际测试过程中&#xff0c;经常会遇到无法找到控件&#xff0c;或者因控件定义变更而带来的维护成本等问题。 哪些场…

(大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量

今天&#xff0c;面试了一家公司&#xff0c;什么也不说先来三道面试题做做&#xff0c;第一题。 那么&#xff0c;我们就开始做题吧&#xff0c;谁叫我们是打工人呢。 题目是这样的&#xff1a; 统计除豪车外&#xff0c;销售最差的车 车辆按批销售&#xff0c;每次销售若干…

使用Docker部署MySQL并结合内网穿透实现远程访问本地数据库

文章目录 前言1 .安装Docker2. 使用Docker拉取MySQL镜像3. 创建并启动MySQL容器4. 本地连接测试4.1 安装MySQL图形化界面工具4.2 使用MySQL Workbench连接测试 5. 公网远程访问本地MySQL5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定TCP地址远程访问 前言 本文主…

盛水最多的容器

https://leetcode.cn/problems/container-with-most-water/solutions/207215/sheng-zui-duo-shui-de-rong-qi-by-leetcode-solution/?envTypestudy-plan-v2&envIdtop-100-liked 1、暴力求解 我们可以固定一边&#xff0c;然后另一边逐渐向右移动&#xff0c;记录每次的面积…

[C++13]:stack queue priority_queue 模拟实现

stack && queue && priority_queue 模拟实现 一.stack1.概念&#xff1a;2.使用&#xff1a;3.模拟实现&#xff1a;一些题目&#xff1a;1.最小栈&#xff1a;2.栈的压入弹出序列&#xff1a;3.逆波兰表达式求值&#xff1a; 二.queue1.概念&#xff1a;2.使用…

Vue服务器端渲染(SSR)是不是技术的倒退?

一、什么是服务器端渲染&#xff0c;是不是技术退步&#xff1f; Vue服务器端渲染&#xff08;Vue Server-Side Rendering&#xff0c;简称SSR&#xff09;是一种将Vue组件在服务器端进行渲染&#xff0c;生成最终的HTML页面&#xff0c;然后将其发送给客户端的技术。 传统的V…

VBA快速智能拆分日期

实例需求&#xff1a; A列为待处理数据&#xff0c;日期有多种格式 单个日期&#xff1a;6.16同月简写时间段&#xff1a;7.7-8&#xff0c;其含为7.7-7.8跨月时间段&#xff1a;5.29-6.2 现在需要将A列日期&#xff0c;按照如下规则筛选&#xff0c;并提取开始日期和结束日…