搜索

查看: 3091|回复: 11

[JavaScript] uni-app低成本封装一个取色器组件的简单方法

[复制链接]
发表于 2023-5-4 11:50:41 | 显示全部楼层 |阅读模式
Editor 2023-5-4 11:50:41 3091 11 看全部
在uni-ui中找不到对应的工具
后面想想也是 移动端取色干什么?
没办法 也挂不住特殊需求
因为去应用市场下载 这总东西 又不是很有必要
那么 下面这个组件或许能解决您的烦恼

       
               
                       
                                {}" :style="'transform:rotate(' +degrees +'deg)'">
                                拖转轮播取色
                       
                       
                                取消
                                确认
                       
               
       



        .dialog {
                display: block;
                border-radius: 30rpx;
                background-color: #303030;
                margin: 20rpx;
                padding: 30rpx;
        }
        .flex {
                display: flex;
                justify-content: space-between;
        }
        .colorBg {
                width: 80vw;
                height: 80vw;
                margin: 5vw;
                background: conic-gradient(red,
                                yellow,
                                lime,
                                aqua,
                                blue,
                                fuchsia,
                                red);
                border-radius: 50%;
                position: relative;
                display: flex;
                justify-content: center;
                align-items: center;
        }
        .roundBuff {
                width: 55vw;
                height: 55vw;
                -webkit-transform-origin: center 50%;
                transform-origin: center 50%;
                background: #303030;
                border-radius: 50%;
        }
        .roundBuff::before {
      content: "";
      width: 15px;
      height: 15px;
          background: #303030;
      border: solid #303030;
      border-width: 10px 10px 0 0;
      transform: translate(-50%, -50%) rotate(-45deg);
      position: absolute;
      left: 50%;
      top: 2%;
}
        .lee_btn {
                background: #00000000;
                color: #FFFFFF;
                width: 36%;
                height: 80rpx;
                line-height: 70rpx;
                text-align: center;
                justify-content: center;
                font-size: 30rpx;
                border-radius: 50rpx;
                border: 5rpx #FFFFFF solid;
                font-weight: bold;
                padding: 1px 20px;
        }
        .colorPan {
                position: absolute;
                color: #FFFFFF;
        }

直接将整个组件复制过去 接口使用

2023022015465658.png

2023022015465658.png


组件有两个方法
  • change 当你点击确定时触发 返回 RGB 色码
  • close 当你点击取消时触发

    2023022015465659.png

    2023022015465659.png


    总结
    到此这篇关于uni-app低成本封装一个取色器组件的文章就介绍到这了,更多相关uni-app封装取色器组件内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛
  • 回复

    使用道具 举报

    发表于 2023-6-28 21:26:53 | 显示全部楼层
    贺老师 2023-6-28 21:26:53 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    回复

    使用道具 举报

    发表于 2023-6-29 12:31:40 | 显示全部楼层
    123456809 2023-6-29 12:31:40 看全部
    这个帖子不回对不起自己!我想我是一天也不能离开知鸟论坛
    回复

    使用道具 举报

    发表于 2023-6-29 19:00:19 | 显示全部楼层
    冀苍鸾 2023-6-29 19:00:19 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    回复

    使用道具 举报

    发表于 2023-6-29 22:12:32 | 显示全部楼层
    丁侦球 2023-6-29 22:12:32 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    回复

    使用道具 举报

    发表于 2023-6-30 06:01:41 | 显示全部楼层
    永远爱你冰塘 2023-6-30 06:01:41 看全部
    其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
    回复

    使用道具 举报

    发表于 2023-6-30 14:41:19 | 显示全部楼层
    米老鼠和蓝精鼠v 2023-6-30 14:41:19 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    回复

    使用道具 举报

    发表于 2023-6-30 18:38:40 | 显示全部楼层
    ffycxyw2274436 2023-6-30 18:38:40 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    回复

    使用道具 举报

    发表于 2023-6-30 20:52:42 | 显示全部楼层
    井底燕雀傥 2023-6-30 20:52:42 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    回复

    使用道具 举报

    发表于 2023-7-3 23:09:34 | 显示全部楼层
    462710480 2023-7-3 23:09:34 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 知鸟论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表