网页在特殊日子一键变灰

<template>  <div :class="{ grayscale: isGrayscale }">  <!-- 你的页面内容放在这里 -->  </div>  
</template> 
<script>  
export default {  data() {  return {  // 存储哀悼日的数组  aidaoriDates:["0404", "0512", "0807", "0909", "1213"],  ,  // 当前日期  currentDate: new Date()  };  },  computed: {  // 计算属性,判断是否应该应用灰度效果  isGrayscale() {  const mm = String(this.currentDate.getMonth() + 1).padStart(2, '0'); // 月份补0  const dd = String(this.currentDate.getDate()).padStart(2, '0'); // 日期补0  const today = `${mm}${dd}`; // 组合成月份日期字符串  return this.aidaoriDates.includes(today); // 检查当前日期是否在哀悼日数组中  }  },  mounted() {  // 如果需要,你可以在这里设置一个定时器来每天检查是否需要应用灰度效果  // 例如,每天凌晨检查一次  // 注意:这只是一个简单示例,实际项目中可能需要更复杂的逻辑来处理日期变更和性能优化  // setInterval(() => {  //   this.currentDate = new Date();  // }, 86400000); // 一天后再次检查(86400000毫秒等于一天)  },  watch: {  // 监听currentDate的变化,并更新isGrayscale计算属性  currentDate: {  handler() {  this.$forceUpdate(); // 强制Vue重新渲染组件,因为currentDate是数据属性而不是响应式依赖  },  deep: true // 深度监听,因为currentDate是一个对象  }  }  
};  
</script>  
<style scoped>  
.grayscale {  filter: grayscale(100%);  /* 根据需要添加其他浏览器特定的滤镜 */  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";  -o-filter: grayscale(100%);  
}  
</style>

效果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/521042.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Pytorch导出自定义ONNX算子

在实际部署模型时有时可能会遇到想用的算子无法导出onnx&#xff0c;但实际部署的框架是支持该算子的。此时可以通过自定义onnx算子的方式导出onnx模型&#xff08;注&#xff1a;自定义onnx算子导出onnx模型后是无法使用onnxruntime推理的&#xff09;。下面给出个具体应用中的…

pytorch续写tensorboard

模型训练到一半有 bug 停了&#xff0c;可以 resume 继续炼&#xff0c;本篇给出 pytorch 在 resume 训练时续写 tensorboard 的简例&#xff0c;参考 [1-3]&#xff0c;只要保证 writer 接收的 global step 是连着的就行。 Code import numpy as np from torch.utils.tensor…

【节能减排/能耗分析/设备运维】AcrelEMS-Zone园区能源管理系统解决方案

市场规模 智慧园区市场稳步增长&#xff0c;市场规模由2019年的1191亿元增至2021年的1394亿元。智慧园区作为产业升级转型的重要载体&#xff0c;近年来受到国家政策大力支持&#xff0c;行业前景广阔&#xff0c;预计2022年智慧园区市场规模将达1543亿元&#xff0c;2024年市…

如何让JMeter也生成精美详细allure测试报告

&#xff08;全文约2000字&#xff0c;阅读约需5分钟&#xff0c;首发于公众号&#xff1a;测试开发研习社&#xff0c;欢迎关注&#xff09; 内容目录&#xff1a; 一、需求 二、思路 三、验证 四、实现 五、优化 六、彩蛋 篇幅较长&#xff0c;建议先收藏后阅读 一、需…

LCR 168. 丑数

解题思路&#xff1a; class Solution {public int nthUglyNumber(int n) {int a 0, b 0, c 0;int[] res new int[n];res[0] 1;for(int i 1; i < n; i) {int n2 res[a] * 2, n3 res[b] * 3, n5 res[c] * 5;res[i] Math.min(Math.min(n2, n3), n5);if (res[i] n2)…

345.反转字符串中的元音字母

题目&#xff1a;给你一个字符串 s &#xff0c;仅反转字符串中的所有元音字母&#xff0c;并返回结果字符串。 元音字母包括 a、e、i、o、u&#xff0c;且可能以大小写两种形式出现不止一次。 class Solution {//画图&#xff0c;好理解点public String reverseVowels(String…

kasan排查kernel内存越界示例(linux5.18.11)

参考资料&#xff1a; 1&#xff0c;内核源码目录中的Documentation\dev-tools\kasan.rst 2&#xff0c;KASAN - Kernel Address Sanitizer | Naveen Naidu (naveenaidu.dev) 一、kasan实现原理 KASAN&#xff08;Kernel Address SANitizer&#xff09;是一个动态内存非法访…

51-26 DriveMLM: 多模态大型语言模型与自动驾驶行为规划状态对齐

DriveMLM是来自上海AILab、港中文、商汤、斯坦福、南京大学和清华大学的工作。该模型使用各种传感器(如相机、激光雷达)、驾驶规则和用户指令作为输入&#xff0c;采用多模态LLM对AD系统的行为规划进行建模&#xff0c;做出驾驶决策并提供解释。该模型可以用于闭环自动驾驶&…

蓝桥杯——web(ECharts)

ECharts 初体验 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><script src"echarts.js">&l…

Docker-完整项目的部署(保姆级教学)

目录 1 手动部署(白雪版) 1.1 创建网络 1.2 MySQL的部署 1.2.1 准备 1.2.2 部署 1.3 Java项目的部署 1.3.1 准备 1.3.1.1 将Java项目打成jar包 1.3.1.2 编写Dockerfile文件 1.3.2 部署 1.3.2.1 将jar包、Dockerfile文件放在linux同一个文件夹下 1.3.2.2 构建镜像 …

【Godot4自学手册】第二十一节掉落金币和收集

这一节我们主要学习敌人死亡后随机掉落金币&#xff0c;主人公可以进行拾取功能。 一、新建金币场景 新建场景&#xff0c;节点选择CharacterBody2D&#xff0c;命名为Coins&#xff0c;将场景保存到Scenes目录下。 1.新建节点 为根节点依次添加CollisionShape2D节点&#…

管理技巧 | 提升团队效能:如何与下属进行有效沟通

本文节选霍格沃兹测试开发学社沟通管理公开课- 某外企PMO Angelia老师的分享 在日常的管理工作中&#xff0c;沟通作为一项基础而关键的技能&#xff0c;往往决定了团队的协作效率和目标达成率。作为一个曾经从基层员工一路成长为管理者的Angelia老师&#xff0c;深知沟通的艺术…