Skip to content

zancheng/canvas-color-disc

Repository files navigation

production

一个Vue的canvas色盘选择组件,支持移动端和PC端

avatar

## Build Setup
# install dependencies
npm install
# serve examples at localhost:8080
npm run start
<template>
    <div id="app">
        <p>RGB: {{RGB}}</p>
        <p>changing RGB: {{changingRGB}}</p>
        <canvas-color-disc
            vals="0"
            :rgb="RGB"
            :width="300"
            :height="240"
            @changing="changing"
            @change="change"></canvas-color-disc>
    </div>
</template>

<script>
import CanvasColorDisc from './components/CanvasColorDisc.vue'
export default {
    name: 'App',
    components: {
        CanvasColorDisc,
    },
    data() {
        return {
            RGB: { r: 255, g:255, b:255 },
            changingRGB: '',
        }
    },
    methods: {
        change(newRgb, utils) {
            console.log('change---', newRgb, utils)
            this.RGB = newRgb
        },
        changing(newRgb, utils) {
            console.log('changing---', newRgb, utils)
            this.changingRGB = JSON.stringify(newRgb)
        },
    },
}
</script>

<style>
    html {
        font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif
    }
</style>

About

Color disc realized by canvas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published