• 基于html和vue的科技星球展示网页设计


    科技星球项目的设计与实现
    目录
    科技星球项目的设计与实现 1
    一、 实验目的 1
    二、 实验环境 1
    三、 实验项目需求 1
    四、 实验报告内容 2
    第一个页面 2
    第二个页面 4
    第三个页面 6
    import router from “@/router”; 10
    router.push(‘/scientists’) 11
    最后一个页面 12

    一、实验目的
    1、科技星球项目的设计与实现;
    二、实验环境
    个人笔记本电脑,win10操作系统,编译器为IntelliJ IDEA 2020.3.1
    三、实验项目需求
    1、首页有一个背景视频,中心有一个按钮,不断点击可以出现不同的文字,最后会跳转到下一个页面
    2、这个为视频展示页面,在页面底下有一个走马灯,通过可以通过鼠标进行切换视频,在鼠标移出去之后这个框会变得比较透明,方便观看,移上去又变得不透明,方便选择不同的视频
    3、左上角有一个按钮可以返回第一个页面,右下角也有一个按钮可以进入下一个页面
    4、第三个页面是人物资料馆,有几个不同的主题,通过点击不同的主题可以跳转进不同的页面,里面展示的是这个领域的一些杰出科学家的资料
    5、不同人物的资料卡可以直接手动进行切换,如果不点击,一定的时间间隔之后也可以自行切换,实现自动播放
    6、背景用了一些粒子效果,可以通过鼠标进行互动。更具有科技感
    7、最后一个页面是鸣谢公告,本文转载自http://www.biyezuopin.vip/onews.asp?id=14776通过文字轮播的形式,文字从下面缓缓地滑到上面去
    8、通过css 或者一些 ui 框架实现自己想要的样式

    <template>
      <div>
        <h1>科技星球</h1>
        <video id='bgVideo' autoplay loop muted src="@/assets/img/video/开头视频.mp4"></video>
        <!-- <video id='bgVideo' autoplay loop muted src="https://partykeji.oss-cn-beijing.aliyuncs.com/%E5%BC%80%E5%A4%B4%E8%A7%86%E9%A2%91.mp4"></video> -->
        <button id="btn1" @click="changeText">{{text[now]}}</button>
      </div>
    </template>
    
    <script>
    export default {
      name: "Planet",
      data() {
        return {
          modal1: false,
          now : 0,
          text : ["亲爱的,你好。欢迎来到科技星球","这里是2021年","在过去的一年里,我们经历了严峻的疫情,每个人都不能独善其身",
            "我们同心协力,共同战胜了这场与病毒的战役","2021在万物复苏中迎面走来,也同样迎来了中国共产党成立100周年的时间节点",
            "历史车轮滚滚向前,新时代潮流浩浩荡荡","我们踏着先人的肩膀,才站到了今天的位置","追溯到100年前",
            "你是否知晓,中国科技道路经历了怎样的艰难险阻?","又是否知晓,如今的中国,已经取得了怎样的伟大成就?",
            "一张张照片档案、一件件实物、一册册史志","谱写出一代代劳动人民的故事,留下了无数革命先辈的足迹,承载了数以万计大通人的记忆",
            "历史见证百年党史的春华秋实、岁物丰成,它留住最真实、最宝贵、最朴实的奋斗经验和抗争经验","让我们一起见证中国科技奇迹","点击进入科技星球","点击进入科技星球","点击进入科技星球"],
        }
      },
      methods: {
        changeText() {
          if (this.now >= 14) {
            this.$router.push({
              name:'main'
            })
          }
          else
            this.now++;
        }
      }
    }
    </script>
    
    <style scoped>
    @font-face
    {
      font-family: 汉仪雪君体简;
      /* src: url('https://partykeji.oss-cn-beijing.aliyuncs.com/%E6%B1%89%E4%BB%AA%E9%9B%AA%E5%90%9B%E4%BD%93%E7%AE%80.TTF') */
      src: url('../../assets/font/汉仪雪君体简.TTF')
    }
    h1
    {
      font-family:汉仪雪君体简;
    }
    button
    {
      font-family: 汉仪雪君体简;
    }
    * {
      padding: 0;
      margin: 0;
    }
    
    h1{
      background: rgba(0, 0, 0, 0);
      position: absolute;
      color: rgb(10, 87, 99);
      /* left: 46%; */
      top: 3%;
      left: 50%;
      transform: translateX(-50%);
      text-shadow: 2px 2px 2px #16abf0;
    }
    
    button {
      margin-left: 50%;
      margin-top: 40vh;
      transform: translateX(-50%);
      font-variation-settings: 'wght' 400,'slnt' 0;
      border: rgb(130,240,251) 2px solid;
      appearance: none;
      font-size: 20px;
      line-height: 30px;
      padding: 10px 30px;
      border-radius: 9999px;
      background: rgb(10, 87, 99);
      color: rgb(216, 216, 216);
      transition: color .4s ease-out,background .4s ease-out;
      cursor: pointer;
      /* -webkit-writing-mode: horizontal-tb !important; */
      text-rendering: auto;
      letter-spacing: normal;
      word-spacing: normal;
      text-transform: none;
      text-indent: 0px;
      text-shadow: none;
      display: inline-block;
      text-align: center;
      align-items: flex-start;
      /*font: 400 13.3333px Arial;*/
      font-size: 2.3em;
      transition: 1s;
    }
    
    button:hover{
      background-color: rgba(0, 55, 64,0.7);
    }
    
    #bgVideo {
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    </style>
    
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    [计算机提升] 文件的创建与删除原理
    java毕业生设计医院病房管理系统计算机源码+系统+mysql+调试部署+lw
    【RabbitMQ】WorkQueue
    博客系统自动化测试
    R语言移除data.frame数据框中的NA值:使用na.omit移除包含任何NA值的行
    从源码看vue(v2.7.10)中的watch的原理
    第五章:最新版零基础学习 PYTHON 教程—Python 字符串操作指南(第二节 - Python 字符串—Python 字符串 len()的语法)
    Swift--多条件排序
    Web前端vueDemo—实现图片切换功能(二)
    前端vue经典面试题78道(重点详细简洁)
  • 原文地址:https://blog.csdn.net/newlw/article/details/127085807