说明
- 某些特定的日子你的网站可能需要首页变为黑白的效果以悼念某个伟人的逝世
操作步骤
核心思路
- css定义一个固定的class
- js判断当前页面的URL中的pathname是不是首页,如果是首页
- 定义一个开始时间戳、一个结束时间戳,比如某一天的0点到24点
- 获取当前时间戳,如果当前时间戳在开始和结束时间内,则给html添加定义好的class
代码
- css
.html-gray {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
-webkit-filter: grayscale(1);
}
- js
// 首页黑白效果
jQuery(document).ready(function ($) {
var pathname = window.location.pathname;
// 只有首页显示
if (pathname === '/') {
const startTime = 1669824000000;
const endTime = 1669910399000;
const nowTime = new Date().getTime();
if (nowTime > startTime && nowTime < endTime) {
// 兼容IE9及以下和谷歌
$('html').addClass('html-gray');
$('head').append('<style>*{filter:gray; color:gray;}</style>');
}
}
});
关于作者 · AdminI am Yasin, let's talk about these first!
相关文章
说明 本次为gulp简单使用,本次是配合PHP项目,只用到了gulp打包、压缩、合并、重命名、移动css和js功能,其他功能未涉及; 官方文档:https://www.gulpjs.com.cn/ 本机环境:Windows gulp版本:gulp@4
说明 js将两张图片合并为一张,比如一键生成海报图(将二维码合并到海报图上)
说明 网站集成必应地图
说明 Vue cli是Vue提供的一个脚手架(命令行工具),可以方便且快速的搭建庞大和复杂的Vue项目 Vue cli往往依赖包管理工具(npm)进行安装 npm包管理工具是Nodejs提供的一个包管理工具,因此要使用npm还需要先安装Nodejs
文章评论
还没有评论,欢迎留下第一条回复。
登录 或 注册 后发表评论。