
微信小程序怎么实现九宫格跳转?
效果图:

实现效果图红色线包含部分的九宫格效果,并附带item点击时间。
相关推荐:《小程序开发教程》
具体实现:
1、首先添加图片资源文件
在项目根目录新建一个目录,取名为images , 用于存放图片资源,然后添加进入几张图片

2、在home目录下的home.js 文件中 进行数据源的配置

数据源为一个数组,每个数组元素为一个对象,该对象包含name(item文字),img(item示意图),url(点击该item跳转目录)
3、依据列表渲染的知识点进行home.wxml的编程
①、从效果图上每个item都被细线包围,这是构建思路是,外部一个view,绘制顶部边框线
最外层view样式:

②、外部view里面每一个item绘制右侧和下侧的边框线, 每个item的宽度设为33.33333% 意味着一行显示均分显示3个item。

③、每个item内部包含一个图片和一个文字,且item可以点击跳转到各自指定的页面
这里使用navigation组件
navigation组件有一个属性url:当前小程序内的跳转链接 ,指定点击该组件跳转的页面路径
完整代码:
home.wxml文件
<view class="home_grids">
<block wx:for="{{griddata}}" wx:key="item.name">
<navigator url="../{{item.url}}/{{item.url}}" class='home_grid'>
<image src="{{item.img}}" class="home_icon"></image>
<view class="home_grid_text">{{item.name}}</view>
</navigator>
</block>
</view>登录后复制
home.wxss文件
.home_grids {
border-top: 1rpx solid #D9D9D9;
overflow: hidden;
margin-top: 10px
}
.home_grid{
position: relative;
float: left;
padding: 20px 10px;
width: 33.33333333%;
box-sizing: border-box;
border-right: 1rpx solid #D9D9D9;
border-bottom: 1rpx solid #D9D9D9;
}登录后复制
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- H5页面跳转小程序的3种实现方式
- 微信小程序向左滑动删除功能的实现
- 微信小程序中密码输入框的设计代码
- 微信小程序开发之跑步微信小程序
- 微信小程序内常用的运算符有哪些
- 微信小程序开发常用功能汇总
- 总结分享微信小程序的开发步骤
- 小程序中import和include有什么区别
- 微信公众号的服务号和订阅号区别是什么
- 快速实现一个微信小程序的Button组件
- 微信小程序:一个json帮你完成分享朋友圈图片
- 微信小程序项目结构介绍
- 常见的小程序实现技术及其比较
- 微信小程序开发流程是怎样的?
- 自己如何开发小程序
- 微信小程序如何自定义底部导航菜单
- 定义了重复的system.web.extensions/scripting/scriptResourceHandler怎
- 微信小程序分包流程步骤
其他课程推荐
- Python set() 函数
- Python hash() 函数
- Python delattr() 函数
- Python3 max() 函数
- Python locals() 函数
- Python getattr() 函数
- Python3 range() 函数用法
- Python frozenset() 函数
- Python super() 函数
- Python3 filter() 函数
- Python isinstance() 函数
- Python3 exec 函数
- Python3 oct() 函数
- Python3 input() 函数
- Python3 ascii() 函数
- Python id() 函数
- Python slice() 函数
- Python next() 函数
- Python dir() 函数
- Python3 min() 函数