diff --git a/app/components/home.module.scss b/app/components/home.module.scss
index f82d424b1..9bf0d5719 100644
--- a/app/components/home.module.scss
+++ b/app/components/home.module.scss
@@ -476,9 +476,3 @@
height: 100%;
width: 100%;
}
-
-.photo-left {
- width: 400px; /* 设置 div 的宽度 */
- height: 300px; /* 设置 div 的高度 */
- background-image: url('public/gaobaipingtai.jpg'); /* 将图片作为 div 的背景 */
-}
\ No newline at end of file
diff --git a/app/components/home.tsx b/app/components/home.tsx
index 00430fdfa..6da951d03 100644
--- a/app/components/home.tsx
+++ b/app/components/home.tsx
@@ -25,8 +25,6 @@ import dynamic from "next/dynamic";
import { REPO_URL } from "../constant";
import { ErrorBoundary } from "./error";
-import React, { useState } from "react";
-
export function Loading(props: { noLogo?: boolean }) {
return (
@@ -44,36 +42,6 @@ const ChatList = dynamic(async () => (await import("./chat-list")).ChatList, {
loading: () =>
,
});
-function PopUp({ onClose }) {
- return (
-
- );
-}
-
-export default function App() {
- const [showPopUp, setShowPopUp] = useState(false);
-
- function handleOpen() {
- setShowPopUp(true);
- }
-
- function handleClose() {
- setShowPopUp(false);
- }
-
- return (
-
- {showPopUp &&
}
-
-
- );
-}
-
function useSwitchTheme() {
const config = useChatStore((state) => state.config);
@@ -195,7 +163,6 @@ function _Home() {
: styles.container
}`}
>
-
@@ -284,3 +251,91 @@ export function Home() {
);
}
+
+/**
+ * 左边广告位
+ */
+//声明div
+const leftDiv = document.createElement("div");
+//设置元素class或者id
+//设置id为leftDiv
+leftDiv.setAttribute("id", "leftDiv");
+//设置宽
+leftDiv.style.width = "18%";
+//设置高
+leftDiv.style.height = "89%";
+//背景色用于调试用
+// leftDiv.style.backgroundColor = "rgba(255,0,0,0.1)";
+//居左
+document.body.style.textAlign = "left";
+//固定
+leftDiv.style.position = "fixed";
+//距离左边距
+leftDiv.style.left = "0.3%";
+//叠加
+leftDiv.style.zIndex = "999";
+
+//用于关闭广告的
+const closeDiv = document.createElement("div");
+
+closeDiv.style.width = "15%";
+closeDiv.style.height = "3%";
+//居右
+closeDiv.style.float = "right";
+// closeDiv.style.backgroundColor = 'rgba(255,0,0,0.1)';
+
+//显示关闭按钮
+const span = document.createElement("span");
+span.innerText = "关闭 ×";
+
+//把span加入div
+closeDiv.appendChild(span);
+
+//把关闭div放入最大的div内
+leftDiv.appendChild(closeDiv);
+
+//广告位主体的div
+const internalDiv = document.createElement("div");
+
+internalDiv.style.width = "100%";
+// internalDiv.style.backgroundColor = 'rgba(0, 255, 0, 0.1)';
+internalDiv.style.paddingTop = "6%";
+
+//广告图片
+const leftImg = document.createElement("img");
+
+leftImg.src = "/gaobaipingtai.jpg";
+leftImg.style.width = "100%";
+leftImg.style.height = "100%";
+
+internalDiv.appendChild(leftImg);
+
+leftDiv.appendChild(internalDiv);
+
+//把左边广告位div放入body中
+document.body.appendChild(leftDiv);
+
+// 添加鼠标移入事件
+leftImg.addEventListener("mouseover", function () {
+ // leftImg.style.display = 'none';
+ leftImg.src = "/gaobaiguanzhu.png";
+ // internalDiv.style.backgroundColor = 'rgba(0, 0, 0, 0.1)';
+});
+
+// 添加鼠标移出事件
+leftImg.addEventListener("mouseout", function () {
+ leftImg.src = "/gaobaipingtai.jpg";
+ // internalDiv.style.backgroundColor = 'rgba(0, 0, 0, 0)';
+});
+
+// 添加点击事件监听器
+closeDiv.addEventListener("click", function () {
+ // leftDiv.style.display = 'none';
+ // 移除内部所有子元素
+ while (leftDiv.firstChild) {
+ leftDiv.removeChild(leftDiv.firstChild);
+ }
+
+ // 移除自身
+ leftDiv.remove();
+});
diff --git a/public/gaobaiguanzhu.png b/public/gaobaiguanzhu.png
new file mode 100644
index 000000000..d3ef562a7
Binary files /dev/null and b/public/gaobaiguanzhu.png differ