标签 网站美化 下的文章 - Welcome to - 小枫的Blog
首页
留言墙
关于我
网站统计
友情链接
网站通知/变更日志
推荐
子辰API
子辰聊天室
Search
1
关于图片问题
65 阅读
2
hello world!
61 阅读
3
给你的网页添加动态背景😎
53 阅读
4
如何给自己的网站添加免费SSL?
46 阅读
5
换了新图床
44 阅读
typecho
闲聊杂谈
网站前后端
通知
登录
/
注册
找到
5
篇与
网站美化
相关的结果
2025-01-13
为你的博客添加AI总结!
前提条件: 注册 https://www.xfyun.cn/ 访问 https://console.xfyun.cn/app/myapp 创建应用侧边栏选择 Spark Lite 复制 APIPassword 开始修改! 1. 在Jon主题目录下的 /module/single/ 创建AISummary.php内容为: <?php function AISummary($content) { $url = "https://spark-api-open.xf-yun.com/v1/chat/completions"; $data = [ "model" => "lite", "messages" => [ [ "role" => "user", "content" => $content . "\n\n\n\n为这篇文章做个不超过200字的总结" ] ] ]; $headers = [ "Authorization: Bearer 你的APIPassword", "Content-Type: application/json" ]; // 初始化cURL会话 $ch = curl_init($url); // 滚草泥马,不验证SSL证书 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); // 执行cURL请求 $response = curl_exec($ch); // 检查是否有错误 if (curl_errno($ch)) { echo 'cURL error: ' . curl_error($ch); } // 关闭cURL会话 curl_close($ch); $response = json_decode($response, true, 1024); return $response["choices"][0]['message']['content']; } ?> <div class="panel-b"> <div class="ai-summary-block"> <p><span class="typing-effect"><?= AISummary($this->content) ?></span></p> </div> <style> .typing-effect { white-space: nowrap; overflow: hidden; animation: typing 2s steps(40) forwards; } @keyframes typing { from { width: 0; } to { width: 100%; } } .panel-b { overflow-y: scroll; } </style> <script> document.addEventListener('DOMContentLoaded', function() { const typingElements = document.querySelectorAll('.typing-effect'); typingElements.forEach(element => { element.classList.remove('typing-effect'); const text = element.textContent; element.textContent = ''; let i = 0; const typingInterval = setInterval(() => { if (i < text.length) { element.textContent += text[i]; i++; } else { clearInterval(typingInterval); } }, 50); }); }); </script> </div> <div class="relative"> <div class="flex ac single-metabox abs-right"> <div class="post-metas"> <i class="fa fa-twitch" style="font-size: 1.0em; font-weight:bold;"></i> <item class="meta-comm">AI摘要</item> </div> </div> <i class="line-form-line"></i> </div>2. 还是在当前目录修改 article.php <article class="joe_detail__article" data-nav="posts"> <?php下面添加一行 require_once 'AISummary.php'; 添加完成!
网站前后端
# 网站美化
小枫_QWQ
4天前
0
7
0
2024-09-15
给你的网页添加动态背景😎
Joe主题教程(仅适用于Joe主题,其他主题请根据实际情况调整) 0.0.1 准备工作 找到并打开站点目录中的 /usr/themes/Joe/assets/css/joe.mode.css 文件。 1.0.0 修改源码 更新 html {} 样式 将 --background: #fff; 修改为 --background: rgba(255, 255, 255, 0.8); 添加以下代码: /* 背景动效实现逻辑 */ --gradation: linear-gradient(270deg, #a8e6cf, #dcedc1, #ffd3b6, #ffaaa5, #ff8b94); 更新 html[data-night='night'] body {} 样式 添加: --gradation: #323335; 1.1.0 完成初步修改 保存并关闭文件。 如果修改后不生效,请编辑 /usr/themes/Joe/module/head.php 文件,找到 assets/css/joe.mode.css,在路径后加上一个问号,例如:assets/css/joe.mode.css?。 2.0.0 自定义CSS设置 打开主题设置。 找到插入代码的选项。 添加以下自定义CSS: @keyframes GradientAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } body { font-family: 'Arial', sans-serif; background: var(--gradation); background-size: 1000% 1000%; animation: GradientAnimation 15s ease infinite; } 保存设置,200 OK。 3.0.0 完成 一切设置完毕! ::(酷)
网站前后端
# 网站美化
# 网站前端
# typecho
小枫_QWQ
1年前
5
53
3
2024-02-03
删除Joe再续前缘导航栏黑夜模式小猫
找到主题目录module/header.php 第11行这个svg直接删除 修改assets/css/joe.mode.css 删除 第57行 清空缓存刷新页面,完成
网站前后端
# 网站美化
# typecho
小枫_QWQ
1年前
0
39
1
2023-07-11
CSS em/px/rem/vh/vw 区别
em/px/rem/vh/vw 都属于 css 的单位,这些单位可以分为相对单位、绝对单位 px:绝对单位,网页按照精确像素来显示. em:相对单位,相对自身定义的 font-size 来计算,自身没有设置字体大小,相对父元素的字体大小 rem:相对单位,相对根元素 html 的字体大小来计算 vw/vh:相对视口大小布局,把屏幕平均划分为 100 等份. 一、介绍 传统的项目开发中,我们只会用到px、 % 、em这几个单位,它可以适用于大部分的项目开发,且拥有比较良好的兼容性 从CSS3开始,浏览器对计量单位的支持又提升到了另外一个境界,新增了rem、vh、vw、vm等一些新的计量单位 利用这些新的单位开发出比较良好的响应式页面,适应多种不同分辨率的终端,包括移动设备等 二、单位 在css单位中,可以分为长度单位、绝对单位,如下表所指示 相对长度单位 em、ex、ch、rem、vw、vh、vmin、vmax、% 绝对长度单位 cm、mm、in、px、pt、pc 下面我详细讲述一下 px、em、rem、vh、vw px px,表示像素,所谓像素就是呈现在我们显示器上的一个个小点,每个像素点都是大小等同的,所以像素为计量单位被分在了绝对长度单位中 有些人会把px认为是相对长度,原因在于在移动端中存在设备像素比,px实际显示的大小是不确定的 这里之所以认为px为绝对单位,在于px的大小和元素的其他属性无关 em em 是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸(1em = 16px) 为了简化 font-size 的换算,我们需要在css中的 body 选择器中声明font-size= 62.5%,这就使 em 值变为 16px*62.5% = 10px 这样 12px = 1.2em, 10px = 1em, 也就是说只需要将你的原来的px 数值除以 10,然后换上 em作为单位就行了 特点: em 的值并不是固定的 em 会继承父级元素的字体大小 em 是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸 任意浏览器的默认字体高都是 16px 举个例子 <div class="big"> 我是14px=1.4rem <div class="small">我是12px=1.2rem</div> </div>样式为 <style> html{ font-size: 10px; /* 公式16px*62.5%=10px */ } .big{ font-size: 1.4rem } .small{ font-size: 1.2rem } </style>这时候.big元素的font-size为 14px,而.small元素的font-size为 12px rem rem,相对单位,相对的只是 HTML 根元素font-size的值 同理,如果想要简化font-size的转化,我们可以在根元素html中加入font-size: 62.5% <style> html{ font-size: 62.5%; /* 公式16px*62.5%=10px */ } </style>这样页面中 1rem=10px、1.2rem=12px、1.4rem=14px、1.6rem=16px;使得视觉、使用、书写都得到了极大的帮助 特点: rem 单位可谓集相对大小和绝对大小的优点于一身 和 em 不同的是 rem 总是相对于根元素,而不像 em 一样使用级联的方式来计算尺寸 三、总结 1.px:绝对单位,页面按精确像素展示 2.em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算,整个页面内1em不是一个固定的值 3.rem:相对单位,可理解为root em, 相对根节点html的字体大小来计算 vh、vw:主要用于页面视口大小布局,在页面布局上更加方便简单
网站前后端
# 网站美化
# 网站前端
小枫_QWQ
2年前
0
19
1
2023-03-25
Typecho 评论框添加打字特效
方法 首先下载特效JS文件,然后将其放在网站目录某个地方;一般都是统一放在默认CSS文件夹里,方便管理;Xc主题默认CSS文件夹路径:/usr/themes/Xc/assets/css/ 点我下载 下载地址:https://share.weiyun.com/HuXNNyRO 提取码: 2.然后编辑主题文件usr/themes/Xc(这个名字可以根据自己主题名自行更改)/public/comment.php,随便一行添加以下代码; <!--打字特效--> <script type="text/javascript" src="/usr/themes/Xc/assets/css/commentTyping.js"></script>示例图图片 其实现在有很多主题默认支持打字特效了 本文已于 2023/4/16修改 本文已于 2023/9/2修改
网站前后端
# 网站美化
# 网站前端
小枫_QWQ
2年前
0
30
3
易航博客