|
|
<!DOCTYPE html> |
|
|
<html lang="zh-CN"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>团日初绽映初心,菁英思政铸辉煌</title> |
|
|
<style> |
|
|
* { |
|
|
margin: 0; |
|
|
padding: 0; |
|
|
box-sizing: border-box; |
|
|
} |
|
|
|
|
|
body { |
|
|
font-family: "Microsoft YaHei", sans-serif; |
|
|
overflow: hidden; |
|
|
background: #fff; |
|
|
} |
|
|
|
|
|
.slide { |
|
|
position: absolute; |
|
|
width: 100vw; |
|
|
height: 100vh; |
|
|
display: none; |
|
|
opacity: 0; |
|
|
transition: opacity 0.8s ease-in-out; |
|
|
} |
|
|
|
|
|
.slide.active { |
|
|
display: flex; |
|
|
opacity: 1; |
|
|
flex-direction: column; |
|
|
} |
|
|
|
|
|
|
|
|
#cover { |
|
|
background: linear-gradient(135deg, #e74c3c, #c0392b); |
|
|
color: white; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
text-align: center; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
#cover::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
width: 200%; |
|
|
height: 200%; |
|
|
background: rgba(255,255,255,0.1); |
|
|
transform: translateX(-50%) translateY(-50%) rotate(-45deg); |
|
|
animation: shine 4s infinite linear; |
|
|
} |
|
|
|
|
|
@keyframes shine { |
|
|
0% { transform: translateX(-50%) translateY(-50%) rotate(-45deg); } |
|
|
100% { transform: translateX(50%) translateY(50%) rotate(-45deg); } |
|
|
} |
|
|
|
|
|
#cover h1 { |
|
|
font-size: 5.5vw; |
|
|
font-weight: bold; |
|
|
margin-bottom: 2rem; |
|
|
text-shadow: 3px 3px 6px rgba(0,0,0,0.3); |
|
|
animation: fadeInDown 1.5s ease; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
letter-spacing: 0.1em; |
|
|
background: linear-gradient(to right, #ffffff, #f8f9fa); |
|
|
-webkit-background-clip: text; |
|
|
color: transparent; |
|
|
text-stroke: 2px rgba(255,255,255,0.5); |
|
|
-webkit-text-stroke: 2px rgba(255,255,255,0.5); |
|
|
} |
|
|
|
|
|
#cover h2 { |
|
|
font-size: 3.5vw; |
|
|
margin-bottom: 4rem; |
|
|
animation: fadeInUp 1.5s ease 0.5s both; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
letter-spacing: 0.05em; |
|
|
text-shadow: 2px 2px 4px rgba(0,0,0,0.3); |
|
|
} |
|
|
|
|
|
.presenter { |
|
|
animation: fadeInUp 1.5s ease 1s both; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
background: rgba(255,255,255,0.1); |
|
|
padding: 2rem 4rem; |
|
|
border-radius: 15px; |
|
|
backdrop-filter: blur(5px); |
|
|
} |
|
|
|
|
|
|
|
|
#contents { |
|
|
background: linear-gradient(135deg, #f8f9fa, #e9ecef); |
|
|
padding: 4rem; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
#contents::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: radial-gradient(circle at 50% 50%, rgba(231, 76, 60, 0.1) 0%, transparent 70%); |
|
|
animation: pulse 4s infinite; |
|
|
} |
|
|
|
|
|
@keyframes pulse { |
|
|
0% { transform: scale(1); opacity: 0.5; } |
|
|
50% { transform: scale(1.2); opacity: 0.3; } |
|
|
100% { transform: scale(1); opacity: 0.5; } |
|
|
} |
|
|
|
|
|
.content-grid { |
|
|
display: grid; |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
gap: 2.5rem; |
|
|
max-width: 1200px; |
|
|
margin: 0 auto; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
padding: 2rem; |
|
|
} |
|
|
|
|
|
.content-card { |
|
|
background: rgba(255,255,255,0.9); |
|
|
padding: 2rem; |
|
|
border-radius: 20px; |
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.1); |
|
|
display: flex; |
|
|
align-items: center; |
|
|
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.content-card::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: linear-gradient(135deg, rgba(231, 76, 60, 0.1), transparent); |
|
|
opacity: 0; |
|
|
transition: opacity 0.4s ease; |
|
|
} |
|
|
|
|
|
.content-card:hover { |
|
|
transform: translateY(-10px) scale(1.02); |
|
|
box-shadow: 0 20px 40px rgba(0,0,0,0.15); |
|
|
} |
|
|
|
|
|
.content-card:hover::before { |
|
|
opacity: 1; |
|
|
} |
|
|
|
|
|
.content-card h3 { |
|
|
font-size: 1.5rem; |
|
|
color: #e74c3c; |
|
|
margin-bottom: 0.5rem; |
|
|
} |
|
|
|
|
|
.content-card p { |
|
|
color: #666; |
|
|
font-size: 1.1rem; |
|
|
} |
|
|
|
|
|
.icon { |
|
|
width: 48px; |
|
|
height: 48px; |
|
|
margin-right: 1.5rem; |
|
|
fill: #e74c3c; |
|
|
} |
|
|
|
|
|
.page-title { |
|
|
font-size: 3rem; |
|
|
color: #e74c3c; |
|
|
margin-bottom: 3rem; |
|
|
text-align: center; |
|
|
font-weight: bold; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
} |
|
|
|
|
|
.page-title::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
bottom: -10px; |
|
|
left: 50%; |
|
|
transform: translateX(-50%); |
|
|
width: 100px; |
|
|
height: 3px; |
|
|
background: linear-gradient(to right, #e74c3c, transparent); |
|
|
} |
|
|
|
|
|
@keyframes fadeInDown { |
|
|
from { opacity: 0; transform: translateY(-50px); } |
|
|
to { opacity: 1; transform: translateY(0); } |
|
|
} |
|
|
|
|
|
@keyframes fadeInUp { |
|
|
from { opacity: 0; transform: translateY(50px); } |
|
|
to { opacity: 1; transform: translateY(0); } |
|
|
} |
|
|
|
|
|
.opening-container { |
|
|
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%); |
|
|
padding: 4rem; |
|
|
height: 100%; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.opening-container::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: radial-gradient(circle at 30% 30%, rgba(231, 76, 60, 0.1) 0%, transparent 70%); |
|
|
} |
|
|
|
|
|
.opening-content { |
|
|
max-width: 1200px; |
|
|
width: 100%; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
} |
|
|
|
|
|
.quote-card { |
|
|
background: white; |
|
|
padding: 3rem; |
|
|
border-radius: 20px; |
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.1); |
|
|
margin: 2rem 0; |
|
|
position: relative; |
|
|
animation: slideIn 1s ease; |
|
|
} |
|
|
|
|
|
.quote-icon { |
|
|
width: 48px; |
|
|
height: 48px; |
|
|
fill: #e74c3c; |
|
|
opacity: 0.2; |
|
|
position: absolute; |
|
|
top: 2rem; |
|
|
left: 2rem; |
|
|
} |
|
|
|
|
|
.opening-text { |
|
|
font-size: 1.2rem; |
|
|
line-height: 2; |
|
|
color: #333; |
|
|
padding-left: 4rem; |
|
|
} |
|
|
|
|
|
.opening-text p { |
|
|
margin-bottom: 1.5rem; |
|
|
text-indent: 2em; |
|
|
} |
|
|
|
|
|
.journey-preview { |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
margin-top: 3rem; |
|
|
gap: 2rem; |
|
|
} |
|
|
|
|
|
.journey-item { |
|
|
flex: 1; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
gap: 1rem; |
|
|
background: rgba(255,255,255,0.9); |
|
|
padding: 1.5rem; |
|
|
border-radius: 15px; |
|
|
box-shadow: 0 5px 15px rgba(0,0,0,0.1); |
|
|
transition: transform 0.3s ease; |
|
|
} |
|
|
|
|
|
.journey-item:hover { |
|
|
transform: translateY(-5px); |
|
|
} |
|
|
|
|
|
.journey-icon { |
|
|
width: 40px; |
|
|
height: 40px; |
|
|
background: #e74c3c; |
|
|
color: white; |
|
|
border-radius: 50%; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
font-size: 1.2rem; |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
|
|
|
.experience-container { |
|
|
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%); |
|
|
padding: 4rem; |
|
|
height: 100%; |
|
|
overflow-y: auto; |
|
|
} |
|
|
|
|
|
.experience-content { |
|
|
max-width: 1000px; |
|
|
margin: 0 auto; |
|
|
} |
|
|
|
|
|
.experience-timeline { |
|
|
position: relative; |
|
|
padding: 2rem 0; |
|
|
} |
|
|
|
|
|
.experience-timeline::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
left: 50%; |
|
|
transform: translateX(-50%); |
|
|
width: 2px; |
|
|
height: 100%; |
|
|
background: linear-gradient(to bottom, #e74c3c 0%, rgba(231, 76, 60, 0.3) 100%); |
|
|
} |
|
|
|
|
|
.timeline-item { |
|
|
display: flex; |
|
|
justify-content: flex-end; |
|
|
padding-left: 50%; |
|
|
position: relative; |
|
|
margin: 2rem 0; |
|
|
} |
|
|
|
|
|
.timeline-item:nth-child(odd) { |
|
|
justify-content: flex-start; |
|
|
padding-right: 50%; |
|
|
padding-left: 0; |
|
|
} |
|
|
|
|
|
.timeline-icon { |
|
|
position: absolute; |
|
|
left: 50%; |
|
|
transform: translateX(-50%); |
|
|
width: 40px; |
|
|
height: 40px; |
|
|
background: white; |
|
|
border-radius: 50%; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
box-shadow: 0 0 0 4px rgba(231, 76, 60, 0.2); |
|
|
} |
|
|
|
|
|
.timeline-icon svg { |
|
|
width: 24px; |
|
|
height: 24px; |
|
|
fill: #e74c3c; |
|
|
} |
|
|
|
|
|
.timeline-content { |
|
|
background: white; |
|
|
padding: 1.5rem; |
|
|
border-radius: 15px; |
|
|
box-shadow: 0 5px 15px rgba(0,0,0,0.1); |
|
|
width: 80%; |
|
|
margin: 0 2rem; |
|
|
animation: slideIn 1s ease; |
|
|
} |
|
|
|
|
|
.timeline-content h3 { |
|
|
color: #e74c3c; |
|
|
margin-bottom: 0.5rem; |
|
|
font-size: 1.2rem; |
|
|
} |
|
|
|
|
|
.timeline-item.highlight .timeline-content { |
|
|
background: linear-gradient(135deg, #fff 0%, #fff5f5 100%); |
|
|
border: 2px solid rgba(231, 76, 60, 0.2); |
|
|
} |
|
|
|
|
|
@keyframes slideIn { |
|
|
from { opacity: 0; transform: translateX(-30px); } |
|
|
to { opacity: 1; transform: translateX(0); } |
|
|
} |
|
|
|
|
|
.elite-container { |
|
|
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%); |
|
|
padding: 4rem; |
|
|
height: 100%; |
|
|
overflow-y: auto; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.elite-container::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: radial-gradient(circle at 70% 30%, rgba(231, 76, 60, 0.1) 0%, transparent 70%); |
|
|
} |
|
|
|
|
|
.elite-content { |
|
|
max-width: 1200px; |
|
|
margin: 0 auto; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
} |
|
|
|
|
|
.elite-card { |
|
|
background: white; |
|
|
padding: 2rem; |
|
|
border-radius: 20px; |
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.1); |
|
|
margin-bottom: 2rem; |
|
|
position: relative; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.elite-card:hover { |
|
|
transform: translateY(-5px); |
|
|
box-shadow: 0 15px 40px rgba(0,0,0,0.15); |
|
|
} |
|
|
|
|
|
.main-card { |
|
|
background: linear-gradient(135deg, #fff 0%, #fff5f5 100%); |
|
|
border: 2px solid rgba(231, 76, 60, 0.2); |
|
|
padding: 3rem; |
|
|
margin-bottom: 3rem; |
|
|
} |
|
|
|
|
|
.elite-icon { |
|
|
width: 48px; |
|
|
height: 48px; |
|
|
fill: #e74c3c; |
|
|
margin-bottom: 1rem; |
|
|
} |
|
|
|
|
|
.elite-grid { |
|
|
display: grid; |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
gap: 2rem; |
|
|
} |
|
|
|
|
|
.elite-step { |
|
|
width: 40px; |
|
|
height: 40px; |
|
|
background: #e74c3c; |
|
|
color: white; |
|
|
border-radius: 50%; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
font-size: 1.2rem; |
|
|
font-weight: bold; |
|
|
margin-bottom: 1rem; |
|
|
} |
|
|
|
|
|
|
|
|
.competition-container { |
|
|
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%); |
|
|
padding: 4rem; |
|
|
height: 100%; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.competition-content { |
|
|
max-width: 1200px; |
|
|
margin: 0 auto; |
|
|
} |
|
|
|
|
|
.stage-info { |
|
|
background: white; |
|
|
padding: 3rem; |
|
|
border-radius: 20px; |
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.1); |
|
|
margin-bottom: 3rem; |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
.stage-numbers { |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
gap: 4rem; |
|
|
margin-bottom: 2rem; |
|
|
} |
|
|
|
|
|
.number-card { |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
align-items: center; |
|
|
} |
|
|
|
|
|
.number { |
|
|
font-size: 3rem; |
|
|
font-weight: bold; |
|
|
color: #e74c3c; |
|
|
margin-bottom: 0.5rem; |
|
|
} |
|
|
|
|
|
.label { |
|
|
color: #666; |
|
|
font-size: 1.2rem; |
|
|
} |
|
|
|
|
|
.competition-title { |
|
|
font-size: 1.5rem; |
|
|
color: #333; |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
.journey-stages { |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
margin-top: 4rem; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.journey-stages::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 50%; |
|
|
left: 0; |
|
|
right: 0; |
|
|
height: 2px; |
|
|
background: linear-gradient(to right, #e74c3c, #e74c3c); |
|
|
z-index: 0; |
|
|
} |
|
|
|
|
|
.stage-card { |
|
|
background: white; |
|
|
padding: 1.5rem; |
|
|
border-radius: 15px; |
|
|
box-shadow: 0 5px 15px rgba(0,0,0,0.1); |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
flex: 1; |
|
|
margin: 0 1rem; |
|
|
text-align: center; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.stage-card:hover { |
|
|
transform: translateY(-5px); |
|
|
} |
|
|
|
|
|
.stage-card.highlight { |
|
|
background: linear-gradient(135deg, #fff 0%, #fff5f5 100%); |
|
|
border: 2px solid rgba(231, 76, 60, 0.2); |
|
|
} |
|
|
|
|
|
|
|
|
.skills-container { |
|
|
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%); |
|
|
padding: 4rem; |
|
|
height: 100%; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.skills-grid { |
|
|
display: grid; |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
gap: 2rem; |
|
|
max-width: 1200px; |
|
|
margin: 0 auto 3rem auto; |
|
|
} |
|
|
|
|
|
.skill-card { |
|
|
background: white; |
|
|
padding: 2rem; |
|
|
border-radius: 20px; |
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.1); |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
align-items: center; |
|
|
text-align: center; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.skill-card:hover { |
|
|
transform: translateY(-5px); |
|
|
box-shadow: 0 15px 40px rgba(0,0,0,0.15); |
|
|
} |
|
|
|
|
|
.skill-icon { |
|
|
width: 48px; |
|
|
height: 48px; |
|
|
fill: #e74c3c; |
|
|
margin-bottom: 1rem; |
|
|
} |
|
|
|
|
|
.team-quote { |
|
|
text-align: center; |
|
|
font-size: 1.5rem; |
|
|
color: #e74c3c; |
|
|
font-style: italic; |
|
|
max-width: 800px; |
|
|
margin: 0 auto; |
|
|
padding: 2rem; |
|
|
background: white; |
|
|
border-radius: 20px; |
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.1); |
|
|
} |
|
|
|
|
|
|
|
|
.reflection-container { |
|
|
background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%); |
|
|
padding: 4rem; |
|
|
height: 100%; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.reflection-content { |
|
|
max-width: 1000px; |
|
|
margin: 0 auto; |
|
|
display: grid; |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
gap: 2rem; |
|
|
} |
|
|
|
|
|
.insight-card, .vision-card { |
|
|
background: white; |
|
|
padding: 2rem; |
|
|
border-radius: 20px; |
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.1); |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.insight-card:hover, .vision-card:hover { |
|
|
transform: translateY(-5px); |
|
|
box-shadow: 0 15px 40px rgba(0,0,0,0.15); |
|
|
} |
|
|
|
|
|
.vision-card { |
|
|
grid-column: 1 / -1; |
|
|
background: linear-gradient(135deg, #fff 0%, #fff5f5 100%); |
|
|
border: 2px solid rgba(231, 76, 60, 0.2); |
|
|
} |
|
|
|
|
|
|
|
|
.thanks-container { |
|
|
background: linear-gradient(135deg, #e74c3c, #c0392b); |
|
|
height: 100%; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.thanks-container::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
width: 200%; |
|
|
height: 200%; |
|
|
background: rgba(255,255,255,0.1); |
|
|
transform: translateX(-50%) translateY(-50%) rotate(-45deg); |
|
|
animation: shine 4s infinite linear; |
|
|
} |
|
|
|
|
|
.thanks-content { |
|
|
text-align: center; |
|
|
color: white; |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
padding: 2rem; |
|
|
} |
|
|
|
|
|
.thanks-icon { |
|
|
width: 80px; |
|
|
height: 80px; |
|
|
fill: white; |
|
|
margin-bottom: 2rem; |
|
|
animation: pulse 2s infinite; |
|
|
} |
|
|
|
|
|
.thanks-content h2 { |
|
|
font-size: 4rem; |
|
|
margin-bottom: 2rem; |
|
|
font-weight: bold; |
|
|
} |
|
|
|
|
|
.final-words { |
|
|
font-size: 1.5rem; |
|
|
opacity: 0.9; |
|
|
} |
|
|
|
|
|
@keyframes pulse { |
|
|
0% { transform: scale(1); } |
|
|
50% { transform: scale(1.1); } |
|
|
100% { transform: scale(1); } |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body> |
|
|
|
|
|
<div id="cover" class="slide active"> |
|
|
<h1>团日初绽映初心</h1> |
|
|
<h2>菁英思政铸辉煌</h2> |
|
|
<div class="presenter"> |
|
|
<p style="font-size: 1.5rem; margin-bottom: 1rem;">讲述人:XXX</p> |
|
|
<p style="font-size: 1.2rem;">XX学院 XX班</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="contents" class="slide"> |
|
|
<h2 class="page-title">目 录</h2> |
|
|
<div class="content-grid"> |
|
|
<div class="content-card"> |
|
|
<svg class="icon" viewBox="0 0 24 24"> |
|
|
<path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/> |
|
|
</svg> |
|
|
<div> |
|
|
<h3>开场白</h3> |
|
|
<p>从听众到分享者的蜕变</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="content-card"> |
|
|
<svg class="icon" viewBox="0 0 24 24"> |
|
|
<path d="M12 14l9-5-9-5-9 5 9 5z"/> |
|
|
<path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/> |
|
|
</svg> |
|
|
<div> |
|
|
<h3>三个第一次</h3> |
|
|
<p>成长历程的重要时刻</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="content-card"> |
|
|
<svg class="icon" viewBox="0 0 24 24"> |
|
|
<path d="M13 10V3L4 14h7v7l9-11h-7z"/> |
|
|
</svg> |
|
|
<div> |
|
|
<h3>能力提升</h3> |
|
|
<p>团支书的能力培养</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="content-card"> |
|
|
<svg class="icon" viewBox="0 0 24 24"> |
|
|
<path d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/> |
|
|
</svg> |
|
|
<div> |
|
|
<h3>思政感悟</h3> |
|
|
<p>教育体会与未来展望</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div id="opening" class="slide"> |
|
|
<div class="opening-container"> |
|
|
<div class="opening-content"> |
|
|
<h2 class="page-title">开场白</h2> |
|
|
<div class="quote-card"> |
|
|
<svg class="quote-icon" viewBox="0 0 24 24"> |
|
|
<path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"/> |
|
|
</svg> |
|
|
<div class="opening-text"> |
|
|
<p>尊敬的各位领导、老师,亲爱的同学们:</p> |
|
|
<p>很荣幸能再次来到这个舞台和大家分享。我仍记得去年的这个时候,我也作为一名新生团支书,带着懵懂与好奇来到这个地方,当时我的身份是听众,是学习者,但这一次,我是分享者。</p> |
|
|
<p>接下来,我将通过三个"第一次"来展开我的分享"团日初绽映初心,菁英思政铸辉煌"。</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="journey-preview"> |
|
|
<div class="journey-item"> |
|
|
<div class="journey-icon">1</div> |
|
|
<p>团日活动登上校月展播</p> |
|
|
</div> |
|
|
<div class="journey-item"> |
|
|
<div class="journey-icon">2</div> |
|
|
<p>加入菁英班的经历</p> |
|
|
</div> |
|
|
<div class="journey-item"> |
|
|
<div class="journey-icon">3</div> |
|
|
<p>思政技能大比武</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="first-experience" class="slide"> |
|
|
<div class="experience-container"> |
|
|
<h2 class="page-title">团日活动第一次登上校月展播</h2> |
|
|
<div class="experience-content"> |
|
|
<div class="experience-timeline"> |
|
|
<div class="timeline-item"> |
|
|
<div class="timeline-icon"> |
|
|
<svg viewBox="0 0 24 24"> |
|
|
<path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/> |
|
|
</svg> |
|
|
</div> |
|
|
<div class="timeline-content"> |
|
|
<h3>初期思考</h3> |
|
|
<p>如何主持好一次团日活动?带着这个问题,开始思考、学习、模仿。</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="timeline-item"> |
|
|
<div class="timeline-icon"> |
|
|
<svg viewBox="0 0 24 24"> |
|
|
<path d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/> |
|
|
</svg> |
|
|
</div> |
|
|
<div class="timeline-content"> |
|
|
<h3>学习探索</h3> |
|
|
<p>每个月观察"南通大学共青团"公众号的优秀展播活动,学习其特色。</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="timeline-item"> |
|
|
<div class="timeline-icon"> |
|
|
<svg viewBox="0 0 24 24"> |
|
|
<path d="M13 10V3L4 14h7v7l9-11h-7z"/> |
|
|
</svg> |
|
|
</div> |
|
|
<div class="timeline-content"> |
|
|
<h3>创新实践</h3> |
|
|
<p>将专业与主题结合,走出教室,通过游戏和分享,让活动更有意义。</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="timeline-item highlight"> |
|
|
<div class="timeline-icon"> |
|
|
<svg viewBox="0 0 24 24"> |
|
|
<path d="M12 15V3m0 12l-4-4m4 4l4-4M2 17l.621 2.485A2 2 0 0 0 4.561 21h14.878a2 2 0 0 0 1.94-1.515L22 17"/> |
|
|
</svg> |
|
|
</div> |
|
|
<div class="timeline-content"> |
|
|
<h3>成功突破</h3> |
|
|
<p>开展"劳模精神"团日活动,探寻机械领域的劳模,最终登上校优秀展播。</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div id="second-experience" class="slide"> |
|
|
<div class="elite-container"> |
|
|
<h2 class="page-title">第一次加入菁英班</h2> |
|
|
<div class="elite-content"> |
|
|
<div class="elite-card main-card"> |
|
|
<svg class="elite-icon" viewBox="0 0 24 24"> |
|
|
<path d="M12 14l9-5-9-5-9 5 9 5z"/> |
|
|
<path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/> |
|
|
</svg> |
|
|
<h3>菁英班的意义</h3> |
|
|
<p>菁英班全称南通大学大学生菁英人才学校,是为提高学生干部的理论素养、研究能力和实践能力的学习平台。</p> |
|
|
</div> |
|
|
<div class="elite-grid"> |
|
|
<div class="elite-card"> |
|
|
<div class="elite-step">1</div> |
|
|
<h4>选拔过程</h4> |
|
|
<p>通过笔试和面试层层选拔,以团支书身份进入菁英班</p> |
|
|
</div> |
|
|
<div class="elite-card"> |
|
|
<div class="elite-step">2</div> |
|
|
<h4>延安实践</h4> |
|
|
<p>暑假期间代表菁英班赴延安进行为期10天的社会实践</p> |
|
|
</div> |
|
|
<div class="elite-card"> |
|
|
<div class="elite-step">3</div> |
|
|
<h4>精神传承</h4> |
|
|
<p>将延安精神传播到班级每一位团员青年</p> |
|
|
</div> |
|
|
<div class="elite-card highlight"> |
|
|
<div class="elite-step">4</div> |
|
|
<h4>收获成长</h4> |
|
|
<p>全方面提升政治素养,收获深厚友谊</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="third-experience" class="slide"> |
|
|
<div class="competition-container"> |
|
|
<h2 class="page-title">第一次走上"大舞台"</h2> |
|
|
<div class="competition-content"> |
|
|
<div class="stage-info"> |
|
|
<div class="stage-numbers"> |
|
|
<div class="number-card"> |
|
|
<span class="number">140</span> |
|
|
<span class="label">参赛高校</span> |
|
|
</div> |
|
|
<div class="number-card"> |
|
|
<span class="number">658</span> |
|
|
<span class="label">入围师生</span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="competition-title"> |
|
|
第四届江苏高校百校万名团干部思政技能大比武 |
|
|
</div> |
|
|
</div> |
|
|
<div class="journey-stages"> |
|
|
<div class="stage-card"> |
|
|
<h3>校初赛</h3> |
|
|
<div class="stage-line"></div> |
|
|
</div> |
|
|
<div class="stage-card"> |
|
|
<h3>校决赛</h3> |
|
|
<div class="stage-line"></div> |
|
|
</div> |
|
|
<div class="stage-card"> |
|
|
<h3>省初赛</h3> |
|
|
<div class="stage-line"></div> |
|
|
</div> |
|
|
<div class="stage-card highlight"> |
|
|
<h3>省决赛</h3> |
|
|
<div class="stage-line"></div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="skills-improvement" class="slide"> |
|
|
<div class="skills-container"> |
|
|
<h2 class="page-title">能力提升与收获</h2> |
|
|
<div class="skills-grid"> |
|
|
<div class="skill-card"> |
|
|
<svg class="skill-icon" viewBox="0 0 24 24"> |
|
|
<path d="M12 14l9-5-9-5-9 5 9 5z"/> |
|
|
<path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/> |
|
|
</svg> |
|
|
<h3>语言表达</h3> |
|
|
<p>通过比赛磨练,提升表达技巧和演讲能力</p> |
|
|
</div> |
|
|
<div class="skill-card"> |
|
|
<svg class="skill-icon" viewBox="0 0 24 24"> |
|
|
<path d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/> |
|
|
</svg> |
|
|
<h3>文稿撰写</h3> |
|
|
<p>学会撰写有温度、有深度的文稿</p> |
|
|
</div> |
|
|
<div class="skill-card"> |
|
|
<svg class="skill-icon" viewBox="0 0 24 24"> |
|
|
<path d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"/> |
|
|
</svg> |
|
|
<h3>视频制作</h3> |
|
|
<p>掌握视频拍摄和剪辑技能</p> |
|
|
</div> |
|
|
<div class="skill-card"> |
|
|
<svg class="skill-icon" viewBox="0 0 24 24"> |
|
|
<path d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"/> |
|
|
</svg> |
|
|
<h3>团队协作</h3> |
|
|
<p>培养团队精神,共同进步</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="team-quote"> |
|
|
<p>"一个人可以走得很快,但一群人可以走得很远。"</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="reflection" class="slide"> |
|
|
<div class="reflection-container"> |
|
|
<h2 class="page-title">思政感悟</h2> |
|
|
<div class="reflection-content"> |
|
|
<div class="insight-card"> |
|
|
<h3>思政教育的真谛</h3> |
|
|
<p>思政教育不是简单的说教和灌输,而是需要用心去感知、用情去感染、用理去说服。</p> |
|
|
</div> |
|
|
<div class="insight-card"> |
|
|
<h3>团支书的使命</h3> |
|
|
<p>作为团支书,要勇于突破"第一次",秉持"学无止境、勇攀高峰"的精神。</p> |
|
|
</div> |
|
|
<div class="vision-card"> |
|
|
<h3>未来展望</h3> |
|
|
<p>不断提升自己的思政素养和能力,努力成为"有理想、敢担当、能吃苦、肯奋斗"的新时代青年。</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="thanks" class="slide"> |
|
|
<div class="thanks-container"> |
|
|
<div class="thanks-content"> |
|
|
<svg class="thanks-icon" viewBox="0 0 24 24"> |
|
|
<path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/> |
|
|
</svg> |
|
|
<h2>感谢聆听</h2> |
|
|
<p class="final-words">愿我们携手共进,在青春的道路上留下属于我们的印记</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<script> |
|
|
let currentSlide = 0; |
|
|
const slides = document.querySelectorAll('.slide'); |
|
|
const totalSlides = slides.length; |
|
|
|
|
|
function showSlide(index) { |
|
|
slides[currentSlide].classList.remove('active'); |
|
|
currentSlide = index; |
|
|
slides[currentSlide].classList.add('active'); |
|
|
} |
|
|
|
|
|
function nextSlide() { |
|
|
if (currentSlide < totalSlides - 1) { |
|
|
showSlide(currentSlide + 1); |
|
|
} |
|
|
} |
|
|
|
|
|
function prevSlide() { |
|
|
if (currentSlide > 0) { |
|
|
showSlide(currentSlide - 1); |
|
|
} |
|
|
} |
|
|
|
|
|
document.addEventListener('keydown', (e) => { |
|
|
if (e.key === 'ArrowRight' || e.key === 'ArrowDown' || e.key === ' ') { |
|
|
nextSlide(); |
|
|
e.preventDefault(); |
|
|
} else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') { |
|
|
prevSlide(); |
|
|
e.preventDefault(); |
|
|
} |
|
|
}); |
|
|
|
|
|
document.addEventListener('click', (e) => { |
|
|
if (e.clientX > window.innerWidth / 2) { |
|
|
nextSlide(); |
|
|
} else { |
|
|
prevSlide(); |
|
|
} |
|
|
}); |
|
|
</script> |
|
|
</body> |
|
|
</html> |
|
|
|