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

响应式网站报价网络销售网站有哪些

响应式网站报价,网络销售网站有哪些,如何创建自己的网页,专业的seo培训机构本文是自定义微信小程序的顶部导航栏#xff1b;自定义微信小程序底部导航栏tabBar看另外这篇 文末的两个文件代码可以直接复制使用 自定义导航栏页图 一、场景#xff1a; 有些时候#xff0c;微信小程序需要我们在导航栏做更多的操作样式#xff08;例如高度、颜色、加…本文是自定义微信小程序的顶部导航栏自定义微信小程序底部导航栏tabBar看另外这篇 文末的两个文件代码可以直接复制使用 自定义导航栏页图 一、场景 有些时候微信小程序需要我们在导航栏做更多的操作样式例如高度、颜色、加按钮原生的导航栏明显无法处理这时候我们就需要自定义导航栏 一、注意点顶部导航栏高度 手机系统状态栏高度 44px 1.手机系统状态栏高度 既你的手机最上方显示 时间、信号、电量的部分每个手机的状态栏高度是不一样的我们可以在onReady函数内使用uni.getSystemInfo()获取系统信息得到statusBarHeight的高度就是下图青绿色部分切记不可以使用css变量–status-bar-height这个变量是固定的25px会导致不同手机的状态栏不兼容 2.紫色部分就是书写导航栏标题的位置这个高度在微信小程序里是固定的44px所以我们才能得到顶部导航栏的计算公式 二、自定义导航栏设置后遗留问题 –2.1自定义后左上角的返回按钮没有了需要自己写逻辑和按钮图标 –2.2真机页面下划时候会导致自定义导航栏也下滑需要自己进行顶部导航栏固定定位fiexd和z-index –2.3导航栏的文字大小和颜色会和原生的不一致原生的是跟随系统但是可以自定义自己导航栏的文字大小和颜色 –2.4uni-app文档的自定义导航栏使用注意事项 三、代码逻辑分别是pages.json内去掉原生导航栏 和 App.vue页面储存数据 和 自定义导航栏页面 以下两个文件代码可直接复制使用无需更改就可以运行 –步骤3.1在pages.json内去掉原生导航栏 navigationStyle: custom –步骤3.2App.vue在onShow页面获取系统数据并存储 script export default {onShow: function () {console.log(App Show)uni.getSystemInfo({success: (result) {// 获取手机系统的状态栏高度不同手机的状态栏高度不同 不要使用uni-app官方文档的var(--status-bar-height) 官方这个是固定的20px 不对的 // console.log(当前手机的状态栏高度,result.statusBarHeight)let statusBarHeight result.statusBarHeight px// 获取右侧胶囊的信息 单位pxconst menuButtonInfo uni.getMenuButtonBoundingClientRect()//bottom: 胶囊底部距离屏幕顶部的距离//height: 胶囊高度//left: 胶囊左侧距离屏幕左侧的距离//right: 胶囊右侧距离屏幕左侧的距离//top: 胶囊顶部距离屏幕顶部的距离//width: 胶囊宽度// console.log(menuButtonInfo.width, menuButtonInfo.height, menuButtonInfo.top)// console.log(计算胶囊右侧距离屏幕右边距离, result.screenWidth - menuButtonInfo.right)let menuWidth menuButtonInfo.width pxlet menuHeight menuButtonInfo.height pxlet menuBorderRadius menuButtonInfo.height / 2 pxlet menuRight result.screenWidth - menuButtonInfo.right pxlet menuTop menuButtonInfo.top pxlet contentTop result.statusBarHeight 44 pxlet menuInfo {statusBarHeight: statusBarHeight,//状态栏高度----用来给自定义导航条页面的顶部导航条设计padding-top使用目的留出系统的状态栏区域menuWidth: menuWidth,//右侧的胶囊宽度--用来给自定义导航条页面的左侧胶囊设置使用menuHeight: menuHeight,//右侧的胶囊高度--用来给自定义导航条页面的左侧胶囊设置使用menuBorderRadius: menuBorderRadius,//一半的圆角--用来给自定义导航条页面的左侧胶囊设置使用menuRight: menuRight,//右侧的胶囊距离右侧屏幕距离--用来给自定义导航条页面的左侧胶囊设置使用menuTop: menuTop,//右侧的胶囊顶部距离屏幕顶部的距离--用来给自定义导航条页面的左侧胶囊设置使用contentTop: contentTop,//内容区距离页面最上方的高度--用来给自定义导航条页面的内容区定位距离使用}uni.setStorageSync(menuInfo, menuInfo)},fail: (error) {console.log(error)}})},} /script –步骤3.3自定义导航栏页面 templateview classpage_box!-- 行内式直接变量小程序不支持故需要写成动态的变量 --view classmy_tab_title :style{paddingTop:statusBarHeight}自定义的顶部导航条!-- 左侧自定义胶囊 --view classmenu_btn :style{ position: fixed,top:menuTop,left:menuRight,width:menuWidth,height:menuHeight, border: 1rpx solid #ddd,borderRadius:menuBorderRadius,}uni-icons clickgoToBack classarrowleft typearrowleft :color#000 size20 /text classtext_box/textuni-icons clickgoToHome classhome typehome :color#000 size20 //view/view!-- 内容区↓ ↓ ↓ ↓ ↓ ↓ --view classcontent_box :style{marginTop:contentTop}页面的正常内容书写区/view/view /template script export default {data () {return {statusBarHeight: uni.getStorageSync(menuInfo).statusBarHeight,//状态栏的高度可以设置为顶部导航条的padding-topmenuWidth: uni.getStorageSync(menuInfo).menuWidth,menuHeight: uni.getStorageSync(menuInfo).menuHeight,menuBorderRadius: uni.getStorageSync(menuInfo).menuBorderRadius,menuRight: uni.getStorageSync(menuInfo).menuRight,menuTop: uni.getStorageSync(menuInfo).menuTop,contentTop: uni.getStorageSync(menuInfo).contentTop,}},methods: {goToBack () {uni.navigateBack({delta: 1})},goToHome () {uni.switchTab({url: /pages/index/index})//下方方法也可以回到首页 还可以传参 但是不建议使用---因为此方法会关闭其他所有页面导致再次打开别的页面时候 会再次触发别的页面的onLoad// uni.reLaunch({// url: /pages/index/index?id1// })}}, }; /scriptstyle langless scope .page_box {.my_tab_title {width: 100%;height: 44px; //这个是固定的44px所有小程序顶部高度都是 44px 手机系统状态栏高度line-height: 44px;text-align: center;// background-color: #f1f;background-color: #f8f8f8;position: fixed;top: 0;z-index: inherit;font-family: Monospaced Number, Chinese Quote, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei,Helvetica Neue, Helvetica, Arial, sans-serif !important;font-size: 32rpx;color: #000;font-weight: 500;.menu_btn {background-color: #ffffff; //这个是小程序默认的标题栏背景色overflow: hidden;// position: fixed;//行内式写了固定定位--目的是去掉下划页面一起滚动问题.arrowleft {position: absolute;top: 50%;left: 50%;transform: translate(-160%, -50%) !important;-webkit-transform: translate(-160%, -50%) !important;}.text_box {width: 1rpx;height: 20px;background-color: #ddd;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) !important;-webkit-transform: translate(-50%, -50%) !important;}.home {position: absolute;top: 50%;left: 50%;transform: translate(60%, -50%) !important;-webkit-transform: translate(60%, -50%) !important;}}} } /style
http://www.pierceye.com/news/467795/

相关文章:

  • 建网站拿到广告吉林整站优化
  • 怎么建站网站清远佛冈住房和城乡建设局网站
  • 领导高度重视门户网站建设广州引流推广公司
  • 公司网站建设吧个好wordpress增加搜索
  • 温州网站推广排名哪家购物网站建设好
  • 宿迁做网站公司哪家好中国建设监理协会化工监理协会网站
  • 网站建设广州天河常州企业自助建站系统
  • 厦门网站建设u贷款在线申请
  • 做肮脏交义的网站南宁住房和城乡建设局网站
  • 办网站需要什么my23777免费域名查询
  • 销售网站开发步骤网站域名到期了怎么办
  • 怎么做注册账号的网站网页打不开视频播放不了是什么问题
  • 江阴市住房和城乡建设局网站免费网页游戏poki
  • 个人网站设计网站建设的基本特点
  • 泉州专业做网站网站被k 原因
  • 18款禁用网站app直播建设部资质网站
  • 免费完整版的网站模板商丘行业网站建设开发公司
  • 网站与微网站区别推广通
  • 京东网站建设的意义wordpress美图
  • 佛山市外贸网站建设公司营销型网站建设 兼职
  • 四川省城乡与建设厅网站中国十大it培训机构排名
  • 国家高新技术企业查询网站汕头整站优化
  • asp网站生成静态在线网站软件免费下载
  • wordpress古腾堡编辑器广州建网站开发seo型企业网站
  • 易云巢做营销型网站wordpress下载视频播放器
  • google网站哪里找人做网站
  • 外贸网站建设如何做呢百度热搜风云榜
  • ASP网站建设实训报告总结山西建设公司网站
  • 网站建设使用的什么软件房屋设计风格
  • 厦门网站建设公司排名杭州小型网站建设服务