微信小程序 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 相关文章推荐
js href的用法
May 13 Javascript
js实现左侧网页tab滑动门效果代码
Sep 06 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 Javascript
js实现随机点名小功能
Aug 17 Javascript
JavaScript实现旋转轮播图
Aug 18 Javascript
JS分页的实现(同步与异步)
Sep 16 Javascript
Vue中如何实现proxy代理
Apr 20 Javascript
微信小程序网络请求封装示例
Jul 24 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
React实现阿里云OSS上传文件的示例
Aug 10 Javascript
vue 判断页面是首次进入还是再次刷新的实例
Nov 05 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 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
ftp类(example.php)
2006/10/09 PHP
PHP比你想象的好得多
2014/11/27 PHP
php生成RSS订阅的方法
2015/02/13 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
javascript 一些用法小结
2009/09/11 Javascript
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python self,cls,decorator的理解
2009/07/13 Python
python client使用http post 到server端的代码
2013/02/10 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
简单的python后台管理程序
2017/04/13 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python中修改字符串的四种方法
2018/11/02 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
keras导入weights方式
2020/06/12 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
毕业生自我鉴定范文
2013/11/08 职场文书
户外活动策划方案
2014/03/12 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
长城导游词300字
2015/01/30 职场文书
2015年中学校长工作总结
2015/05/19 职场文书