03
2025
04

页面转夜间模式,放大缩小字体

用HTML+CSS+JS实现在页面右侧悬浮浮动按钮,功能有:白天/黑夜模式转换,缩小字体,放大字体,返回顶部。




250403 xfan.jpg


01
2025
04

在线 Markdown转知识卡片

一个免费的Markdown转知识卡片网站,可以在线转换成图片,小红书图片,手机海报等。很方便的在线转换工具。


MD2Card - Markdown 转知识卡片工具

01
2025
04

根据浏览器宽度自动缩放页面

我的个站内容宽度只有800像素,字体也很小。现在上岁数了,想放大页面字体。
当我调整页面CSS样式表的字体大小后,发现会有部分页面变形,变得难看。

偶然一次用鼠标调整页面显示比例时,发现放大页面比例,页面不会变形,于是就用JS写了下面的代码:
可以根据用户浏览器打开时的宽度自动调整放大页面的比例。

    <script>
        window.addEventListener('load', function () {
            const browserWidth = window.innerWidth;
            if (browserWidth > 1600) {
                document.body.style.zoom = '125%';
            } else if (browserWidth > 1280) {
                document.body.style.zoom = '110%';
            }
        });
    </script>

将上面的代码放到head里即可。

01
2025
04

JS特效:在页面点击鼠标随机出现文字

偶然间在朋友的博客看到这个特效觉得挺好玩,然后就用豆包复刻了这个特效代码。


样式表中添加下面的样式:

/* 鼠标点击时随机出现的文字样式 */
        .word {
            position: absolute;
            pointer-events: none;
            user-select: none;
            font-size: 18px;
            color: #FF5733;
            animation: fadeOut 1s ease-out forwards;
        }

        @keyframes fadeOut {
            from {
                opacity: 1;
                transform: translateY(0);
            }

            to {
                opacity: 0;
                transform: translateY(-20px);
            }
        }


12
2025
03

一首很特别的歌《驾鹤西去》

偶然间听到 裁缝铺 的《驾鹤西去》,感觉这首歌很特别。离开这世界似乎忽然在音乐的渲染下,变得自然而洒脱。背景声音里的引魂铃想起的时候,我才发现原来歌曲的元素可以互相结合的这么契合。这是一个严肃的话题,却被活泼的音乐风格渲染成洒脱的颜色。

歌词:
花小皮:人间啊! 我熟啊?

黄泉路上慢慢走 不害怕 莫回头
彼岸开花不见花 情未断 人在念
三生石上刻着你 愿来生 再相见
过了一关又一关 七魂飞过 鬼门关
浮生苦闷有太多 我总爱做极乐的美梦
梦里昆仑挂彩虹 没有是非与善恶
我已驾鹤西去啦 不要再来惦记了
三界外无忧无虑 你且速速离碑去
我已驾鹤西去啦 不再享受人间乐
砸了 那汤碗 是我要记着你
不上 望乡台 是让你 忘了我
老鹤背着魄 羽打雾 漫天落
金光闪闪亮 穿过三界 入昆仑
遇见彩虹桥 极乐火车到
香火烧 雷声过 昆仑起雨 人间泪
我咬牙切齿记着没能如的愿
我恨着我恨着不争气的自己
我想起儿时的乐 魂魄一滴一滴随雨飘
我抓不住呀
我已驾鹤西去啦 不要再来惦记了
三界外无忧无虑 你且速速离碑去
我已驾鹤西去啦 不再享受人间乐
砸了 那汤碗 是我要记着你
不上 望乡台 是让你 忘了我
三魂灭...
时间到 你就喝了走吧 走吧
过了桥 一切从头来呀 来呀
没关系 此生不怪你啊 你啊
重返人间 你且一定 想啊 想啊

03
2025
03

全屏遮挡(适合做网站首页,公告)

打开页面先是显示一个全屏幕遮挡的图层div,点击按钮后,遮挡上升隐藏,显示主页正文内容。
式和代码如下:


<!-- 全屏大遮罩样式 -->
<style>
        /* 初始化样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        /* 遮罩层样式 */
       .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    /* 使用 linear-gradient 创建一个半透明黑色层,与背景图片叠加 */
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9)), url('此处输入全屏背景图片的地址');
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 999;
    transition: transform 1s ease;
}

        /* 包裹 logo 和 description 的容器 */
       .content-wrapper {
            margin-top: auto;
            margin-bottom: 60px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

/* logo 样式 */
       .logo {
            margin-bottom: 20px;
        }

        /* 简介样式 */
       .description {
            font-size: 14px;
            text-align: center;
            margin-bottom: 20px;
            background-image: linear-gradient(to bottom, #FFFFFF, #CCCCCC);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
        }

        /* 按钮样式 */
       .btn {
            padding: 10px 20px;
            font-size: 18px;
            background-color: white;
            border: none;
            border-radius: 5px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
            cursor: pointer;
        }

        /* 内容区域样式,初始隐藏 */
        .content {
    padding-top: 0px; /* 顶部间距 */
    text-align: center; /* 文本居中 */
    max-width: 1000px; /* 设置最大宽度,可根据实际情况调整 */
    margin: 0 auto; /* 左右外边距自动,实现水平居中 */
}

.content table {
    margin: 0 auto; /* 表格水平居中 */
}
    </style>

<!-- 全屏遮罩开始 -->
    <div class="overlay" id="overlay">
<div class="content-wrapper">
        <img src="你网站LOGO的图片地址" alt="网站logo" class="logo"><br>
        <p class="description">文字介绍第一行</p>
        <p class="description">文字介绍第二行</p>
        <br><BR>
        <button class="btn" id="enterBtn">进入网站</button>
    </div>
</div>
<div class="content">
<!-- 首页正式内容开始 -->

此处为原本网页body内的内容。

<!--首页正式内容结束-->
</div>
<!--全屏大遮罩所需JS-->
    <script>
        // 获取元素
        const overlay = document.getElementById('overlay');
        const enterBtn = document.getElementById('enterBtn');
        const content = document.getElementById('content');

        // 点击按钮后的动画效果
        enterBtn.addEventListener('click', function () {
            overlay.style.transform = 'translateY(-100%)';
            setTimeout(() => {
                overlay.style.display = 'none';
                content.style.display = 'block';
            }, 1000);
        });
    </script>


03
2025
03

在线使用photoshop

在线PS软件,免安装:

https://www.photopea.com

https://www.tuyitu.com/ps/sources/

https://ps.gaoding.com/

03
2025
03

网站拥有邮件提醒功能

很多空间服务商在虚拟主机中,并没有安装JMail组件,所以在我们需要有人留言就有邮件提醒的时候,没办法让网站发邮件提醒站长。
其实简单点,在IIS中,给网站设置STMP邮件,就可以。但我们很多时候租赁的虚拟主机是不允许设置IIS的。
这时候,只要在网站根目录上传一个 web.config 文件就可以开启IIS的 SMTP邮件 服务。
这样,我们就可以让网页留言板有人留言的时候,同时发邮件到你的信箱提醒你了。

web.config文件的代码如下:

16
2024
08

Virtual Box 虚拟盘的部分指令

【虚拟机硬盘ID冲突】 解决办法:


C:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands setvdiuuid 虚拟硬盘路径


04
2024
07

用AI写了一个HTML+JS的音乐播放器

前两天想在网站上放一个简单的播放器,找了半天代码,没找到合适的。于是用AI自动写了一个。
HTML + JS 简单播放器:
支持显示歌名,歌曲时间,进度条(点进度条可以调整播放进度),播放暂停按钮,上一首 和 下一首按钮。

样式如下: