no message
This commit is contained in:
117
index.html
117
index.html
@@ -6,7 +6,9 @@
|
||||
<title>朴见潮音官网</title>
|
||||
<script src="./static/js/vue.global.js"></script>
|
||||
<script src="./static/js/artplayer.js"></script>
|
||||
<script src="./static/js/axios.min.js"></script>
|
||||
<link rel="stylesheet" href="./static/css/index.css" />
|
||||
<link rel="icon" href="./static/img/favicon.ico" type="image/x-icon" />
|
||||
<style>
|
||||
[v-cloak] {
|
||||
display: none;
|
||||
@@ -18,25 +20,19 @@
|
||||
<!-- 原生audio标签(隐藏) -->
|
||||
<audio ref="audioPlayer" preload="none" loop></audio>
|
||||
|
||||
<div class="sidebar flexflex">
|
||||
<div class="pointer">
|
||||
<div class="item" :class="{'active': pointerState === 'introduce'}" :data-index="'01'" @click="changePointer('introduce')"></div>
|
||||
<div class="item" :class="{'active': pointerState === 'works'}" :data-index="'02'" @click="changePointer('works')"></div>
|
||||
<div class="item" :class="{'active': pointerState === 'custom'}" :data-index="'03'" @click="changePointer('custom')"></div>
|
||||
<div class="item" :class="{'active': pointerState === 'student'}" :data-index="'04'" @click="changePointer('student')"></div>
|
||||
</div>
|
||||
|
||||
<div class="arrow">
|
||||
<!-- 向上按钮:不是介绍页时显示 -->
|
||||
<img v-if="pointerState !== 'introduce'" class="item top orange" src="./static/img/arrow-orange.svg" @click="scrollToPrevious" />
|
||||
<img v-else class="item top" src="./static/img/arrow-white.svg" />
|
||||
|
||||
<!-- 向下按钮:不是学生页时显示 -->
|
||||
<img v-if="pointerState !== 'student'" class="item bottom orange" src="./static/img/arrow-orange.svg" @click="scrollToNext" />
|
||||
<img v-else class="item bottom white" src="./static/img/arrow-white.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="introduce" ref="introduceRef">
|
||||
<div class="sidebar flexflex">
|
||||
<div class="pointer">
|
||||
<div class="item" v-for="(item,index) in bannerList" :class="{'active': pointerIndex === index}" :data-index="`0${ index + 1 }`" @click="changePointer(index)"></div>
|
||||
</div>
|
||||
|
||||
<div class="arrow">
|
||||
<img v-if="pointerIndex != 0" class="item top orange" src="./static/img/arrow-orange.svg" @click="scrollToPrevious" />
|
||||
<img v-else class="item top" src="./static/img/arrow-white.svg" />
|
||||
<img v-if="pointerIndex != bannerList.length - 1" class="item bottom orange" src="./static/img/arrow-orange.svg" @click="scrollToNext" />
|
||||
<img v-else class="item bottom white" src="./static/img/arrow-white.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="head flexacenter">
|
||||
<div class="logo mar1200">
|
||||
<img class="icon" src="./static/img/logo.png" />
|
||||
@@ -53,24 +49,22 @@
|
||||
</div>
|
||||
<div class="award flexflex">
|
||||
<img class="title" src="./static/img/award-winning-works.png" />
|
||||
<img class="name" src="./static/img/gushi.png" />
|
||||
<div class="explain">
|
||||
<div>中国AIGC产业联盟(AIGCxChina)</div>
|
||||
<div>温州市社科联</div>
|
||||
<div>温州市新闻媒体中心</div>
|
||||
<div>第一届AI音乐春晚 正选节目</div>
|
||||
</div>
|
||||
<img class="name" :src="bannerList[pointerIndex]?.title_pic" />
|
||||
<div class="explain">{{ bannerList[pointerIndex]?.desc }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="album">
|
||||
<img class="bj bj1" src="./static/img/album-bj1.svg" />
|
||||
<img class="bj bj2" src="./static/img/album-bj2.svg" />
|
||||
<img class="img" src="./static/img/album-img.svg" />
|
||||
<img class="bj bj3" src="./static/img/album-bj3.svg" />
|
||||
<img class="bj bj4" src="./static/img/album-bj4.png" />
|
||||
<img class="bj bj5" src="./static/img/album-bj5.svg" />
|
||||
<img v-if="!audioHeadState" class="play" @click="manageAudio('./static/mp3/1.MP3','head')" src="./static/img/play-white-icon.svg" />
|
||||
<img v-else class="play" @click="closeAll()" src="./static/img/pause-white-icon.svg" />
|
||||
<div class="album-box" ref="albumBoxRef">
|
||||
<div class="item" v-for="(item, index) in bannerList" :key="index">
|
||||
<img class="img" :src="item.img" />
|
||||
<img class="bj bj3" src="./static/img/album-bj3.svg" />
|
||||
<img class="bj bj4" src="./static/img/album-bj4.png" />
|
||||
<img class="bj bj5" src="./static/img/album-bj5.svg" />
|
||||
<img v-if="!audioHeadState" class="play" @click="openPreview(item.playurl)" src="./static/img/play-white-icon.svg" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="trait flexflex mar1200">
|
||||
@@ -95,14 +89,18 @@
|
||||
<img class="line line-6" src="./static/img/works-line-6.svg" />
|
||||
</div>
|
||||
<div class="mv-box mar1200">
|
||||
<div class="item flexflex" v-for="(item, index) in 6" :key="index">
|
||||
<div class="item flexflex" v-for="(item, index) in awardMVList" :key="index">
|
||||
<img class="serial-icon" src="./static/img/serial-icon.png" />
|
||||
<div class="serial">{{ index + 1}}</div>
|
||||
<div class="title">深港双城故事</div>
|
||||
<div class="text">{{ text }}</div>
|
||||
<div class="time">2024.12</div>
|
||||
<div class="media" @click="openPreview(index)">
|
||||
<img class="img" src="./static/img/mv-1.svg" />
|
||||
<div class="serial">{{ (index + 1 + '').padStart(2, '0') }}</div>
|
||||
<div class="title">{{ item.title }}</div>
|
||||
|
||||
<div class="text-box">
|
||||
<div class="text">{{ item.desc }}</div>
|
||||
<div class="time">{{ item.date }}</div>
|
||||
</div>
|
||||
|
||||
<div class="media" @click="openPreview(item.playurl, item.img)">
|
||||
<img class="img" :src="item.img" />
|
||||
<img class="play" src="./static/img/play-white-icon.svg" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -123,7 +121,6 @@
|
||||
<div class="time">2024.3</div>
|
||||
<div class="progress-bar flexacenter">
|
||||
<div class="bar white" :style="{ width: item.progress + '%' }"></div>
|
||||
<div class="circle"></div>
|
||||
<div class="bar black flex1"></div>
|
||||
</div>
|
||||
<div class="operate flexcenter">
|
||||
@@ -150,7 +147,6 @@
|
||||
<div class="lyric">走过的路汇成星河,脚下的路更辽阔</div>
|
||||
<div class="progress-bar flexacenter">
|
||||
<div class="bar white" :style="{ width: item.progress + '%' }"></div>
|
||||
<div class="circle"></div>
|
||||
<div class="bar black flex1"></div>
|
||||
</div>
|
||||
<div class="operate flexcenter">
|
||||
@@ -186,7 +182,6 @@
|
||||
|
||||
<div class="progress-bar flexacenter">
|
||||
<div class="bar white" :style="{ width: progress + '%' }"></div>
|
||||
<div class="circle"></div>
|
||||
<div class="bar black flex1"></div>
|
||||
</div>
|
||||
|
||||
@@ -217,6 +212,46 @@
|
||||
<img class="close" @click="closePreview()" src="./static/img/close.svg" />
|
||||
<div class="artplayer-app"></div>
|
||||
</div>
|
||||
|
||||
<div class="bottom-play">
|
||||
<div class="bottom-box mar1200 flexacenter">
|
||||
<div class="left flexacenter">
|
||||
<img class="img" src="./static/img/custom-img.png" />
|
||||
<div class="name">你好,我是林林林</div>
|
||||
</div>
|
||||
|
||||
<div class="middle flex1 flexcenter">
|
||||
<div class="operate flexcenter">
|
||||
<img class="speed left" src="./static/img/speed-white-left.png" @click="fastForward('slow', url, 'works')" />
|
||||
<img v-if="false" class="play" @click="closeAll()" src="./static/img/pause-white-icon.svg" />
|
||||
<img v-else class="play" @click="manageAudio(url, 'works')" src="./static/img/play-white-icon.svg" />
|
||||
<img class="speed right" src="./static/img/speed-white-right.png" @click="fastForward('fast', url, 'works')" />
|
||||
</div>
|
||||
<div class="progress-bar flexacenter">
|
||||
<div class="bar white" :style="{ width: progress + '%' }"></div>
|
||||
<div class="bar black flex1"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="right">
|
||||
<div class="item">
|
||||
<svg v-if="volume == 0" class="svg" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 16 16"><path fill="#FCFCFC" d="M1 6.334a1 1 0 0 1 1-1h1.385a.667.667 0 0 0 .505-.231l2.938-3.41A.667.667 0 0 1 8 2.13v11.85c0 .604-.74.896-1.154.454l-2.958-3.165a.667.667 0 0 0-.487-.211H2a1 1 0 0 1-1-1zm3.9-.36a2 2 0 0 1-1.515.694H2.333v3.055h1.068a2 2 0 0 1 1.461.635l1.805 1.93V3.924zM9.764 6.04 11.724 8l-1.96 1.96a.333.333 0 0 0 0 .471l.472.471c.13.13.341.13.471 0l1.96-1.96 1.96 1.96c.13.13.34.13.47 0l.472-.471a.333.333 0 0 0 0-.471L13.61 8l1.96-1.96a.333.333 0 0 0 0-.47l-.471-.472a.333.333 0 0 0-.472 0l-1.96 1.96-1.959-1.96a.333.333 0 0 0-.471 0l-.472.471a.333.333 0 0 0 0 .471"></path></svg>
|
||||
|
||||
<svg v-else class="svg" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 16 16">
|
||||
<path fill="#fff" d="M1.334 6.334a1 1 0 0 1 1-1h1.385a.667.667 0 0 0 .505-.231l2.938-3.41a.667.667 0 0 1 1.172.436v11.85c0 .604-.74.896-1.154.454l-2.958-3.165a.667.667 0 0 0-.487-.211H2.334a1 1 0 0 1-1-1zm3.9-.36a2 2 0 0 1-1.515.694H2.667v3.055h1.068a2 2 0 0 1 1.461.635L7 12.288V3.924zM10.344 6.127a.364.364 0 0 1 .013-.483l.472-.472a.314.314 0 0 1 .462.009c1.374 1.601 1.374 4.038 0 5.64a.314.314 0 0 1-.462.008l-.472-.471a.364.364 0 0 1-.013-.484 3.028 3.028 0 0 0 0-3.747"></path>
|
||||
<path fill="#fff" d="M12.479 12.479a.348.348 0 0 1-.007-.478c2.013-2.248 2.013-5.753 0-8.001a.348.348 0 0 1 .007-.478l.471-.471c.13-.13.342-.13.466.005 2.525 2.764 2.525 7.126 0 9.89a.322.322 0 0 1-.466.004z"></path>
|
||||
</svg>
|
||||
|
||||
<div class="sound-control flexflex">
|
||||
<div class="value">{{ volume }}</div>
|
||||
<div class="progress flexflex" @click="handleVolumeClick">
|
||||
<div class="bar" :style="{ height: volume + '%' }" @mousedown="startDrag"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="./static/js/index.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user