纯html css js我的个人网站,代码写得比较乱,主要都写在index.html里了,全部代码在后面,欢迎复制,可以去gitee下载:https://gitee.com/luorongyao/lry
所有文件放在主目录下,不用特意建img、css、js文件夹,用HBuilderX就可以运行了,用静态网页托管就可以上线网站了,还用搜狐畅言云评做了一个留言板,有问题可以在我的网站给我留言,会回复,网站:小罗的树屋
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>小罗的树屋</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
<link rel="stylesheet" href="./style.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css">
<style>
body {
font-family: 'Comic Sans MS', cursive, sans-serif;
line-height: 1.6;
color: #333;
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
header {
text-align: center;
margin-bottom: 40px;
position: relative;
}
header img {
border-radius: 50%;
width: 100px;
height: 100px;
}
header h1, header p {
margin: 10px 0;
text-shadow: 2px 2px 4px #aaa;
}
.social-links {
margin-top: 10px;
}
.social-links a {
margin: 0 10px;
display: inline-block;
}
.social-links img {
width: 24px;
height: 24px;
border-radius: 50%;
}
.profile-nav {
top: 10%;
right: 70%;
background-color: #333;
color: #fff;
border-radius: 20px;
font-size: 16px;
opacity: 0;
}
.content {
margin-bottom: 40px;
padding: 20px;
border-radius: 10px;
background-color: #fff;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.blurred-border {
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
transition: box-shadow 0.3s ease-in-out;
}
.blurred-border:hover {
box-shadow: 0 16px 32px rgba(0, 0, 0, 0.4);
}
.projects, .articles, .wishlist, .apple, .places {
margin-bottom: 40px;
}
.projects, .wishlist {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.project, .wish {
flex: 1 1 calc(25% - 20px);
margin-bottom: 20px;
text-align: center;
opacity: 0;
animation: fadeIn 1s forwards;
border-radius: 10px;
}
.project img, .wish img {
width: 100%;
max-width: 150px;
display: block;
margin: 0 auto 10px;
border-radius: 10px;
}
.articles .article {
margin-bottom: 20px;
opacity: 0;
animation: fadeIn 1s forwards;
}
.apple-container {
display: flex;
align-items: center;
}
.apple img {
width: 150px;
margin-right: 20px;
border-radius: 10px;
}
.apple .description {
transition: opacity 0.5s;
}
.apple .description.hidden {
opacity: 0;
}
.apple .extra-info {
display: none;
transition: opacity 0.5s;
}
.apple .description.hidden + .extra-info {
display: block;
opacity: 1;
}
.places img {
width: 150px;
display: block;
margin: 0 auto 10px;
border-radius: 10px;
}
.places p {
text-align: center;
}
.footer {
text-align: center;
padding: 10px;
background-color: #f4f4f4;
margin-top: 40px;
}
@keyframes fadeIn {
to {
opacity: 1;
}
}
.fade-in {
animation: fadeIn 2s ease-in-out;
}
.happy-moments img {
width: 100%;
border-radius: 10px;
margin-bottom: 10px;
}
.favorite-singers {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.favorite-singers .singer {
flex: 1 1 calc(33% - 10px);
text-align: center;
margin-bottom: 20px;
}
.favorite-singers .singer img {
border-radius: 50%;
width: 100px;
height: 100px;
display: block;
margin: 0 auto 10px;
}
.singers-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.singer {
flex: 1 1 calc(50% - 10px); /* 每个歌手占据一半宽度,并留有适当的间距 */
text-align: center;
margin-bottom: 20px;
}
.singer img {
border-radius: 50%;
width: 100px;
height: 100px;
display: block;
margin: 0 auto 10px;
}
h2, h3 {
text-shadow: 2px 2px 4px #aaa;
}
p {
text-shadow: 1px 1px 2px #aaa;
}
.search-container {
text-align: center;
margin: 20px 0;
justify-content: center;
align-items: center;
}
.search-input {
padding: 13px;
width: 300px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 16px;
}
.search-message {
margin-top: 10px;
font-size: 18px;
color: #333;
display: none;
}
header p {
width: 18ch;
white-space: nowrap;
overflow: hidden;
animation: typing 3s steps(26, end),
cursor-blink 0.3s step-end infinite alternate;
}
@keyframes typing {
from {
width: 0;
}
}
@keyframes cursor-blink {
50% {
border-color: transparent;
}
}
.content {
text-align: center;
}
.happy-moments {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px; /* 调整视频之间的间距 */
}
video {
max-width: 100%;
height: auto;
}
*, *::before, *::after {
box-sizing: border-box;
}
@keyframes rotate {
100% {
transform: rotate(1turn);
}
}
.conic-title {
position: relative;
z-index: 0;
display: inline-block;
padding: 10px 20px;
border-radius: 10px;
overflow: hidden;
color: black;
font-size: 2em;
text-align: center;
}
.conic-title::before {
content: '';
position: absolute;
z-index: -2;
left: -50%;
top: -50%;
width: 200%;
height: 200%;
background-color: #1a232a;
background-repeat: no-repeat;
background-position: 0 0;
background-image: conic-gradient(transparent, rgba(168, 239, 255, 1), transparent 30%);
animation: rotate 4s linear infinite;
}
.conic-title::after {
content: '';
position: absolute;
z-index: -1;
left: 6px;
top: 6px;
width: calc(100% - 12px);
height: calc(100% - 12px);
background: white;
border-radius: 5px;
}
.search-button {
position: relative;
background-color: #4CAF50;
border: none;
margin-top: -20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
margin-left: 50px;
cursor: pointer;
border-radius: 25px; /* 加大圆角 */
transition: all 0.3s ease;
animation: color-change 5s infinite;
perspective: 1000px;
}
@keyframes color-change {
0% { background-color: #4CAF50; }
25% { background-color: #f44336; }
50% { background-color: #2196F3; }
75% { background-color: #9C27B0; }
100% { background-color: #4CAF50; }
}
.search-button:hover {
transform: scale(1.1);
}
.search-button .border {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 2px solid transparent;
border-radius: 25px; /* 加大圆角 */
animation: border-3d 4s infinite linear;
transform-style: preserve-3d;
}
@keyframes border-3d {
0% {
border-color: rgba(255, 255, 255, 0.4);
transform: rotate3d(1, 1, 1, 0deg);
}
25% {
border-color: rgba(255, 255, 255, 0.6);
}
50% {
border-color: rgba(255, 255, 255, 0.8);
}
75% {
border-color: rgba(255, 255, 255, 0.6);
}
100% {
border-color: rgba(255, 255, 255, 0.4);
transform: rotate3d(1, 1, 1, 360deg);
}
}
.search-button .border::before {
content: '';
position: absolute;
top: -2px;
left: -2px;
width: calc(100% + 4px);
height: calc(100% + 4px);
border: 2px solid transparent;
border-radius: 25px; /* 加大圆角 */
animation: border-pulse 2s infinite linear;
}
@keyframes border-pulse {
0% {
border-color: rgba(255, 255, 255, 0.4);
transform: scale(1);
}
50% {
border-color: rgba(255, 255, 255, 0.8);
transform: scale(1.1);
}
100% {
border-color: rgba(255, 255, 255, 0.4);
transform: scale(1);
}
}
.search-button .border::after {
content: '';
position: absolute;
top: -2px;
left: -2px;
width: calc(100% + 4px);
height: calc(100% + 4px);
border: 2px solid transparent;
border-radius: 25px; /* 加大圆角 */
animation: border-glow 2s infinite linear;
}
@keyframes border-glow {
0% {
border-color: rgba(255, 255, 255, 0.4);
box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
50% {
border-color: rgba(255, 255, 255, 0.8);
box-shadow: 0 0 20px rgba(255, 255, 255, 0.8);
}
100% {
border-color: rgba(255, 255, 255, 0.4);
box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
}
.search-button .border::before,
.search-button .border::after {
animation-delay: 1s;
}
.social-links {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
.animated-image {
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #FFFFFF;
overflow: hidden;
position: relative;
cursor: pointer;
}
.animated-image img {
width: 35%;
height: 35%;
object-fit: cover;
background-color: black;
margin-top: 32px;
}
.animated-image::before,
.animated-image::after,
.animated-image .ripple-1,
.animated-image .ripple-2,
.animated-image .ripple-3 {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border: 1px solid black;
border-radius: 50%;
box-sizing: border-box;
transform: translate(-50%, -50%);
animation: ripple 2s linear infinite;
}
.animated-image::after {
animation-delay: 0.5s;
}
.animated-image .ripple-1 {
animation-delay: 1s;
}
.animated-image .ripple-2 {
animation-delay: 1.5s;
}
.animated-image .ripple-3 {
animation-delay: 2s;
}
@keyframes ripple {
0% {
width: 0;
height: 0;
opacity: 1;
}
100% {
width: 250%;
height: 250%;
opacity: 0;
}
}
a.glow-link {
color: pink;
text-decoration: none;
border: 2px solid transparent;
padding: 5px 10px;
border-radius: 20px;
position: relative;
display: inline-block;
animation: border-glow 1s linear infinite;
}
@keyframes border-glow {
0% {
border-color: pink;
}
50% {
border-color: transparent;
}
100% {
border-color: pink;
}
}
.projects {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
}
.project {
flex: 1 1 calc(25% - 20px);
background-color: #ffffff;
padding: 15px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
text-align: center;
}
.project img {
width: 100%; /* 图片宽度调整为100%以适应项目容器 */
border-radius: 10px;
text-decoration: none;
}
.project h3, .project p {
text-align: center;
font-size: 14px;
color: #000000;
text-decoration: underline;
text-decoration-color: white;
}
.more-link {
cursor: pointer;
color: blue;
text-decoration: underline;
display: block;
text-align: center;
}
.arrow-container {
text-align: center;
margin-top: 5px;
}
.arrow {
display: inline-block;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid pink;
animation: bounce 1s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(3px);
}
60% {
transform: translateY(1px);
}
}
.hidden-card {
display: none;
margin-top: 10px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 20px;
background-color: #f9f9f9;
text-align: center;
}
.content.blurred-border {
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
transition: box-shadow 0.3s ease-in-out;
}
.more-linky {
cursor: pointer;
color: blue;
text-decoration: underline;
display: block;
text-align: center;
}
.arrow-containery {
text-align: center;
margin-top: 5px;
}
.arrowy {
display: inline-block;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid pink;
animation: bounce 1s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(3px);
}
60% {
transform: translateY(1px);
}
}
.hidden-cardy {
display: none;
margin-top: 10px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 20px;
background-color: #f9f9f9;
text-align: center;
}
.contenty.blurred-border {
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
transition: box-shadow 0.3s ease-in-out;
}
</style>
</head>
<body><script>
with(document)with(body)with(insertBefore(createElement("script"),firstChild))setAttribute("exparams","category=&userid=&aplus&yunid=&&trid=ac11000117193113709988908e510c&asid=AQAAAAALnHpmiwp9JgAAAACkUbnKHUfeTw==",id="tb-beacon-aplus",src=(location>"https"?"//g":"//g")+".alicdn.com/alilog/mlog/aplus_v2.js")
</script>
<script>
with(document)with(body)with(insertBefore(createElement("script"),firstChild))setAttribute("exparams","category=&userid=&aplus&yunid=&&trid=ac11000117192246734698189e12cd&asid=AQAAAABhSXlmUZiWTgAAAADyGs5hh50dtg==",id="tb-beacon-aplus",src=(location>"https"?"//g":"//g")+".alicdn.com/alilog/mlog/aplus_v2.js")
</script>
<header>
<img src="./3.jpg" alt="Profile Picture" class="profile-picture animate__animated animate__fadeIn">
<div class="profile-nav animate__animated animate__fadeIn">
#你已经登录我的视角了
</div>
<h1 class="unique-typing-effect">小罗的树屋 from<span style="color: #2196F3;"> xianggugu<span></h1>
<p class="unique-paragraph-style">出去玩是唯一重要的事!</p>
<div class="social-links">
<a href="https://v.douyin.com/i6Nm1VTV/ 2@7.com :8pm">
<div class="animated-image">
<img src="./抖音.png" alt="WeChat">
<div class="ripple-1"></div>
<div class="ripple-2"></div>
<div class="ripple-3"></div>
</div>
</a>
<a href="https://activity.kugou.com/all/v-a8209a90/index.html?gid=collection_100_873051182_127_0">
<div class="animated-image">
<img src="./酷狗音乐.png" alt="GitHub">
<div class="ripple-1"></div>
<div class="ripple-2"></div>
<div class="ripple-3"></div>
</div>
</a>
</div>
</header>
<!-- MP3 Player Section -->
<div class="mp3-player">
<div class="player-card">
<audio controls autoplay>
<source src="./1.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</div>
</div>
<!-- End MP3 Player Section -->
<div class="content blurred-border" style="background-color: #f9f9f9;">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; margin-bottom: 20px;color: #696969;">#愿望清单#</h2>
<div class="projects" style="display: flex; justify-content: space-between; gap: 20px;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; padding: 15px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); flex: 1;">
<img src="./4.jpg" alt="Movie 1" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">梅里雪山</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">这么美的日出,怎么能不去呢!</p>
</div>
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; padding: 15px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); flex: 1;">
<img src="./5.jpg" alt="Movie 2" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">赛里木湖</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">我也想亲眼看看大西洋的最后一滴眼泪。</p>
</div>
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; padding: 15px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); flex: 1;">
<img src="./6.webp" alt="Movie 3" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">喀纳斯</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">国家地理看多了,希望它诚不欺我。</p>
</div>
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; padding: 15px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); flex: 1;">
<img src="./7.webp" alt="Movie 4" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">那拉提草原</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">我心心念念的草原为什么在天津的时候没去看呢?可能当时脑子抽掉了!</p>
</div>
</div>
<p data-aos="fade-up" style="padding-left: 30px;">每次出发都承载着我太多的期待,我会慢慢一个一个实现它,我太爱这种从工作中抽离的感觉了,如果有那么一天我不再喜欢旅游,说明我真的老了。</p>
</div>
<div class="content blurred-border" style="background-color: #f9f9f9;">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; margin-bottom: 20px;color: #696969;">#最爱的电影#</h2>
<div class="projects" style="display: flex; justify-content: space-between; gap: 20px;">
<a href="https://movie.douban.com/subject/4920528/" target="_blank" style=" flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src="./8.webp" alt="Movie 1" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">那些年我们一起追的女孩</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">拍得不错。</p>
</div>
</a>
<a href="https://movie.douban.com/subject/4739952/" target="_blank" style="flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src=".//9.jpeg" alt="Movie 2" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">初恋这件小事</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">暗恋总是青春的一部分。</p>
</div>
</a>
<a href="https://movie.douban.com/subject/26259677/" target="_blank" style="flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src=".//10.jpg" alt="Movie 3" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">垫底辣妹</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">把我狠狠的激励住了。</p>
</div>
</a>
<a href="https://movie.douban.com/subject/26683290/" target="_blank" style="flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src="./12.webp" alt="Movie 4" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">你的名字</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">你的名字会是什么呢?</p>
</div>
</a>
</div>
<p data-aos="fade-up" style="padding-left: 30px;">真诚的开心还得是学生时代,考得不好照样回家过年,珍惜当下,希望我能一直开心!</p>
<div class="more-link" style="color: lightpink;">Click☝当然电视剧也不能少☝</div>
<div class="arrow-container">
<span class="arrow"></span>
</div>
<div class="hidden-card">
<div class="projects" style="display: flex; justify-content: space-between; gap: 20px;">
<a href="https://movie.douban.com/subject/26816519/" target="_blank" style=" flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src="./26.jpg" alt="Movie 1" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">逃避虽可耻但有用</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">虽然现实里比较抓瞎,但是很像我理想的婚后生活,嘻嘻!</p>
</div>
</a>
<a href="https://movie.douban.com/subject/26849758/" target="_blank" style="flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src="./28.jpg" alt="Movie 2" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">长安十二时辰</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">讲一天剧情很紧凑,真的不错!</p>
</div>
</a>
<a href="https://movie.douban.com/subject/26946624/" target="_blank" style="flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src="./27.jpg" alt="Movie 3" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">小欢喜</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">期待下一部!</p>
</div>
</a>
<a href="https://movie.douban.com/subject/35208466/" target="_blank" style="flex: 1;text-decoration: none;color: #000000;">
<div class="project fade-in animate__animated animate__fadeIn" data-aos="fade-up" style="background-color: #ffffff; flex: 1;">
<img src="./29.jpeg" alt="Movie 4" class="animate__animated animate__fadeIn" style="width: 100%; border-radius: 10px;">
<h3 class="animate__animated animate__fadeIn" style="margin-top: 10px; text-align: center;">我才不要和你做朋友呢</h3>
<p class="animate__animated animate__fadeIn" style="text-align: center;">好看就完了!</p>
</div>
</a>
</div>
</div>
</div>
<div class="content blurred-border">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; color: #696969;">#游客照#</h2>
<div class="happy-moments">
<img data-aos="fade-up" src="./16.jpg" alt="幸福时刻1">
<p data-aos="fade-up">这里我一定会再去一次,太美了!</p>
<img data-aos="fade-up" src="./17.jpg" alt="幸福时刻2">
<img data-aos="fade-up" src="./32.jpg" alt="幸福时刻2">
<img data-aos="fade-up" src="./31.jpg" alt="幸福时刻2">
<img data-aos="fade-up" src="./33.jpg" alt="幸福时刻2">
<img data-aos="fade-up" src="./30.jpg" alt="幸福时刻2">
</div>
</div>
<div class="content blurred-border" style="padding: 20px; border-radius: 10px; background-color: #f5f5f5;">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; color: #696969; ">#年度歌手#</h2>
<div class="singers-container" style="display: flex; justify-content: center; gap: 20px;">
<a href="https://music.163.com/#/artist?id=3684" target="_blank" style="text-decoration: none;">
<div class="singer animate__animated animate__fadeIn" data-aos="fade-up" style="text-align: center;">
<img src="./19.jpg" alt="Singer 1" style="width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px;">
<p style="font-weight: bold;color: #000000;">林俊杰</p>
</div>
</a>
<a href="https://music.163.com/#/artist?id=31376161" target="_blank" style="text-decoration: none;">
<div class="singer animate__animated animate__fadeIn" data-aos="fade-up" style="text-align: center;">
<img src="./18.jpg" alt="Singer 2" style="width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px;">
<p style="font-weight: bold;color: #000000;">颜人中</p>
</div>
</a>
<a href="https://music.163.com/#/artist?id=29051613" target="_blank" style="text-decoration: none;">
<div class="singer animate__animated animate__fadeIn" data-aos="fade-up" style="text-align: center;">
<img src="./20.jpg" alt="Singer 3" style="width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px;">
<p style="font-weight: bold;color: #000000;">郑润泽</p>
</div>
</a>
<a href="https://music.163.com/#/artist?id=31309410" target="_blank" style="text-decoration: none;">
<div class="singer animate__animated animate__fadeIn" data-aos="fade-up" style="text-align: center;">
<img src="./21.jpg" alt="Singer 4" style="width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px;">
<p style="font-weight: bold;color: #000000;">XMASwu吴骜</p>
</div>
</a>
</div>
<p data-aos="fade-up" style="text-align: center; margin-top: 20px;">这首最符合我的风格: Click ☝<a href="http://163cn.tv/r8LkJLK" target="_blank" class="glow-link">XMASwu吴骜--Princess</a>☝</p>
</div>
<div class="content blurred-border">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; color: #696969; ">#Vlog#</h2>
<div class="happy-moments">
<video data-aos="fade-up" width="640" height="360" controls>
<source src="./22.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<video data-aos="fade-up" width="640" height="360" controls>
<source src="./23.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<video data-aos="fade-up" width="640" height="360" controls>
<source src="./24.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<video data-aos="fade-up" width="640" height="360" controls>
<source src="./25.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>
</div>
<hr>
<div class="content blurred-border" style="padding: 20px; border-radius: 10px; background-color: #f5f5f5;">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; color: #696969; ">#小秘密#</h2>
<div class="apple-container" style="display: flex; align-items: center; justify-content: center;">
<img src="./15.jpg" data-aos="fade-up" alt="Apple" style="width: 200px; height: 250px; border-radius: 10px; object-fit: cover; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
</div>
<div class="description" data-aos="fade-up" style="flex: 1; padding: 10px; text-align: center;">
这是我眼中的苹果,被我悄悄的藏起来了,如果有一天我遇到一个珍视的人,我再跟她分享这个故事。
</div>
<div class="more-linky" style="color: lightpink;">more</div>
<div class="arrow-containery">
<span class="arrowy"></span>
</div>
<div class="hidden-cardy">嘘☢这是一个不能说的秘密!</div>
</div>
<div class="content blurred-border" style="padding: 20px; border-radius: 10px; background-color: #f5f5f5;">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; color: #696969; ">#旅行日记#</h2>
<div class="apple-container" style="display: flex; align-items: center; gap: 20px;justify-content: center;">
<img src="./14.jpg" data-aos="fade-up" alt="Ap" style="width: 200px; height: 250px; border-radius: 10px; object-fit: cover; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<img src="./13.png" data-aos="fade-up" alt="Apple" style="width: 200px; height: 250px; border-radius: 10px; object-fit: cover; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
</div>
<div class="description" data-aos="fade-up" style="flex: 1; padding: 10px;">
每到一个地方都会拍一些照片记录下来,上传到网盘,等我老了自己看,哈哈!
</div>
<div class="description" data-aos="fade-up" style="flex: 1; padding: 10px;color: hotpink;font-size: 25px;">
ღ☺吃吃吃☺ღ
</div>
<img src="./39.jpg" style="width: 60%;" />
<div class="description" data-aos="fade-up" style="flex: 1; padding: 10px;color: hotpink;font-size: 25px;">
ღ☺喝喝喝☺ღ
</div>
<img src="./40.jpg" style="width: 60%;" />
</div>
<hr>
<div class="content blurred-border" style="padding: 20px; border-radius: 10px; background-color: #f5f5f5;">
<h2 class="animate__animated animate__fadeIn conic-title" style="text-align: center; color: #696969; ">#树洞#</h2>
<div class="articles" style="display: flex; flex-direction: column; gap: 20px;">
<div class="article" data-aos="fade-up" style="background: white; border-radius: 10px; padding: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<h3 style="margin: 0 0 10px;">公休公休,我最爱的公休什么时候来咧!快快快快来来来来,人还在单位,心已经到云南了☺</h3>
<p style="margin: 0;">from xianggugu, 2024。</p>
</div>
<div class="article" data-aos="fade-up" style="background: white; border-radius: 10px; padding: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<h3 style="margin: 0 0 10px;">我听懂了其中的意思,所以我向后退了一步。</h3>
<p style="margin: 0;">from xianggugu, 2024。</p>
</div>
<div class="article" data-aos="fade-up" style="background: white; border-radius: 10px; padding: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<h3 style="margin: 0 0 10px;">这里以后就是我的树洞了!</h3>
<p style="margin: 0;">from xianggugu, 2024。</p>
</div>
</div>
</div>
<h1>留言板</h1>
<div id="SOHUCS" ></div>
<div class="search-container">
<input type="text" placeholder="这是一个假的搜索框☺" class="search-input" style="border-radius: 40px;">
<button type="button" class="search-button">
<span class="border"></span>
搜搜我的小屋
</button>
</div>
<footer class="footer">
<p>© 2024 感谢你看完,一切内容由我狡辩!</p>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script>
<script>
(function() {
var appid = 'cyxmFttMa';
var conf = 'prod_ab94c9aecde9b3c382db21fd4f5e2f0a';
var width = window.innerWidth || document.documentElement.clientWidth;
if (width < 960) {
window.document.write('<script id="changyan_mobile_js" charset="utf-8" type="text/javascript" src="https://changyan.sohu.com/upload/mobile/wap-js/changyan_mobile.js?client_id=' + appid + '&conf=' + conf + '"><\/script>');
} else {
var loadJs = function(d, a) {
var c = document.getElementsByTagName("head")[0] || document.head || document.documentElement;
var b = document.createElement("script");
b.setAttribute("type", "text/javascript");
b.setAttribute("charset", "UTF-8");
b.setAttribute("src", d);
if (typeof a === "function") {
if (window.attachEvent) {
b.onreadystatechange = function() {
var e = b.readyState;
if (e === "loaded" || e === "complete") {
b.onreadystatechange = null;
a()
}
}
} else {
b.onload = a
}
}
c.appendChild(b)
};
loadJs("https://changyan.sohu.com/upload/changyan.js", function() {
window.changyan.api.config({
appid: appid,
conf: conf
})
});
}
})();
AOS.init();
document.querySelector('.more-link').addEventListener('click', function() {
var card = document.querySelector('.hidden-card');
if (card.style.display === 'none' || card.style.display === '') {
card.style.display = 'block';
} else {
card.style.display = 'none';
}
});
document.querySelector('.arrow').addEventListener('click', function() {
document.querySelector('.more-linky').click();
});
document.querySelector('.more-linky').addEventListener('click', function() {
var card = document.querySelector('.hidden-cardy');
if (card.style.display === 'none' || card.style.display === '') {
card.style.display = 'block';
} else {
card.style.display = 'none';
}
});
document.querySelector('.arrowy').addEventListener('click', function() {
document.querySelector('.more-linky').click();
});
document.querySelector('.profile-picture').addEventListener('mouseover', () => {
const profileNav = document.querySelector('.profile-nav');
profileNav.style.opacity = '1';
profileNav.style.pointerEvents = 'auto';
});
document.querySelector('.profile-picture').addEventListener('mouseout', () => {
const profileNav = document.querySelector('.profile-nav');
profileNav.style.opacity = '0';
profileNav.style.pointerEvents = 'none';
});
document.querySelector('.apple img').addEventListener('click', () => {
document.querySelector('.description').classList.toggle('hidden');
document.querySelector('.extra-info').classList.toggle('hidden');
});
const animatedImages = document.querySelectorAll('.animated-image');
animatedImages.forEach(image => {
image.addEventListener('mouseover', () => {
image.classList.add('animate__pulse');
});
image.addEventListener('animationend', () => {
image.classList.remove('animate__pulse');
});
});
document.addEventListener('DOMContentLoaded', function() {
const searchButton = document.querySelector('.search-button');
const searchMessage = document.querySelector('.search-message');
searchButton.addEventListener('click', function() {
searchMessage.style.display = 'block';
});
});
gsap.from(".content", {
duration: 1.5,
opacity: 0,
y: 50,
ease: "power3.out"
});
gsap.from(".happy-moments img", {
duration: 1,
opacity: 0,
scale: 0.5,
stagger: 0.5,
ease: "back.out(1.7)"
});
gsap.from(".happy-moments p", {
duration: 1,
opacity: 0,
y: 20,
stagger: 0.5,
ease: "power3.out"
});
</script>
</body>
</html>