ichiColor x Vue.js
ichiColor 与 Vue.js 结合完成色彩控件的示例 github.com/nullice/ichiColor
by nullice
HTML
<script src="https://nullice.github.io/ichiColor/demo/jssave/ichi-color.js"></script>
<div id="app">
<sapn v-bind:style="{color:ichiColor.hex}">■</sapn>
<br><span>RGB</span>
<input v-model="ichiColor.rgb" type="text">
<br><span>Hex</span>
<input v-model="ichiColor.hex" type="text">
<br><span>Hue</span>
<input v-model="ichiColor.hsl.h" max="360" type="range">
</div>
<script>
var vueApp = new Vue({
el: '#app',
data: {
ichiColor: new IchiColor("#f00"),
}
})
</script>
CSS
/* 外观 CSS 样式与逻辑代码无关,可无视。 */
input {
outline: none;
-webkit-user-select: none;
border: none;
border-bottom: 1px solid #adadad;
color: #292929;
background: rgba(255, 255, 255, 0);
padding: 4px 0px;
margin: 4px 6px;
width: 100px;
min-width: 10px;
font-family: "Microsoft YaHei", "Microsoft JhengHei", PingFang, "Hiragino Sans GB", "WenQuanYi Micro Hei", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
font-size: 13px;
}
body {
padding: 64px 80px;
}
span {
font-family: "Microsoft YaHei", "Microsoft JhengHei", PingFang, "Hiragino Sans GB", "WenQuanYi Micro Hei", メイリオ, Meiryo, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #292929;
}