No.70 Vue---实践--我的网站

一、避坑指南

1.关于路径问题

 也不要使用绝对路径

 

<template>
  <div class="home">
    <!-- 开始部分 -->
    <div class="signature">
      <div class="signature-text">
        <h4 id="hometitle1">在地图上绘制每一次冒险,让每条路线都成为记忆的高峰。</h4>
        <p class="text1">
          平时在工作中也会经常用到Google Earth ,但都仅仅用来查看一下历史遥感影像,并没有深入的应用。偶然的机会看到「星球研究所」
          关于地理的作品,用三维地图从专业的角度解构世间万物。
          我便萌发了用三维地图记录自己户外的想法,于是去网上找各种资源教程,自学三维地图制作,并做了详细的笔记,作为帮助文档。
          这里分享一下笔记以及作品。
        </p>
      </div>
    </div>
  </div> 

  <div class="fenge1">
    <hr class="fengexian1">
  </div>

  <!-- PDF 帮助文档区域 -->
  <div class="pdf-gallery">
    <div v-for="(pdf, index) in pdfList" :key="index" class="pdf-item">
      <a :href="pdf.url" target="_blank">
        <img :src="pdf.thumbnail" :alt="pdf.name" class="pdf-thumbnail" />
        <p class="pdf-name">{{ pdf.name }}</p>
      </a>
    </div>
  </div>
</template>

<script>

export default {
  data() {
  return {
    pdfList: [
      {
        name: '05-1地标属性设置',
        url: '/sanweimap/wendanglist/05-1地标属性设置.pdf',
        thumbnail: '/sanweimap/suoluetulist/05-1地标属性设置.jpg'
      },
      {
        name: '05-2地点间动画',
        url: '/sanweimap/wendanglist/05-2地点间动画(文件夹游览).pdf',
        thumbnail: '/sanweimap/suoluetulist/05-2地点间动画(文件夹游览).jpg'
      },
      {
        name: '06 添加路径以及摄像机路线规划',
        url: '/sanweimap/wendanglist/06 添加路径以及摄像机路线规划.pdf',
        thumbnail: '/sanweimap/suoluetulist/06 添加路径以及摄像机路线规划.jpg'
      },
      {
        name: '06让山峰更立体',
        url: '/sanweimap/wendanglist/06让山峰更立体.pdf',
        thumbnail: '/sanweimap/suoluetulist/06让山峰更立体.jpg'
      },
      {
        name: '06中国边界线显示和地理数据导入',
        url: '/sanweimap/wendanglist/06中国边界线显示和地理数据导入.pdf',
        thumbnail: '/sanweimap/suoluetulist/06中国边界线显示和地理数据导入.jpg'
      },
      {
        name: '07图形间的叠加次序',
        url: '/sanweimap/wendanglist/07图形间的叠加次序.pdf',
        thumbnail: '/sanweimap/suoluetulist/07图形间的叠加次序.jpg'
      }
    ]
  };
}
}

</script>

<style scoped>
/* -----------------------------------开头部分 -------------------------------------------------*/
.signature {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 70px;
  left: 5%;
  width: 90%;
  text-align: left;
}

.signature-text {
  width: 70%;
}

.signature h4 {
  font-family: '楷体';
  font-size: 33px;
  color: #128304;
}

.signature p {
  font-family: '楷体';
  font-size: 18px;
  font-weight: bold;
  color: #044868;
  line-height: 2;
}

.fenge1 {
  display: flex;
  position: relative;
  top: 350px;
  height: 3px;
  width: 95%;
  background: linear-gradient(to right, #4CAF50, #2196F3);
  border: none;
}

/* ---------------------------------PDF 帮助文档区域------------------------------------------ */
.pdf-gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 20px;
  position: relative;
  top: 360px;
}

.pdf-item {
  text-align: center;
}

.pdf-thumbnail {
  width: 280px;               /* 稍微缩小尺寸,减少视觉压迫感 */
  height: 180px;              
  border: 2px solid #b0b3b8; /* 更柔和的边框色 */
  border-radius: 12px;        /* 圆角更明显,增强现代感 */
  background: linear-gradient(145deg, #f0f0f3, #d9d9d9); /* 柔和的渐变背景 */
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.1); /* 柔和阴影,增强立体感 */
  cursor: pointer;            
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 悬停时的平滑动画 */
}

.pdf-thumbnail:hover {
  transform: scale(1.05);    /* 悬停时轻微放大 */
  box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.2); /* 悬停时阴影更明显 */
  border-color: #6a6a6a;     /* 悬停时边框颜色加深 */
}


.pdf-name {
  margin-top: 8px;           /* 增加顶部间距,布局更整齐 */
  font-size: 16px;           /* 字体稍微变小,避免过于抢眼 */
  color: #044868;            /* 使用深蓝色,增强专业感 */
  font-weight: 600;          /* 提高文字的视觉权重 */
  text-decoration: none;     /* 去掉下划线 */
  transition: color 0.3s ease; /* 悬停时颜色平滑变化 */
}

.pdf-item a {
  text-decoration: none;     /* 链接去掉默认下划线 */
}

.pdf-name:hover {
  color: #128304;            /* 悬停时文字变为绿色,呼应标题样式 */
}

</style>

  

 

posted @ 2025-03-25 17:46  百里屠苏top  阅读(15)  评论(0)    收藏  举报