自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 skyline app 图片

图标

2025-04-23 14:23:09 368

原创 微信小程序「 主题切换」项目实战-06

小程序中主题外观的切换主要采取切换css的方法。再全局数据(globalData)上使用theme标识当前主题类型,这里我们有深色(dark)和浅色(light)两种。主题默认我们会在本地缓冲中查看是否存在,如果有使用用户选择的主题,没有默认使用appBase下的跟随系统的主题。主题切换时我们会使用发布订阅模式通知页面及组件监听主题切换。主题切换监听逻辑会抽离再behaviors文件下下的theme.js中。

2025-03-25 22:25:09 733 1

原创 微信小程序「 Skyline-Worklet-ios-Andorid 」项目实战-05

首先抽屉组件滑动右显示时 我们不仅仅只是滑动iDrawer组件当前页面也需要向右滑动,所以这一章,开发页面滑动的逻辑。首先现在common.wxss上写一个公用样式。然后分别在搜首页、分类、探索页面最外层添加class="tab-page" 的公用css。页面滑动逻辑一样放在文件夹下的drawer.js中,在attached组件周期中添加一几行代码搞定🤝。

2025-03-24 23:52:28 370

原创 微信小程序「 Skyline-Worklet-ios-Andorid 」项目实战-04

使用字体库可以给app添加更个性化的视觉效果,微信小程序中使用加载动态网络字体。还有一个是加载内置字体的。我们加载网络字体还可以使用@font-face{}的形式。微信小程序使用网路字体有两种形式引入,使用wx.loadFontFace好一点,使用@font-face{}先默认使用本地字体,当下载完使用自定义的加载字体,文字会抖动一下。

2025-03-23 13:50:51 779

原创 微信小程序「 抽屉 」项目实战-03

微信小程序抽屉组件。

2025-03-22 20:06:49 2250 1

原创 微信小程序 Skyline Worklet ios Andorid 项目实战-02

我们开发的是一个小程序手机、平板、pc端壁纸项目。虽然项目很简单,但项目中我们会涉及多语言、主题外观、适配ios andorid、手势系统、自定义tabbar、自定义appbar、复杂组件开发测试、自定义路由、 元素共享动画、以及一些算法如:发布订阅、线性插值、矩形插值等高阶内容。自定义appbar。

2025-03-21 04:31:07 1300

原创 微信小程序 Skyline Worklet ios Andorid 项目实战

我们开发的是一个小程序手机、平板、pc端壁纸项目。虽然项目很简单,但项目中我们会涉及多语言、主题外观、适配ios andorid、手势系统、自定义tabbar、自定义appbar、复杂组件开发测试、自定义路由、 元素共享动画、以及一下算法如:发布订阅、线性插值、矩形插值等高阶内容。

2025-03-20 00:25:29 2103

原创 javaScript发布订阅本质上就是维护一个对象

现在发布者需要一个消息给订阅了 carMoments 的所有模块,在events中找到carMoments属性,遍历carMoments的值,调用数组中订阅者的回调函数。就能达到发布订阅的目的。我们假定 events 就是发布与订阅共同维护的对象,订阅者订阅本质上就是给events对象添加对象属性。如:模块A订阅一个carMoments的事件。如:模块A还需要订阅一个planeMoments的事件。如:模块B也订阅一个carMoments的事件。

2025-03-19 18:22:17 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除