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

第三方平台做网站网站wp_head wordpress

第三方平台做网站网站,wp_head wordpress,新纪实网站建设,搜索引擎提交入口一、效果描述 在JS中使用一个Message函数#xff0c;弹出一个自定义的消息框。 效果体验#xff1a;缓若江海凝清光 二、实现方式 1.新建一个消息组件 2.新建一个js文件#xff0c;新建一个需要导出函数 3.在函数中新建一个Vue实例#xff0c;并将消息组件挂载上去。…一、效果描述 在JS中使用一个Message函数弹出一个自定义的消息框。 效果体验缓若江海凝清光 二、实现方式 1.新建一个消息组件 2.新建一个js文件新建一个需要导出函数 3.在函数中新建一个Vue实例并将消息组件挂载上去。 4.在需要使用到的地方导入 三、代码展示 1.消息组件messageOne templatediv:classyangshi 0 ? message messageIn : message messageOutv-showmeShow:style{backgroundColor: tranColor,color: getComplementColor(tranColor),}clickhandleColsediv classtextBox{{ message }}/div/div /template script setup langts import { computed, ref } from vue;const props defineProps({message: String,color: String, }); const message computed(() props.message); const emits defineEmits([click]); // 传输的颜色 const tranColor computed(() props.color); const meShow ref(true); const yangshi ref(0); const changeShow () {setTimeout(() {yangshi.value 1;}, 2500);setTimeout(() {meShow.value false;}, 3000); }; // 判断颜色格式 const isRgbColor (color: string) {// RGB格式的正则表达式const rgbRegex /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/;const rgbaRegex /^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1}|0\.\d)\)$/;// 检查RGB或RGBA格式if (rgbRegex.test(color) || rgbaRegex.test(color)) {return rgb;}// 十六进制格式的正则表达式const hexRegex /^#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/;// 检查十六进制格式if (hexRegex.test(color)) {return hex;}// 如果都不是返回falsereturn false; }; // hex转rgb const hexToRgb (hex: string) {// 去除字符串前面的 #hex hex.replace(#, );// 如果颜色代码只有三位例如#fff则转换为六位例如#ffffffif (hex.length 3) {hex hex[0] hex[0] hex[1] hex[1] hex[2] hex[2];}// 将十六进制颜色拆分为RGB三个分量const r parseInt(hex.substring(0, 2), 16);const g parseInt(hex.substring(2, 4), 16);const b parseInt(hex.substring(4, 6), 16);// 返回RGB对象或字符串根据需要调整// return {// r: r,// g: g,// b: b// };// 如果需要返回字符串格式可以使用以下代码return rgb(${r}, ${g}, ${b}); }; // 获取补色 const getComplementColor (rgbString: string | undefined) {if (!rgbString) return;let a isRgbColor(rgbString);if (a hex) {rgbString hexToRgb(rgbString);}// 正则表达式用于匹配rgb格式中的数值const rgbRegex /^rgb\((\d),\s*(\d),\s*(\d)\)$/;const result rgbString.match(rgbRegex);// 如果没有匹配到有效的rgb格式则返回错误if (!result) {throw new Error(Invalid RGB color format. Expected rgb(R, G, B) format.);}// 提取红色、绿色和蓝色的数值const r parseInt(result[1], 10);const g parseInt(result[2], 10);const b parseInt(result[3], 10);// 计算补色的RGB值const complementR 255 - r;const complementG 255 - g;const complementB 255 - b;// 格式化补色为rgb(R, G, B)字符串const complementColor rgb(${complementR}, ${complementG}, ${complementB});return complementColor; }; const handleColse () {emits(click); }; changeShow(); /script style scoped .message {color: rgb(36, 21, 40);min-width: 200px;width: auto;height: 70px;background-color: rgba(17, 153, 20, 0.9);position: absolute;top: 50px;left: 50vw;transform: translateX(-50%);display: flex;justify-content: center;align-items: center;padding-left: 15px;padding-right: 15px;border-radius: 20px;box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2); } .messageIn {animation: mShow 0.5s; } .messageOut {animation: mNoShow 0.5s;animation-fill-mode: forwards; }keyframes mShow {0% {opacity: 0;}100% {opacity: 1;} } keyframes mNoShow {0% {opacity: 1;}100% {opacity: 0;} } /style2.TS文件messageOne.ts import { createApp } from vue; import MessageOne from ./messageOne.vue; export function showMessageOne(message: string, onClick: any, color?: string) {const div document.createElement(div);document.body.appendChild(div);// 自定义挂载的组件和传输的参数const app createApp(MessageOne, {message,color,onClick() {onClick(() {app.unmount();div.remove();});},});app.mount(div); }3.使用 script setup langts import { showMessageOne } from ../../components/messageOne; const ClickButton () {showMessageOne(消息通知,(close: any) {close();},#000); }; /script
http://www.w-s-a.com/news/77588/

相关文章:

  • wordpress无法编辑北京优化网站方法
  • 公司建设一个网站最好的网站建设哪家好
  • 南京市住宅建设总公司网站wordpress 自己写的网页
  • 淄博网站制作企业高端长沙企业网站制作服务报价
  • 网站服务理念中外商贸网站建设
  • 如何自己建立网站中国建设银行网站忘记密码
  • 什么是a站如何在12366网站上做实名认证
  • 斗蟋蟀网站建设谭谭心怎么建设网站
  • 优秀网站开发商郑州网站建设套餐
  • 做伤残鉴约号网站购物网站建设新闻
  • 黄江网站建设公司自己房子做民宿挂什么网站
  • 手游网站做cpc还是cpm广告号宣武郑州阳网站建设
  • vs连接数据库做网站建立网站
  • 电商网站设计图片素材p2p网站建设石家庄
  • 莲塘网站建设如何文字推广一个婚恋网站
  • 医院网站建设工作汇报WordPress不发邮件了
  • 怎么做外语网站个人网页设计作品ps
  • 网站原型怎么做vps如何建两个网站
  • 商城网站建设源码嘉兴seo计费管理
  • 城乡建设网站证件查询系统wordpress 时间代码
  • php网站建设 关键技术做网站哪家正规
  • 网站开发用什么写得比较好谷歌的英文网站
  • 青岛网站建设公司在哪vivo手机商城
  • 兼职刷客在哪个网站做哪个网站做淘宝客
  • 眼科医院网站开发网络营销特点是什么
  • 提交网站给百度增加wordpress插件
  • 网站建设企业官网体验版是什么Wordpress哪个模板最快
  • 美丽说网站模板湖北可以做网站方案的公司
  • 北京西站进站最新规定建设网站的提成是多少
  • wordpress站点如何加速网站建设描述怎么写