小程式切換主題配色
相信大家一定會遇到小程式的主題配色問題,今天分享的內容主要就是如何根據自己的配置切換主題配色配圖
1、確定好需要修改的部分,配置主題
// 可以配置在app.js裡面 也可以配置在外層框架 在這裡我是配置在app.js然後全域性儲存了
globalData: {
userInfo: null,
// 主題配色配置
theme:{
//頂部配色
navigationBarColor:"#df4ecd",
//圖示配色
images:[
"../../images/addShop.png",
"../../images/yuyue.png"
],
// body 中含有亮粉的字型配色 ex: 產品活動價格 98
bodyFontColor:"#df4ecd",
// 各個欄目標題配色 ex: 活動產品 人員推薦 等
titleColor:"#e67dd8"
}
}
現在主題配置一目瞭然,然後進行資料繫結,可以通過修改如上配置進行全域性的主題修改
2、修改頂部主題NavigationBarColor配色
wx.setNavigationBarColor
wx.setNavigationBarColor({
frontColor: '#ffffff', // 必寫項
backgroundColor: app.globalData.theme.navigationBarColor, // 必寫項 對應如上配置
animation: { // 可選項
duration: 400,
timingFunc: 'easeIn'
}
})
3、繫結page中各個需要變化的
*在這裡我做了 圖片的切換 文字字型顏色的切換 *
//page js 的配置
Page({
data: {
addImg:app.globalData.theme.images[0],
yyImg: app.globalData.theme.images[1],
fontColor: app.globalData.theme.bodyFontColor,
titleColor: app.globalData.theme.titleColor
}
//wxml 的繫結
<view class='tabHeaderLine' style='background:{{fontColor}}'></view>
<text style='color:{{titleColor}}'>優惠券領取</text>
<image class='addShop' src='{{addImg}}' />
<image class='yuyue' src='{{yyImg}}' />
*** 繫結之後 就可以試一下了 修改最上面的配置進行小程式的主題配色替換吧 ***
*** 哦 對了 如果有需要替換tabBar的配色的 可以根據小程式官方API就行替換 很詳細的 ***
相關文章
- (九)主題切換
- Notability主題配色
- 小程式 tab切換
- echarts 主題動態切換Echarts
- 小程式標籤切換
- Flutter主題切換之flutter reduxFlutterRedux
- 簡易的主題切換功能
- 實現Vue專案主題切換Vue
- 深色模式適配和主題切換模式
- Sass應用之實現主題切換
- 小程式標籤頁切換效果
- Web前端主題切換的幾種方案Web前端
- Android 主題動態切換框架:PrismAndroid框架
- Redis主從切換Redis
- MySQL主從切換MySql
- win10主題切換時間設定在哪裡 win10主題切換時間設定方法Win10
- 微信小程式-uniapp-切換tab時資料列表如何切換?微信小程式APP
- Flutter UI使用Provide實現主題切換FlutterUIIDE
- HeyUI元件庫 | 如何實現線上切換主題UI元件
- MySQL 主從切換延時高問題分析MySql
- 手工切換MySQL主從MySql
- Redis sentinel主從切換Redis
- mysql主從搭建切換MySql
- 主備切換(failover)AI
- 程式切換(上下文切換)
- 微信小程式頁面功能-----標籤切換微信小程式
- mysql主從複製+主備切換MySql
- Mysql+keepalived主主切換薦MySql
- Keil 主題(配色方案)選擇器 自帶多適用主題
- Flutter主題切換——讓你的APP也能一鍵換膚FlutterAPP
- 切換頁面主題樣式研究及less教程
- mysql主備切換canal出現的問題解析MySql
- 如何透過css變數實現主題切換?CSS變數
- js修改css變數值實現主題切換JSCSS變數
- 實戰dataguard主從切換
- mysql for linux主從切換MySqlLinux
- Data Guard主備庫切換
- nginx keepalived 主從切換Nginx