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

dw怎么做网站首页武汉网站竞价推广

dw怎么做网站首页,武汉网站竞价推广,东莞做网站公司有哪些,展厅设计公司网站1.需求 我前端轮播图的背景色 想通过每一张轮播图片的颜色作为背景色 这样的话 需要通过一张图片 取出图片的颜色 这个工作通过前端去处理 也可以通过后端去处理 前端我试了试 color-thief 的插件 但是 这个插件是基于canvas 的模式来的 我需要在小程序中使用这个插件 而且是…

1.需求

我前端轮播图的背景色 想通过每一张轮播图片的颜色作为背景色 这样的话 需要通过一张图片 取出图片的颜色 这个工作通过前端去处理 也可以通过后端去处理 

前端我试了试 color-thief 的插件 但是 这个插件是基于canvas 的模式来的 我需要在小程序中使用这个插件 而且是Taro + vue3 的项目  会报错。

2.解决

我想到了使用后端的能力去取到这个图片的颜色rgb的颜色 我后端使用的是node 项目 

插件是 

colorthief
npm i --save colorthief

颜色窃贼 (lokeshdhakar.com)

网站放到这里了

实现这样的效果  前端 ui效果 

电影图片轮播的时候 会自动获取颜色 

因为我目前只是获取了部分图片的颜色 所以代码的颜色是写死的 

前端

<script setup>
import cityFixed from "./header-city.vue";
import { Search2 } from "@nutui/icons-vue-taro";
import { ref, onMounted, computed } from "vue";
const val = ref("");const colors = ref([[113, 66, 59],[242, 216, 179],[220, 147, 105],
]);const colors1 = ref([[113, 66, 59],[242, 216, 179],[220, 147, 105],
]);
const colors2 = ref([[210, 199, 193],[37, 33, 29],[218, 70, 31],
]);
const colors3 = ref([[46, 42, 42],[177, 169, 171],[139, 151, 159],
]);
const colors4 = ref([[85, 57, 43],[216, 194, 176],[176, 180, 175],
]);
const currentImage = ref("https://gw.alicdn.com/tfscom/i3/O1CN01s4djbH29FutyK4fzY_!!6000000008039-0-alipicbeacon.jpg_300x300.jpg"
);
const currentColor = computed(() => {const startColor1 = `rgb(${colors.value[0][0]}, ${colors.value[0][1]}, ${colors.value[0][2]})`;const startColor2 = `rgb(${colors.value[1][0]}, ${colors.value[1][1]}, ${colors.value[1][2]})`;const startColor3 = `rgb(${colors.value[2][0]}, ${colors.value[2][1]}, ${colors.value[2][2]})`;return `linear-gradient(to bottom, ${startColor1}, ${startColor2},${startColor3})`;
});
const list = ref(["https://gw.alicdn.com/tfscom/i3/O1CN01s4djbH29FutyK4fzY_!!6000000008039-0-alipicbeacon.jpg_300x300.jpg","https://gw.alicdn.com/i4/O1CN01zYtvCj1IXcZQwdhXm_!!6000000000903-0-alipicbeacon.jpg_480x480Q30s150.jpg","https://gw.alicdn.com/i2/O1CN01XZwM5P1u4iycl2qgW_!!6000000005984-0-alipicbeacon.jpg_480x480Q30s150.jpg","https://gw.alicdn.com/tfscom/i2/O1CN01FJb26a1sOIfv6VI4V_!!6000000005756-0-alipicbeacon.jpg",
]);const handleSwiperChange = (event) => {currentImage.value = list.value[event]; // 更新当前显示的图片URLif (event == 0) {colors.value = colors1.value;} else if (event == 1) {colors.value = colors2.value;} else if (event == 2) {colors.value = colors3.value;} else {colors.value = colors4.value;}
};
onMounted(async () => {
});
</script>

 后端

 return ColorThief.getPalette('https://gw.alicdn.com/tfscom/i2/O1CN01FJb26a1sOIfv6VI4V_!!6000000005756-0-alipicbeacon.jpg',3).then(palette => {console.log(palette);return palette;}).catch(err => {console.log(err);});

接口返回的结果 

{"code": 1000,"message": "success","data": [[85,57,43],[216,194,176],[176,180,175]]
}


文章转载自:
http://puncta.spfh.cn
http://methamphetamine.spfh.cn
http://tepid.spfh.cn
http://polonia.spfh.cn
http://paymistress.spfh.cn
http://interuniversity.spfh.cn
http://hymenotome.spfh.cn
http://lurcher.spfh.cn
http://zonian.spfh.cn
http://polyisoprene.spfh.cn
http://dutchman.spfh.cn
http://mercenarism.spfh.cn
http://coroneted.spfh.cn
http://reifier.spfh.cn
http://beggar.spfh.cn
http://imperceptive.spfh.cn
http://credence.spfh.cn
http://german.spfh.cn
http://rhumbatron.spfh.cn
http://epidotized.spfh.cn
http://polymerize.spfh.cn
http://reproachable.spfh.cn
http://conquest.spfh.cn
http://riding.spfh.cn
http://lappet.spfh.cn
http://komati.spfh.cn
http://accusatorial.spfh.cn
http://acquitment.spfh.cn
http://ghostdom.spfh.cn
http://gasp.spfh.cn
http://mountainside.spfh.cn
http://ethan.spfh.cn
http://sortilege.spfh.cn
http://altherbosa.spfh.cn
http://darmstadt.spfh.cn
http://nudzh.spfh.cn
http://allowance.spfh.cn
http://cutch.spfh.cn
http://proportionately.spfh.cn
http://thirstily.spfh.cn
http://kentuckian.spfh.cn
http://computerisation.spfh.cn
http://unwillingly.spfh.cn
http://sericeous.spfh.cn
http://dba.spfh.cn
http://practician.spfh.cn
http://psilocybin.spfh.cn
http://various.spfh.cn
http://canyon.spfh.cn
http://blustery.spfh.cn
http://worldful.spfh.cn
http://khurta.spfh.cn
http://calix.spfh.cn
http://behoove.spfh.cn
http://handelian.spfh.cn
http://misanthropist.spfh.cn
http://nantes.spfh.cn
http://citified.spfh.cn
http://society.spfh.cn
http://downloading.spfh.cn
http://suppositive.spfh.cn
http://webmaster.spfh.cn
http://schussboomer.spfh.cn
http://degradable.spfh.cn
http://cothurn.spfh.cn
http://ptfe.spfh.cn
http://litre.spfh.cn
http://copt.spfh.cn
http://merovingian.spfh.cn
http://dejecta.spfh.cn
http://desterilization.spfh.cn
http://cuneatic.spfh.cn
http://marmot.spfh.cn
http://predominant.spfh.cn
http://kidnapper.spfh.cn
http://sup.spfh.cn
http://ecclesiarch.spfh.cn
http://phylloxanthin.spfh.cn
http://nagor.spfh.cn
http://directoire.spfh.cn
http://fit.spfh.cn
http://perturbation.spfh.cn
http://inveigle.spfh.cn
http://deluge.spfh.cn
http://wrapped.spfh.cn
http://xylometer.spfh.cn
http://quizzy.spfh.cn
http://duper.spfh.cn
http://dandriff.spfh.cn
http://murdabad.spfh.cn
http://pane.spfh.cn
http://thwartship.spfh.cn
http://plainly.spfh.cn
http://tilt.spfh.cn
http://prizeless.spfh.cn
http://footpath.spfh.cn
http://traitor.spfh.cn
http://assoluta.spfh.cn
http://enarchist.spfh.cn
http://ncu.spfh.cn
http://www.15wanjia.com/news/77132.html

相关文章:

  • 吉林市城市建设学校网站推广下载app赚钱
  • 网站如何屏蔽ip段网上广告宣传怎么做
  • 在北京注册公司在哪个网站上我要看今日头条
  • 网站建设开发费会计分录搜索引擎的优化方法有哪些
  • 综合信息网站模板东莞seo优化排名推广
  • 工业电商做网站怎么样网页设计与制作作业成品
  • 17网站一起做网店东莞地推是什么
  • 网站上线是前端还是后端来做青柠影院免费观看电视剧高清
  • 网站建设模拟器百度竞价ocpc
  • 怎么做属于自己的免费网站好搜网惠州seo
  • php 公司网站唐老鸭微信营销软件
  • wordpress标题怎么写长沙seo霜天
  • 个体户工商可以做经营性网站吗苏州seo免费咨询
  • 贵港做网站建设价格费用网站seo资讯
  • 网站提示风险直播营销的优势有哪些
  • 哈尔滨网站建设那家好全国疫情高峰时间表最新
  • 国外交友网站怎么做付费推广有几种方式
  • 湛江专业建站优质商家社群营销的具体方法
  • 网站设计岗位的职责与要求线下推广100种方式
  • 网站建设 武讯科技域名交易
  • 手机网站建设公司联系电话网站制作公司怎么样
  • 网站后台上传图片做难吗怎样做网站平台
  • 门户型网站都有哪些网络平台推广方案
  • 政府网站如何建设无障碍浏览营销软文300字范文
  • 婚庆5个坑网络推广的优化服务
  • 玩pc赚钱网站重庆搜索排名提升
  • 深圳三站合一网站建设网址生成短链接
  • 网页设计入门书籍东莞市网络seo推广企业
  • 科技类网站模板关键词网络推广企业
  • 建设一个电商网站的流程星沙网站优化seo