写一个微信小程序界面跳转的九宫格
时间: 2023-07-04 07:11:22 浏览: 579
好的,以下是一个微信小程序界面跳转九宫格的实现代码:
WXML:
```
<view class="grid-container">
<view class="grid-item" hover-class="hover" bindtap="goScanQRCode">
<image src="/images/scan_qrcode.png"></image>
<text>Scan QR Code</text>
</view>
<view class="grid-item" hover-class="hover" bindtap="goContacts">
<image src="/images/contacts.png"></image>
<text>Contacts</text>
</view>
<view class="grid-item" hover-class="hover" bindtap="goDiscover">
<image src="/images/discover.png"></image>
<text>Discover</text>
</view>
<view class="grid-item" hover-class="hover" bindtap="goMe">
<image src="/images/me.png"></image>
<text>Me</text>
</view>
</view>
```
CSS:
```
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
.grid-item {
text-align: center;
cursor: pointer;
}
.grid-item image {
width: 80px;
height: 80px;
}
.grid-item text {
margin-top: 10px;
font-size: 14px;
}
```
JS:
```
Page({
goScanQRCode: function () {
wx.scanCode({
success(res) {
console.log(res)
}
})
},
goContacts: function () {
wx.navigateTo({
url: '/pages/contacts/contacts'
})
},
goDiscover: function () {
wx.navigateTo({
url: '/pages/discover/discover'
})
},
goMe: function () {
wx.navigateTo({
url: '/pages/me/me'
})
}
})
```
上面的代码实现了一个九宫格,每个格子都有一个图标和一个标题,可以通过点击实现微信小程序界面的跳转。其中,`wx.scanCode()`可以调用微信的扫一扫功能,`wx.navigateTo()`可以跳转到指定的页面,以此类推。需要注意的是,跳转页面的路径需要在小程序的 app.json 中注册。
阅读全文
相关推荐

















