首页 > 小程序教程 > 微信小程序顶部头部背景如何一键换肤换背景色

微信小程序顶部头部背景如何一键换肤换背景色

上一篇 下一篇
先看下达到效果图:


第一步:先创建一个 color.wxss 来存你的皮肤样式,参考如下代码演示:
/* 黑色主题 */
.bg-black{
  background-color: #363636;
}
.col-black-title{
  color: #ffffff;
}
.col-black-name{
  color: #c3c3c3;
}
 
第二步:class 名中必须带一个 标志 来区分不同主题,推荐使用颜色的英文名..然后在 app.wxss 中引用
 
// ~ 为你的文件路径
@import '~/color.wxss';
 
第三步:之后在 app.js 的 globalData 中定义一个字段储存你当前主题,查下如下代码演示:
 
globalData: {
  themeArr: ['gray', 'black', 'green', 'orange', 'pink', 'blue'],
  theme: 'black' // gray, black, green, orange, pink, blue
}
第四步:然后在js里引用 app.js ,然后在 onLoad 里获取 theme 后 setData 即可,参考如下代码:
 
<Menu theme="{{theme}}"></Menu>
<block wx:for="{{themeArr}}" wx:key="{{index}}">
  <view
    class="theme-view-item bg-{{item}} select-{{item == theme}}"
    bindtap='changeTheme'
    data-theme="{{item}}"
  ></view>
</block>
.theme-view-item{
  width: 80rpx;
  height: 40rpx;
  margin: 20rpx;
  border-radius: 10rpx;
}
.select-true{
  transform: scale(1.2,1.2);
}
var app = getApp()

Page({

  data: {
    theme: '',
    themeArr: app.globalData.themeArr
  },

  onLoad: function (options) {
    this.setData({
      theme: app.globalData.theme
    })
  },

  changeTheme(e){
    var theme = e.currentTarget.dataset.theme
    app.globalData.theme = theme
    this.setData({
      theme: theme
    })
  }
})

模板简介:该模板名称为【微信小程序顶部头部背景如何一键换肤换背景色】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 61,979次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 05-11
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信模板 微信文章 微信素材 响应式 自适应 企业网站 html5 微信公众平台 单页式简历模板 微信图片
您可能会喜欢的其他模板