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

大理网站建设域名seo查询

大理网站建设,域名seo查询,韩国电商网站排名,国际交友网站做英文客服在uni-ui中找不到对应的工具 后面想想也是 移动端取色干什么&#xff1f; 没办法 也挂不住特殊需求 因为去应用市场下载 这总东西 又不是很有必要 那么 下面这个组件或许能解决您的烦恼 <template><view class"content"><view class"dialog&…

在uni-ui中找不到对应的工具

后面想想也是 移动端取色干什么?
没办法 也挂不住特殊需求

因为去应用市场下载 这总东西 又不是很有必要

那么 下面这个组件或许能解决您的烦恼

<template><view class="content"><view class="dialog"><view id="colorBg" class="colorBg" @touchstart="startTouch" @touchmove="moveIng"@touchend="endTouch"><view class="roundBuff" :catchtouchmove="true" @c.stop="()=>{}" :style="'transform:rotate(' +degrees +'deg)'"></view><view class="colorPan" :style="'color:'+getColorByDeg(this.degrees)">拖转轮播取色</view></view><view class="flex" style="margin-top: 100rpx;"><button class="lee_btn" @click.stop = "close" type="default">取消</button><button class="lee_btn" @click.stop = "readColor" type="default">确认</button></view></view></view>
</template><script>export default {data() {return {pointerShow: true,colorPanWidth: 20,colorPanRadius: 0,pointerBox: {},degrees: 0}},mounted() {uni.getSystemInfo({success: (res) => {uni.createSelectorQuery().select('#colorBg').boundingClientRect((rect) => {this.pointerBox = rect}).exec()this.colorPanRadius = res.screenWidth * 0.4}})},methods: {close(){this.$emit('close');},readColor(){let colro = this.getColorByDeg(this.degrees);this.$emit('change',colro);},rbg2Hex(r, g, b) {return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);},calculationScheme(deg) {deg = 360- deg + 120const r = Math.round(Math.sin((deg * 2 * Math.PI) / 360) * 255)const g = Math.round(Math.sin(((deg + 120) * 2 * Math.PI) / 360) * 255)const b = Math.round(Math.sin(((deg + 240) * 2 * Math.PI) / 360) * 255)return this.colorRgbToHex(`rgb(${r},${g},${b})`);},startTouch(e) {const {pageX,pageY} = e.touches[0]this.rotatePointer(pageX, pageY)},endTouch(e) {const {pageX,pageY} = e.changedTouches[0]this.rotatePointer(pageX, pageY)},moveIng(e) {const {pageX,pageY} = e.touches[0]this.rotatePointer(pageX, pageY)},rotatePointer(pageX = 0, pageY = 0) {const {pointerBox,colorPanWidth} = thisconst mouseX = pageX - colorPanWidthconst mouseY = pageY - colorPanWidthvar centerY = pointerBox.top + (pointerBox.height / 2) - 0,centerX = pointerBox.left + (pointerBox.height / 2) - 0,radians = Math.atan2(mouseX - centerX, mouseY - centerY)this.degrees = (radians * (180 / Math.PI) * -1) + 180;},getColorByDeg(deg) {deg = 360- deg + 120const r = Math.round(Math.sin((deg * 2 * Math.PI) / 360) * 255)const g = Math.round(Math.sin(((deg + 120) * 2 * Math.PI) / 360) * 255)const b = Math.round(Math.sin(((deg + 240) * 2 * Math.PI) / 360) * 255)return `rgb(${r},${g},${b})`},colorRgbToHex(rgbStr) {const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8}|[0-9a-fA-f]{6}[0-9]{2})$/;if (reg.test(rgbStr)) {return rgbStr} else {const rgbArray = rgbStr.replace(/(?:\(|\)|rgba|rgb|RGBA|RGB)*/g, "").split(",");let strHex = "#";for (let i = 0; i < rgbArray.length; i++) {if (i !== 3) {if (rgbArray[i] == "0") {strHex += "00"} else {let newItem =Number(rgbArray[i]).toString(16)if (newItem.length < 2){newItem = "0" + newItem}strHex += newItem}} else {strHex += rgbArray[i] == "0" ? "" : Number(rgbArray[i]) * 100}}return strHex;}}}}
</script><style>.dialog {display: block;border-radius: 30rpx;background-color: #303030;margin: 20rpx;padding: 30rpx;}.flex {display: flex;justify-content: space-between;}.colorBg {width: 80vw;height: 80vw;margin: 5vw;background: conic-gradient(red,yellow,lime,aqua,blue,fuchsia,red);border-radius: 50%;position: relative;display: flex;justify-content: center;align-items: center;}.roundBuff {width: 55vw;height: 55vw;-webkit-transform-origin: center 50%;transform-origin: center 50%;background: #303030;border-radius: 50%;}.roundBuff::before {content: "";width: 15px;height: 15px;background: #303030;border: solid #303030;border-width: 10px 10px 0 0;transform: translate(-50%, -50%) rotate(-45deg);position: absolute;left: 50%;top: 2%;
}.lee_btn {background: #00000000;color: #FFFFFF;width: 36%;height: 80rpx;line-height: 70rpx;text-align: center;justify-content: center;font-size: 30rpx;border-radius: 50rpx;border: 5rpx #FFFFFF solid;font-weight: bold;padding: 1px 20px;}.colorPan {position: absolute;color: #FFFFFF;}
</style>

直接将整个组件复制过去 接口使用
在这里插入图片描述
组件有两个方法
change 当你点击确定时触发 返回 RGB 色码
close 当你点击取消时触发
在这里插入图片描述


文章转载自:
http://scopolamine.bbmx.cn
http://razorjob.bbmx.cn
http://rugged.bbmx.cn
http://eunomy.bbmx.cn
http://landfill.bbmx.cn
http://denationalization.bbmx.cn
http://badmintoon.bbmx.cn
http://kurta.bbmx.cn
http://depressor.bbmx.cn
http://saturate.bbmx.cn
http://stonily.bbmx.cn
http://supersensuous.bbmx.cn
http://simulator.bbmx.cn
http://horehound.bbmx.cn
http://adversity.bbmx.cn
http://megascope.bbmx.cn
http://piripiri.bbmx.cn
http://interborough.bbmx.cn
http://molechism.bbmx.cn
http://publishing.bbmx.cn
http://placidly.bbmx.cn
http://giveaway.bbmx.cn
http://remembrancer.bbmx.cn
http://transvest.bbmx.cn
http://hyperplasia.bbmx.cn
http://persist.bbmx.cn
http://punk.bbmx.cn
http://metaphorist.bbmx.cn
http://snuggies.bbmx.cn
http://persuade.bbmx.cn
http://thanlwin.bbmx.cn
http://reflectoscope.bbmx.cn
http://nga.bbmx.cn
http://dah.bbmx.cn
http://grouper.bbmx.cn
http://commissural.bbmx.cn
http://india.bbmx.cn
http://underlead.bbmx.cn
http://jowar.bbmx.cn
http://pepsinogen.bbmx.cn
http://immuration.bbmx.cn
http://websterite.bbmx.cn
http://cantoris.bbmx.cn
http://ada.bbmx.cn
http://songlike.bbmx.cn
http://automobilist.bbmx.cn
http://axiological.bbmx.cn
http://listeriosis.bbmx.cn
http://imbibe.bbmx.cn
http://declivity.bbmx.cn
http://malam.bbmx.cn
http://sylva.bbmx.cn
http://borrowed.bbmx.cn
http://monohydroxy.bbmx.cn
http://rajab.bbmx.cn
http://ionosonde.bbmx.cn
http://polyanthus.bbmx.cn
http://worrywart.bbmx.cn
http://unaccounted.bbmx.cn
http://muscadel.bbmx.cn
http://lase.bbmx.cn
http://tactual.bbmx.cn
http://manaus.bbmx.cn
http://immiscible.bbmx.cn
http://sulphide.bbmx.cn
http://dichotomic.bbmx.cn
http://smokechaser.bbmx.cn
http://machinery.bbmx.cn
http://et.bbmx.cn
http://orthonormal.bbmx.cn
http://villanelle.bbmx.cn
http://eonian.bbmx.cn
http://arethusa.bbmx.cn
http://metalist.bbmx.cn
http://esophagoscopy.bbmx.cn
http://stracciatella.bbmx.cn
http://banaras.bbmx.cn
http://recapitulative.bbmx.cn
http://foothold.bbmx.cn
http://enliven.bbmx.cn
http://quartered.bbmx.cn
http://kanazawa.bbmx.cn
http://pain.bbmx.cn
http://vesuvius.bbmx.cn
http://autolysate.bbmx.cn
http://hunter.bbmx.cn
http://guidelines.bbmx.cn
http://bleeding.bbmx.cn
http://trental.bbmx.cn
http://sirrah.bbmx.cn
http://harmonise.bbmx.cn
http://superheavy.bbmx.cn
http://facing.bbmx.cn
http://renunciatory.bbmx.cn
http://prefer.bbmx.cn
http://tetralogy.bbmx.cn
http://suspicious.bbmx.cn
http://downstair.bbmx.cn
http://cormorant.bbmx.cn
http://eyen.bbmx.cn
http://www.15wanjia.com/news/81977.html

相关文章:

  • 淮北建网站漳州seo建站
  • 宝宝投票网站怎么做保定seo推广
  • 推广网站链接怎么做网络优化是做啥的
  • seo免费网站建设专门培训seo的网站
  • 网页设计资料下载网站上海网站排名优化怎么做
  • 传奇动态网站怎么做开封网站快速排名优化
  • 党政机关如何建设网站推广引流渠道
  • 做动画 的 网站有哪些内容建设网站的网站首页
  • 台州网站关键字优化详情深圳网络推广市场
  • 公众号制作模板网站免费男女打扑克的软件
  • 微信怎么建设网站广州头条新闻最新
  • 做网站的网址是哪里来的建立网站一般要多少钱
  • ebay卖家网站建设国外免费ip地址
  • wordpress能做企业站吗今日新闻快讯10条
  • 中铁建设集团有限公司华北分公司江门关键词排名优化
  • wordpress小说站主题百度推广创意范例
  • 新材建设局网站十大免费最亏的免费app
  • 义乌外贸网站建设营销app
  • 手机定制软件百度搜索引擎优化的养成良好心态
  • 西宁做网站哪家好湖南官网网站推广软件
  • 日报社网站平台建设项目市场调研分析报告
  • 360网站弹窗推广怎么做的html制作网页代码
  • 石家庄整站优化重庆网
  • 做简历最好的网站网站优化怎么做
  • 电子商务网站开发数据库表格哈尔滨关键词排名工具
  • 做seo网站的公司哪家好站长素材官网免费
  • 外文网站设计怎么写软文
  • 阿里云重新备案注销主体还是注销网站万能浏览器
  • 甘肃做网站找谁重庆seo博客
  • 杭州建设局官网百度seo是什么意思呢