您的位置:首页 > 文旅 > 旅游 > 微信小程序 调色板

微信小程序 调色板

2024/10/6 18:35:45 来源:https://blog.csdn.net/Hacker_Hacker007/article/details/140157319  浏览:    关键词:微信小程序 调色板

注意:是在uniapp中直接使用的一个color-picker插件,改一下格式即可在微信小程序的原生代码中使用

https://github.com/KirisakiAria/we-color-picker

这是插件的地址,使用的话先把这个插件下载下来,找到src,在项目创建一个文件夹,把src中的内容拷进去,然后调这个就可以了,具体的话看微信开发如何调用插件

<template><div id="colorP"><color-pickerclass="color-picker":colorData="colorData":rpxRatio="rpxRatio"@changecolor="onChangeColor"/></div><button @click="onChange">确定</button>
</template><script setup>
import { ref, onMounted } from 'vue';
import { setStorage } from '../../utils/storageUtil';
import { goback } from '../../utils/miniapp_utils';const colorData = ref({// 基础色相相关数据hueData: {colorStopRed: 255,colorStopGreen: 0,colorStopBlue: 0},// 选择点相关数据pickerData: {x: 0,y: 480,red: 0,green: 0,blue: 0,hex: '#000000'},// 色相控制条位置数据barY: 0
});const rpxRatio = ref(1);onMounted(() => {wx.getSystemInfo({success(res) {rpxRatio.value = res.screenWidth / 750}})
});function onChangeColor(e) {colorData.value = e.detail.colorData;
}function onChange(){const colorX = colorData.value.pickerDataconst color = {r:colorX.red,g:colorX.green,b:colorX.blue}console.log("颜色为:",color)// 将值保存到缓存中setStorage("background",color)//返回goback()
}</script>
<style >
#colorP {display: flex;justify-content: center;
}
</style>

我这是uniapp vue3版本的,微信小程序版本的github上已经有了,照着写就可以

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com