微信小程序 flex实现导航实例详解


Posted in Javascript onApril 26, 2017

微信小程序 flex实现导航实例详解

微信小程序 flex实现导航实例详解

实现示意:

微信小程序 flex实现导航实例详解

1.链接顶部内边距,留出圆形图标的位置。
2.伪元素:before绘制圆形。
3.圆形中添加图标。
4.左右外边距控制间距,及促使在需要的地方换行。

wxml:

<view class="serviceMenu"> 
 <navigator url="http://xwbline.com/">资本</navigator> 
 ……
</view>

wxss:

.serviceMenu{ 
 display:flex; //使用flex布局 
 flex-wrap:wrap; //子元素换行 
 justify-content:center; //子元素居中对齐 
 padding:30rpx 0; //留出上下边距 
} 
.serviceMenu navigator{ 
 position:relative; //为了绝对定位 
 padding-top:120rpx; //留出圆形图标的位置 
 flex-basis:140rpx; //设定基础宽度 
 margin:15rpx; //触发换行位置(小程序会自动换算,不必考虑适配) 
 text-align:center; 
 font-size:24rpx; 
} 
//创建图标 
.serviceMenu navigator:before{ 
 content:"\20"; 
 position:absolute; 
 top:0; 
 left:50%; 
 margin-left:-55rpx; 
 width:110rpx; 
 height:110rpx; 
 border-radius:50%; 
 background:#bbc1cd; 
} 
//设定不同图标。注意链接地址是绝对地址,因为小程序不支持相对地址的背景图。只支持image相对地址。 
.serviceMenu navigator:nth-child(1):before{ 
 background:#fc6e51 url(http://xwbline.com/icon_service_big01.png) no-repeat center center; 
} 
.serviceMenu navigator:nth-child(2):before{ 
 background:#48cfad url(http://xwbline.com/icon_service_big02.png) no-repeat center center; 
} 
 ………………

如果需要字数限制的话:

text{ 
 display:block; 
 overflow:hidden; 
 white-space:nowrap; 
 text-overflow:ellipsis; 
}

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
多个iframe自动调整大小的问题
Sep 18 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
jQuery获取注册信息并提示实现代码
Apr 21 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
基于JavaScript实现点击页面任何位置返回
Aug 31 Javascript
JavaScript无阻塞加载和defer、async详解
Feb 26 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
May 16 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
Aug 26 Javascript
vue实现多级菜单效果
Oct 19 Javascript
小程序新版订阅消息模板消息
Dec 31 Javascript
vue单文件组件无法获取$refs的问题
Jun 24 Javascript
微信扫码支付零云插件版实例详解
Apr 26 #Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 #Javascript
微信小程序 实例开发总结
Apr 26 #Javascript
AngularJS 霸道的过滤器小结
Apr 26 #Javascript
JavaScript纯色二维码变成彩色二维码
Jul 23 #Javascript
xmlplus组件设计系列之按钮(2)
Apr 26 #Javascript
xmlplus组件设计系列之列表(4)
Apr 26 #Javascript
You might like
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
VUE重点问题总结
2018/03/19 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
Python dict的常用方法示例代码
2020/06/23 Python
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
一套C#面试题
2013/10/09 面试题
劳资员岗位职责
2013/11/11 职场文书
护理学专业推荐信
2013/12/03 职场文书
座谈会主持词
2014/03/20 职场文书
银行内勤岗位职责
2014/04/09 职场文书
春节请假条
2014/04/11 职场文书