当前位置: 首页 > news >正文

wordpress添加轮播搜索关键词排名优化技术

wordpress添加轮播,搜索关键词排名优化技术,万网制作淘宝客网站,HTML模板怎么导入WordPress最近在维护一个H5老项目时,遇到一个问题,就是在ios上z-index不起作用,在安卓上样式都是好的。 项目的架构组成是vue2.x vux vuex vue-router等 用的UI组件库是vux 在页面中有一个功能点,就是点选择公司列表的时候,会…

最近在维护一个H5老项目时,遇到一个问题,就是在ios上z-index不起作用,在安卓上样式都是好的。
项目的架构组成是vue2.x + vux + vuex + vue-router等
用的UI组件库是vux
在页面中有一个功能点,就是点选择公司列表的时候,会出现这个页面上面浮现一个a弹框页面,这个a弹框页面里面有搜索框,可以输入公司名进行搜索,然后出现公司列表,点击其中的一个公司,就算进行选择了。
主要是基于vux这个UI组件库的特性造成了这个问题;基础代码如下:

<template><div class="select-all"><div class="companyList"><popup></popup></div></div>
</template><script>
import { Popup } from 'vux';
export default {components: {Popup,},
};
</script>

打包之后,在页面上运行之后,会发现在页面中的页面布局如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>页面</title>
</head>
<body><div class="select-all"><div class="companyList"><div>...</div><!-- 显示的列表页 --><div><div class="vux-popup-content vux-popup-content-show"><div>公司列表</div></div></div></div></div><!-- 蒙层 --><div class="vux-popup-mask vux-popup-mask-show"></div>
</body>
</html>

会发现蒙层在body元素中,而显示的弹窗列表在另外的很深的html中,不在一个层级中。

这个z-index样式是vux组件库默认设置的

.vux-popup-mask{z-index:500;
}

于是我给vux-popup-content这个类名设置的是:

.vux-popup-content{z-index:501;
}

然后在安卓中是有效果的,在ios中无效。

首先在html中,vux-popup-mask和vux-popup-content不在一个层级中,不知道是不是因为这个原因。那我怎么解决的呢?
我参考了这这两种做法:

方法1:transform
div {z-index: 2;transform: translateZ(2px)
}
方法2:teleport
// vue
<teleport to="body"><div></div>
</teleport>// 使用vant允许指定dom的组件<van-popup teleport="body"></van-popup>

我借鉴了第二种方法:
加了v-transfer-dom属性
代码如下:

<template><div class="select-all"><div class="companyList" v-transfer-dom><popup></popup></div></div>
</template><script>
import { Popup, TransferDom } from 'vux';
export default {directives:{TransferDom},components: {Popup,},
};
</script>

通过v-transfer-dom可以把内容元素vux-popup-content移动到紧挨着body元素下面,这样就可以和vux-popup-mask处于一个层级里面;

我们可以看一下打包运行后的代码,如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>页面</title>
</head>
<body><div class="select-all"><div>...</div></div><!-- 弹窗内容区 --><div class="v-transfer-dom companyList"><div>...</div><!-- 显示的列表页 --><div><div class="vux-popup-content vux-popup-content-show"><div>公司列表</div></div></div></div><!-- 蒙层 --><div class="vux-popup-mask vux-popup-mask-show"></div>
</body>
</html>

可以看到元素已经移到了外面,所以这个时候设置的z-index: 501 就生效了。

http://www.yayakq.cn/news/833784/

相关文章:

  • 网站菜单分类怎么做电子菜单小程序怎么做
  • 百度网站推广一年多少钱网站模板做网站
  • 大型电商网站开发成本大宗贸易平台
  • 做网站的素材哪里找的做网站看什么书好
  • 网站ui设计例子广州有什么好玩的
  • 地产项目网站wordpress 友情链接
  • 网站建设活动策划方案四川建设网官网登录
  • 拥有响应式网站项目网络图用什么软件
  • 织梦调用网站名称直播app
  • 访问网站提示输入用户名密码上海外贸新三样出口超2400亿元
  • 英文外贸网站源码郴州网站建设公司哪里有
  • wordpress企业网站主题用php做京东网站页面
  • 深圳建设局网站注册结构师培训附件北京通州区网站制作
  • 怎么查网站是哪个公司做的营商环境建设网站
  • h5网站制作网站开发wordpress替换主题数据库
  • 如何在百度能搜索到公司网站建行门户网站
  • 网站 wordpress 公众号三亚婚纱摄影 织梦网站源码
  • 安监局网站做模拟房屋建筑设计师哪里找
  • 怎么制作移动端网站郑州市网站建设
  • 自己的网站中商城怎么做贵阳网站商城建设
  • 做网站怎么租个空间设计网站项目描述
  • 网站程序优化自考本科需要什么条件
  • 高中学校网站模板建设网站开发的语言有哪些
  • 做素食香料哪个网站买五屏网站建设
  • 济南公司网站建设公司敦煌网站做外贸怎样
  • 衡水企业网站制作短视频app软件下载大全
  • 做视频网站需要什么样的配置中国最好的网站器域名统一
  • 不要网站域名绘画做动作的网站
  • 上海招聘网站建设万户网络实施时间
  • 女士春深圳 网站制作sw网站建设