微信小程序 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 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
Prototype RegExp对象 学习
Jul 19 Javascript
javascript 短路法代码精简
Aug 20 Javascript
jQuery html()等方法介绍
Nov 18 Javascript
javascript数组的使用
Mar 28 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
vue.js系列中的vue-fontawesome使用
Feb 10 Javascript
微信小程序在线客服自动回复功能(基于node)
Jul 03 Javascript
axios异步提交表单数据的几种方法
Aug 11 Javascript
微信小程序防止多次点击跳转(函数节流)
Sep 19 Javascript
Weex开发之地图篇的具体使用
Oct 16 Javascript
小程序实现tab标签页
Nov 16 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采集利器 Snoopy 试用心得
2011/07/03 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
介绍一下常见的木马种类
2014/11/15 面试题
本科生学习总结的自我评价
2013/10/02 职场文书
2014年端午节活动方案
2014/03/11 职场文书
公司户外活动总结
2014/07/04 职场文书
赢在中国观后感
2015/06/02 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
Python软件包安装的三种常见方法
2022/07/07 Python