微信小程序 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 相关文章推荐
jquery checkbox,radio是否选中的判断代码
Mar 20 Javascript
基于jQuery的360图片展示实现代码
Jun 14 Javascript
javascript学习笔记(一)基础知识
Sep 30 Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
Dec 03 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 Javascript
JS动态生成年份和月份实例代码
Feb 04 Javascript
Vuex模块化实现待办事项的状态管理
Mar 15 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
vue生命周期和react生命周期对比【推荐】
Sep 19 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
May 13 Javascript
vue通信方式EventBus的实现代码详解
Jun 10 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
神族 Protoss 历史背景
2020/03/14 星际争霸
php实现的MySQL通用查询程序
2007/03/11 PHP
深入php self与$this的详解
2013/06/08 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
php中in_array函数用法分析
2014/11/15 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
php微信开发之百度天气预报
2016/11/18 PHP
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
python对数组进行反转的方法
2015/05/20 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
transform python环境快速配置方法
2018/09/27 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Python程序控制语句用法实例分析
2020/01/14 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python