微信小程序 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 相关文章推荐
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
动感效果的TAB选项卡jquery 插件
Jul 09 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
使用js画图之饼图
Jan 12 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
three.js中文文档学习之如何本地运行详解
Nov 20 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
js实现指定时间倒计时效果
Aug 26 Javascript
vue-cli 为项目设置别名的方法
Oct 15 Javascript
element-ui 文件上传修改文件名的方法示例
Nov 05 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
Vue基本指令实例图文讲解
Feb 25 Vue.js
微信扫码支付零云插件版实例详解
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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
初识laravel5
2015/03/02 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
js实现无缝滚动图
2017/02/22 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
Python实现学校管理系统
2018/01/11 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
Java程序员面试题
2013/07/15 面试题
日语求职信范文
2013/12/17 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
法学个人求职信范文
2014/01/27 职场文书
小学生学习感言
2014/03/10 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
通知格式
2015/04/27 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server