[+] Transparency encoding
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
<input v-model="colorInput" spellcheck="false" @change="colorModel = colorInput">
|
<input v-model="colorInput" spellcheck="false" @change="colorModel = colorInput">
|
||||||
</div>
|
</div>
|
||||||
<ColorPicker id="picker" :isWidget="true" pickerType="chrome" v-model:pureColor="colorModel"
|
<ColorPicker id="picker" :isWidget="true" pickerType="chrome" v-model:pureColor="colorModel"
|
||||||
:disableHistory="true" @pureColorChange="change" format="hex"/>
|
:disableHistory="true" @pureColorChange="change" format="hex8"/>
|
||||||
<div id="palette">
|
<div id="palette">
|
||||||
<div class="row" v-for="(p, i) of palette" :key="i">
|
<div class="row" v-for="(p, i) of palette" :key="i">
|
||||||
<div class="color" v-for="(c, j) in p" :key="j" :style="{'background-color': c ? c : '#333'}"
|
<div class="color" v-for="(c, j) in p" :key="j" :style="{'background-color': c ? c : '#333'}"
|
||||||
@@ -39,8 +39,8 @@ export default class MyColorPicker extends Vue
|
|||||||
*/
|
*/
|
||||||
created(): void
|
created(): void
|
||||||
{
|
{
|
||||||
this.colorModel = '#' + this.color.getHexString()
|
this.colorModel = '#' + this.color.getHexString() + 'ff'
|
||||||
this.colorInput = this.colorModel.substr(1)
|
this.colorInput = this.colorModel.substr(1, 6)
|
||||||
this.palette = range(3).map(_ => range(10).map(_ => ''))
|
this.palette = range(3).map(_ => range(10).map(_ => ''))
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -49,8 +49,8 @@ export default class MyColorPicker extends Vue
|
|||||||
*/
|
*/
|
||||||
change(color: string): void
|
change(color: string): void
|
||||||
{
|
{
|
||||||
this.colorInput = color.substr(1)
|
this.colorInput = color.substr(1, 6)
|
||||||
const c = new Color(this.colorModel)
|
const c = new Color(this.colorModel.substr(0, 7))
|
||||||
this.$emit('update:color', c)
|
this.$emit('update:color', c)
|
||||||
this.$emit('updateColor', c)
|
this.$emit('updateColor', c)
|
||||||
}
|
}
|
||||||
@@ -216,7 +216,6 @@ export default class MyColorPicker extends Vue
|
|||||||
|
|
||||||
.row
|
.row
|
||||||
width: 100%
|
width: 100%
|
||||||
background-color: red
|
|
||||||
display: flex
|
display: flex
|
||||||
|
|
||||||
.color:first-child
|
.color:first-child
|
||||||
|
|||||||
Reference in New Issue
Block a user