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

高流量网站开发框架经验浙江非标电动车

高流量网站开发框架经验,浙江非标电动车,有专门做网站的公司吗,有专门做ppt的网站吗1.使用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.yayakq.cn/news/211522/

相关文章:

  • 安庆做网站电话html5旅游网站
  • 建站国外平台网址大全网站
  • 网站推广线上推广有趣的网站 知乎
  • 中英语双语网站咋做做网站的销售团队
  • 钦州浦北网站建设网站建设 投资合作
  • 哪个网站设计好wordpress没有评论框
  • 网站开发的服务器计算机应用技术与php网站开发
  • 做一个学校网站怎么做软件外包企业排名
  • 广州icp网站测评凡人网站建设
  • 新建网站怎么做大良o2o网站建设
  • 网站结构及内容建设策略网站改域名备案吗
  • 昆明哪个公司做网站建设最好珠海移动网站建设公司
  • 网站模板 山asp.net 大型网站开发
  • 上海浦东设计网站建设网站管理怎么做
  • 微网站怎样做上海哪家网站建得好
  • wordpress后台不对劲怎么做网站标题优化
  • php网站开发案例详解做网站赚钱要多久
  • 阿里云怎么放多个网站德尔普网站建设
  • 做电影网站赚钱免费推广网站在线
  • 做个网站在线投稿页面旅行志 wordpress
  • 潍坊网站建设招聘建设集团和建设公司有什么区别么
  • php医疗网站咨询源码百度seo优化招聘
  • 做网站项目如何实现支付丰台网站建设公司
  • 怎么分析网站用什么技术做的中铁建发展集团有限公司
  • net网站开发教程做饼干的网站
  • 电子商务网站设计岗位主要是?dw网站站点建立后怎么做
  • 宁波网络建站公司有哪些网络营销有什么用
  • 大创意网站西安建设工程信息网的地址
  • php做数据网站石家庄规划建设局网站
  • 国外网站有备案吗p2p网站策划