当前位置: 首页 > news >正文

株洲网站建设公司百度关键词seo排名

株洲网站建设公司,百度关键词seo排名,网站 防 恶意注册,下载手机app1.使用vueuse中的useEyeDropper来实现滴管的功能和使用input中的type"color"属性来实现颜色盘 效果&#xff1a; 图标触发吸管 input触发颜色盘 组件代码部分 &#xff1a;<dropper> ---- vueuse使用 <template><div class"sRGBHexWrap fbc…

1.使用vueuse中的useEyeDropper来实现滴管的功能和使用input中的type="color"属性来实现颜色盘

 效果:

图标触发吸管

input触发颜色盘
 

组件代码部分 :<dropper>  ----  vueuse使用

<template><div class="sRGBHexWrap fbc"><span class="iconStyle fec" @click="handleOpen"><el-icon :size="20"><EditPen /></el-icon></span><span class="colorSpan"><input type="color" :value="defaultValue" @input="updateColor" class="color" v-if="showInput" /></span></div>
</template><script setup>import { useEyeDropper } from '@vueuse/core'
const { open, sRGBHex } = useEyeDropper()
// 引入 Vue 相关的 API
import { ref, watch, onMounted } from "vue";// 定义组件的 props 和 emits
const props = defineProps(['modelValue'])
const emit = defineEmits(["update:modelValue"]);
//默认颜色显示
let defaultValue = '#4EAF31' //默认展示的颜色,使用ref无法触发初始化显示
let showInput = ref(true)   //因为defaultValue不是ref所以需要手动刷新dom
let Value = ref(null) //派发的颜色//获取颜色盘的颜色
const getColor = (newValue) => {showInput.value = falsedefaultValue = newValueValue.value = newValue;showInput.value = true
};//监听接受的值然后进行复制
watch(() => props.modelValue, async (newValue) => {if (newValue) {getColor(newValue)}
}, { immediate: true })//监听滴管颜色
watch(sRGBHex, async (newmodelValue) => {if (newmodelValue) {getColor(newmodelValue)}
})//监听值的变化
watch(Value, async (newValue) => {if (newValue) {emit("update:modelValue", newValue);}
})//获取颜色盘的颜色
const updateColor = (event) => {Value.value = event.target.value;
};//处理打开滴管时候按Esc按钮报错
const handleOpen = () => {try {open();} catch (error) {console.error('Error while opening EyeDropper:', error);}
};</script><style lang="scss" scoped>
.color {background: var(--background-color2);outline: none;box-shadow: none;border: none;
}.sRGBHexWrap {width: 100%;height: 100%;/* background-color: aliceblue; */}.iconStyle {width: 100%;height: 100%;padding: 0px 10px;cursor: pointer;
}.colorSpan {cursor: pointer;width: 50%;height: 50%;border-radius: 5px;
}input {padding: 0px;margin: 0px;
}
</style>

使用组件<dropper>

<dropper v-model="VRColor"></dropper>

 

 

http://www.hrbkazy.com/news/44589.html

相关文章:

  • 国外做滑板网站自媒体135网站免费下载安装
  • 做外贸网站流程图企业建站公司热线电话
  • 重庆市门户网站制作百度站长平台app
  • 网站做扫一扫seo值是什么意思
  • 新疆建设工程信息网网官网seo优化技术厂家
  • 1668批发官网关键词推广seo
  • 日本做设计的网站有哪些网站排名优化价格
  • 手机代码网站有哪些问题吗方象科技服务案例
  • 做网站好还是做淘宝好培训心得体会1000字
  • 福清网站建设互动营销
  • 长沙做网站街正规电商培训学校排名
  • 上海集团网站建设沈阳seo排名优化软件
  • 建设银行官方网站app下载360搜图片识图
  • wordpress文字怎么做超级链接武汉seo网站排名优化公司
  • 网站备案app潍坊网站建设咨询
  • 专门做家教的网站seo技术优化服务
  • 网站开发时间段太原关键词优化报价
  • 桥头镇网站建设网站优化内容
  • 酒店网站设计方案软文范例大全
  • wordpress gpl协议关键词优化价格
  • wordpress网站服务器seo学习网站
  • 安徽网站备案要多少时间鞍山seo公司
  • wordpress调用评论深圳网站营销seo电话
  • 做网站的空间是什么海淀区seo全面优化
  • ps做 网站标准尺寸是多少合适护肤品软文推广
  • 高端html5网站建设今日的新闻头条10条
  • 手机app软件开发报价seo 什么意思
  • 企业网站设计源代码怎样把产品放到网上销售
  • 宁波电商网站建设开发多合一seo插件破解版
  • wordpress影视自采集模板seo挂机赚钱