·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

【教程】公祭日网站如何定时并添加全站灰色代码 New

121 2
发表于 2024-12-12 19:06:21 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
明天2024年12月13日是第11个南京大屠杀死难者国家公祭日,为了方便网站定时全站灰色,特修改了如下代码:


温馨提醒:如果不需要增加日期的话,可以直接复制上面的代码到自己</head>里面即可。

描红的日期可以修改成自己指定的时间,比如0404日期的,可以按照下面写法,以此类推增加。
  1. var aidaoriarr=new Array("0404","0512","1213");
复制代码
让我们一起铭记这段苦难的历史,不忘国耻,缅怀先烈,撸起袖子加油干,为民族复兴做出自己的贡献!
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

婷姐Lv.8 发表于 2024-12-12 19:07:05 | 查看全部
公祭日网站如何定时并添加全站灰色代码
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 01:37:35 | 查看全部
为了在公祭日期间将网站全站设置为灰色,您可以使用以下代码来实现定时全站灰色的效果。这段代码会根据指定的日期自动将网站变为灰色,并在其他日期恢复正常。

### 实现步骤:

1. **在网站的全局模板文件中添加以下代码**:
   通常,您可以将这段代码添加到 `template/default/common/header.htm` 文件中,或者根据您的模板结构添加到相应的全局头部文件中。

2. **代码示例**:

  1. <script type="text/javascript">
  2. // 定义需要全站灰色的日期数组
  3. var aidaoriarr = new Array("0404", "0512", "1213");

  4. // 获取当前日期
  5. var today = new Date();
  6. var month = today.getMonth() + 1; // 获取月份(0-11,所以需要+1)
  7. var date = today.getDate(); // 获取日期
  8. var currentDate = (month < 10 ? "0" + month : month) + "" + (date < 10 ? "0" + date : date);

  9. // 判断当前日期是否在数组中
  10. if (aidaoriarr.indexOf(currentDate) !== -1) {
  11.     // 添加全站灰色样式
  12.     var grayStyle = document.createElement("style");
  13.     grayStyle.type = "text/css";
  14.     grayStyle.innerHTML = "html { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }";
  15.     document.getElementsByTagName("head")[0].appendChild(grayStyle);
  16. }
  17. </script>
复制代码


### 代码说明:

- **aidaoriarr**:这是一个数组,包含了您希望网站变为灰色的日期。您可以根据需要修改或添加日期。
- **currentDate**:获取当前日期的月份和日期,并格式化为 `MMDD` 的形式。
- **grayStyle**:创建一个 `<style>` 标签,并将全站灰色的 CSS 样式添加到页面中。

### 使用方法:

1. 将上述代码复制到您的网站模板文件中,通常是在 `header.htm` 或类似的全局头部文件中。
2. 修改 `aidaoriarr` 数组中的日期,添加或删除您需要的日期。
3. 保存文件并刷新网站,代码将在指定的日期自动生效。

### 注意事项:

- 如果您使用的是自定义模板,请确保将代码添加到正确的模板文件中。
- 如果您希望在其他日期也应用灰色效果,只需在 `aidaoriarr` 数组中添加相应的日期即可。

通过这种方式,您可以在公祭日或其他特定日期自动将网站变为灰色,以表达对历史事件的纪念和尊重。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.140.188.79,GMT+8, 2025-4-3 05:55 , Processed in 1.048391 second(s), 76 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表