简单漂亮的首页

news2024/10/6 18:34:25

效果图

 

说明 

    这个首页我也是构思了很久,才想出这个界面,大家喜欢的话,可以拿走去使用

技术的话,采用的就是vue的语法,但是不影响,很多样式我都是直接手敲出来的

代码实现

标语

 <!-- 标语 start-->
    <div class="text">
      <p><span>Do something you love.</span></p>
      <p>"Success is not final, failure is not fatal: it is the courage to continue that counts."</p>
      <!-- 这句话出自英国前首相温斯顿·丘吉尔之口,意为“成功并不是终点,失败并不致命,真正重要的是拥有继续前进的勇气。”-->
    </div>
    <!-- 标语 end-->
.text {
    padding-top: 300px;
    text-align: center;
    height: 600px;

    p {
      color: #dbedf2;
      font-size: 28px;
      margin-bottom: 20px;

      span {
        font-size: 50px;
        color: white;
      }
    }
  }

 

卡片

 <!-- 卡片 start-->
    <div class="card">
      <!-- 卡片列表 start-->
      <div class="card-list">
        <div class="card-item">
          <el-icon class="card-icon" size="80px">
            <Sunny/>
          </el-icon>
          <p><span>{{ cardList[0].title }}</span></p>
          <p>{{ cardList[0].content }}</p>
          <button>{{ cardList[0].button }}</button>
        </div>
        <div class="card-item">
          <el-icon class="card-icon" size="80px">
            <Ship/>
          </el-icon>
          <p><span>{{ cardList[1].title }}</span></p>
          <p>{{ cardList[1].content }}</p>
          <button>{{ cardList[1].button }}</button>
        </div>
        <div class="card-item">
          <el-icon class="card-icon" size="80px">
            <Sunrise/>
          </el-icon>
          <p><span>{{ cardList[2].title }}</span></p>
          <p>{{ cardList[2].content }}</p>
          <button>{{ cardList[2].button }}</button>
        </div>
      </div>
      <!-- 卡片列表 end-->
      <!-- 斜块 start-->
      <div class="tilt"></div>
      <!-- 斜块 start-->
      <!-- 视频 start-->
      <div class="video">
        <p>WATCH THE VIDEO</p>
        <el-icon @click="videoActive=!videoActive" class="video-icon">
          <VideoPlay/>
        </el-icon>
        <el-dialog v-model="videoActive" show-close>
          <vue3VideoPlay v-bind="options"/>
        </el-dialog>
      </div>
      <!-- 视频 start-->
    </div>
    <!-- 卡片 end-->
.card {
    .tilt {
      background-color: #fff;
      height: 750px;
      transform: skewY(-1.5deg); /* 使顶部向左倾斜10度 */
    }

    .card-list {
      margin-left: 10%;
      position: absolute;
      z-index: 9;
      margin-top: -100px;
      display: flex;

      .card-item {
        background-color: #fff;
        height: 400px;
        width: 400px;
        box-shadow: 7px 14px 42px 3px rgb(163 174 184 / 40%);

        .card-icon {
          margin-top: 40px;
          margin-left: 41%;
          color: #52d3aa;
        }

        p {
          text-align: center;
          line-height: 30px;
          font-size: 17px;
          margin-top: 20px;
          margin-left: 10%;
          margin-right: 10%;

          span {
            font-size: 28px;
          }
        }

        button {
          margin-top: 20px;
          margin-left: 30%;
          width: 40%;
          border-radius: 5px;
          background: #52d3aa;
          color: #fff;
          border: none !important;
          border: 10px solid transparent !important;
          text-transform: uppercase;
          letter-spacing: 2px;

        }

        button:hover {
          cursor: pointer;
          background: #fff;
          color: #52d3aa;
        }
      }

      .card-item:hover {
        background-image: url("@/assets/image/背景图片/img_7.jpg");
        background-size: cover;
        color: #fff;

        .card-icon {
          color: #fff !important;
        }

      }
    }

    .video {
      position: absolute;
      z-index: 9;
      margin-top: -340px;
      margin-left: 38%;

      p {
        font-size: 24px;
        font-weight: bolder;
        color: #7f7f7f;
      }

      .video-icon {
        margin-top: 30px;
        margin-left: 40px;
        font-size: 150px;
        color: #52d3aa;
      }

      .video-icon:hover {
        cursor: pointer;
        font-size: 153px;
      }
    }
  }

图片墙

<!-- 图片墙 start-->
    <div class="work">
      <div class="work-title">
        <p><span>图片墙</span></p>
        <hr/>
        <p>
          图片墙记录着我们团队的欢笑、汗水和努力。在这里,你可以看到我们团队成员充满激情地合作、创新和研发出优秀的产品。这些照片展示了多元化的团队文化,我们鼓励员工发挥创造力,分享彼此的成功和成长。
        </p>
      </div>
      <div class="picture-list">
        <div @click="showImage(index)" class="picture-item" v-for="(item,index) in imgList.list" :key="index">
          <el-image class="image" fit="cover" :src="item.bannerUrl"></el-image>
          <p><span>{{ item.bannerData1 }}</span></p>
          <p>{{ item.bannerData2 }}</p>
        </div>
        <el-dialog v-model="showImageActive">
          <el-image style="width: 100%;height: 500px;border-radius: 5px" fit="cover"
                    :src="imgDesc.bannerUrl"></el-image>
        </el-dialog>
      </div>
    </div>
    <!-- 图片墙 end-->
.work {
    margin-top: 100px;
    margin-bottom: 300px;

    .work-title {
      text-align: center;
      margin-left: 25%;
      margin-right: 25%;

      p {
        color: #daedf7;
        font-size: 25px;
        line-height: 50px;

        span {
          color: #ffffff;
          font-size: 50px;

        }
      }

      hr {
        margin-top: 30px;
        margin-bottom: 30px;
        width: 4%;
      }
    }

    .picture-list {
      margin-top: 100px;
      margin-left: 10%;
      width: 100%;
      display: flex;
      flex-wrap: wrap; //自动换行

      .picture-item {
        border-radius: 8px;
        background-color: #fff;
        height: 370px;
        width: 370px;
        margin: 20px;

        .image {
          border-radius: 8px 8px 0 0;
          height: 300px;
          width: 100%;
        }

        p {
          text-align: center;
          line-height: 30px;
          color: #b3b3b3;
          font-size: 16px;

          span {
            font-weight: bolder;
            color: #000000;
          }

          span:hover {
            color: #57d4ac;
          }
        }

      }

      .picture-item:hover {
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
        margin-top: -1px;
        cursor: pointer;
      }
    }
  }

理念

  <!-- 理念 start-->
    <div class="evaluate">
      <!-- 斜块 start-->
      <div class="tilt"></div>
      <!-- 斜块 start-->
      <div class="title">
        <p><span>理念</span></p>
        <hr color="#52d3aa">
        <p>我们的理念是通过技术与人文的结合,解决现实生活中的问题,推动社会的进步和发展。</p>
        <p>
          我们相信,现代互联网技术可以拓展人类的视野,打破地域的限制,让人们更加便捷地获取信息、交流和合作。通过创新,我们为客户提供前瞻性的产品和服务,帮助他们在激烈的市场竞争中脱颖而出。</p>
      </div>
    </div>
    <!-- 理念 end-->
.work {
    margin-top: 100px;
    margin-bottom: 300px;

    .work-title {
      text-align: center;
      margin-left: 25%;
      margin-right: 25%;

      p {
        color: #daedf7;
        font-size: 25px;
        line-height: 50px;

        span {
          color: #ffffff;
          font-size: 50px;

        }
      }

      hr {
        margin-top: 30px;
        margin-bottom: 30px;
        width: 4%;
      }
    }

    .picture-list {
      margin-top: 100px;
      margin-left: 10%;
      width: 100%;
      display: flex;
      flex-wrap: wrap; //自动换行

      .picture-item {
        border-radius: 8px;
        background-color: #fff;
        height: 370px;
        width: 370px;
        margin: 20px;

        .image {
          border-radius: 8px 8px 0 0;
          height: 300px;
          width: 100%;
        }

        p {
          text-align: center;
          line-height: 30px;
          color: #b3b3b3;
          font-size: 16px;

          span {
            font-weight: bolder;
            color: #000000;
          }

          span:hover {
            color: #57d4ac;
          }
        }

      }

      .picture-item:hover {
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
        margin-top: -1px;
        cursor: pointer;
      }
    }
  }

全部代码

<template>
  <div class="container">
    <!-- 标语 start-->
    <div class="text">
      <p><span>Do something you love.</span></p>
      <p>"Success is not final, failure is not fatal: it is the courage to continue that counts."</p>
      <!-- 这句话出自英国前首相温斯顿·丘吉尔之口,意为“成功并不是终点,失败并不致命,真正重要的是拥有继续前进的勇气。”-->
    </div>
    <!-- 标语 end-->
    <!-- 卡片 start-->
    <div class="card">
      <!-- 卡片列表 start-->
      <div class="card-list">
        <div class="card-item">
          <el-icon class="card-icon" size="80px">
            <Sunny/>
          </el-icon>
          <p><span>{{ cardList[0].title }}</span></p>
          <p>{{ cardList[0].content }}</p>
          <button>{{ cardList[0].button }}</button>
        </div>
        <div class="card-item">
          <el-icon class="card-icon" size="80px">
            <Ship/>
          </el-icon>
          <p><span>{{ cardList[1].title }}</span></p>
          <p>{{ cardList[1].content }}</p>
          <button>{{ cardList[1].button }}</button>
        </div>
        <div class="card-item">
          <el-icon class="card-icon" size="80px">
            <Sunrise/>
          </el-icon>
          <p><span>{{ cardList[2].title }}</span></p>
          <p>{{ cardList[2].content }}</p>
          <button>{{ cardList[2].button }}</button>
        </div>
      </div>
      <!-- 卡片列表 end-->
      <!-- 斜块 start-->
      <div class="tilt"></div>
      <!-- 斜块 start-->
      <!-- 视频 start-->
      <div class="video">
        <p>WATCH THE VIDEO</p>
        <el-icon @click="videoActive=!videoActive" class="video-icon">
          <VideoPlay/>
        </el-icon>
        <el-dialog v-model="videoActive" show-close>
          <vue3VideoPlay v-bind="options"/>
        </el-dialog>
      </div>
      <!-- 视频 start-->
    </div>
    <!-- 卡片 end-->
    <!-- 图片墙 start-->
    <div class="work">
      <div class="work-title">
        <p><span>图片墙</span></p>
        <hr/>
        <p>
          图片墙记录着我们团队的欢笑、汗水和努力。在这里,你可以看到我们团队成员充满激情地合作、创新和研发出优秀的产品。这些照片展示了多元化的团队文化,我们鼓励员工发挥创造力,分享彼此的成功和成长。
        </p>
      </div>
      <div class="picture-list">
        <div @click="showImage(index)" class="picture-item" v-for="(item,index) in imgList.list" :key="index">
          <el-image class="image" fit="cover" :src="item.bannerUrl"></el-image>
          <p><span>{{ item.bannerData1 }}</span></p>
          <p>{{ item.bannerData2 }}</p>
        </div>
        <el-dialog v-model="showImageActive">
          <el-image style="width: 100%;height: 500px;border-radius: 5px" fit="cover"
                    :src="imgDesc.bannerUrl"></el-image>
        </el-dialog>
      </div>
    </div>
    <!-- 图片墙 end-->
    <!-- 理念 start-->
    <div class="evaluate">
      <!-- 斜块 start-->
      <div class="tilt"></div>
      <!-- 斜块 start-->
      <div class="title">
        <p><span>理念</span></p>
        <hr color="#52d3aa">
        <p>我们的理念是通过技术与人文的结合,解决现实生活中的问题,推动社会的进步和发展。</p>
        <p>
          我们相信,现代互联网技术可以拓展人类的视野,打破地域的限制,让人们更加便捷地获取信息、交流和合作。通过创新,我们为客户提供前瞻性的产品和服务,帮助他们在激烈的市场竞争中脱颖而出。</p>
      </div>
    </div>
    <!-- 理念 end-->
  </div>
</template>
<script setup>
import {onMounted, reactive, ref} from "vue";
import 'vue3-video-play/dist/style.css'
import axios from "@/api/index";
//初始化视频对话框
const videoActive = ref(false)
//图片
const showImageActive = ref(false)
//初始化卡片数据
const cardList = reactive([
  {
    icon: '',
    title: '创意',
    content: '创新力是我们的翅膀,驱动我们超越边界,开创全新的未来。激发创新思维,释放潜能,让创意翻飞,颠覆现状。因为创新,所以精彩。',
    button: 'originality',
  },
  {
    icon: '',
    title: '探索',
    content: '在探索的旅程中,我们发现真正的力量来自于勇往直前的勇气。无畏地掌握新知识,拥抱新技术,我们追逐未知的可能性。',
    button: 'explore',
  },
  {
    icon: '',
    title: '愿景',
    content: '无论是在科技创新、社会变革还是环境保护的领域,我们秉持着超越极限,引领潮流的信念。在我们的愿景中,没有不可能,只有争取。',
    button: 'vision',
  },
])
//初始化图片数据
const imgList = reactive({list: []})
//初始图片基础信息
const imgDesc = reactive({
  src: ''
})
//视频参数
const options = reactive({
  width: "720px", //播放器宽度
  height: "470px", //播放器高度
  color: "#409eff", //主题色
  title: "测试", //视频名称
  src: "http://118.31.60.184:8020/月木学途/接口测试/1.接口测试基础.mp4", //视频源
  muted: false, //静音
  speed: false, // 关闭进度条拖动
  webFullScreen: false,
  speedRate: ["0.75", "1.0", "1.25", "1.5", "2.0"], //播放倍速
  autoPlay: false, //自动播放
  loop: false, //循环播放
  mirror: false, //镜像画面
  ligthOff: false, //关灯模式
  volume: 0.3, //默认音量大小
  control: true, //是否显示控制
  controlBtns: [
    "audioTrack",
    "quality",
    "speedRate",
    "volume",
    "setting",
    "pip",
    "pageFullScreen",
    "fullScreen",
  ], //显示所有按钮,
});
onMounted(() => {
  axios.banner_findByTypeId(
      {
        bannerTypeId: 2
      }
  ).then(res => {
    if (res.data.code == 200) {
      imgList.list = res.data.data
    }
  })
})
/**
 * 展现图片
 */
const showImage = (index) => {
  showImageActive.value = true
  imgDesc.bannerUrl = imgList.list[index].bannerUrl
}
</script>
<style scoped lang="scss">
.container {
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0, #3f95ea), color-stop(1, #52d3aa));
  background-image: -webkit-repeating-linear-gradient(top left, #3f95ea 0%, #52d3aa 100%);
  background-image: repeating-linear-gradient(to bottom right, #3f95ea 0%, #52d3aa 100%);
  background-image: -ms-repeating-linear-gradient(top left, #3f95ea 0%, #52d3aa 100%);
  padding-bottom: 200px;

  .text {
    padding-top: 300px;
    text-align: center;
    height: 600px;

    p {
      color: #dbedf2;
      font-size: 28px;
      margin-bottom: 20px;

      span {
        font-size: 50px;
        color: white;
      }
    }
  }

  .card {
    .tilt {
      background-color: #fff;
      height: 750px;
      transform: skewY(-1.5deg); /* 使顶部向左倾斜10度 */
    }

    .card-list {
      margin-left: 10%;
      position: absolute;
      z-index: 9;
      margin-top: -100px;
      display: flex;

      .card-item {
        background-color: #fff;
        height: 400px;
        width: 400px;
        box-shadow: 7px 14px 42px 3px rgb(163 174 184 / 40%);

        .card-icon {
          margin-top: 40px;
          margin-left: 41%;
          color: #52d3aa;
        }

        p {
          text-align: center;
          line-height: 30px;
          font-size: 17px;
          margin-top: 20px;
          margin-left: 10%;
          margin-right: 10%;

          span {
            font-size: 28px;
          }
        }

        button {
          margin-top: 20px;
          margin-left: 30%;
          width: 40%;
          border-radius: 5px;
          background: #52d3aa;
          color: #fff;
          border: none !important;
          border: 10px solid transparent !important;
          text-transform: uppercase;
          letter-spacing: 2px;

        }

        button:hover {
          cursor: pointer;
          background: #fff;
          color: #52d3aa;
        }
      }

      .card-item:hover {
        background-image: url("@/assets/image/背景图片/img_7.jpg");
        background-size: cover;
        color: #fff;

        .card-icon {
          color: #fff !important;
        }

      }
    }

    .video {
      position: absolute;
      z-index: 9;
      margin-top: -340px;
      margin-left: 38%;

      p {
        font-size: 24px;
        font-weight: bolder;
        color: #7f7f7f;
      }

      .video-icon {
        margin-top: 30px;
        margin-left: 40px;
        font-size: 150px;
        color: #52d3aa;
      }

      .video-icon:hover {
        cursor: pointer;
        font-size: 153px;
      }
    }
  }

  .work {
    margin-top: 100px;
    margin-bottom: 300px;

    .work-title {
      text-align: center;
      margin-left: 25%;
      margin-right: 25%;

      p {
        color: #daedf7;
        font-size: 25px;
        line-height: 50px;

        span {
          color: #ffffff;
          font-size: 50px;

        }
      }

      hr {
        margin-top: 30px;
        margin-bottom: 30px;
        width: 4%;
      }
    }

    .picture-list {
      margin-top: 100px;
      margin-left: 10%;
      width: 100%;
      display: flex;
      flex-wrap: wrap; //自动换行

      .picture-item {
        border-radius: 8px;
        background-color: #fff;
        height: 370px;
        width: 370px;
        margin: 20px;

        .image {
          border-radius: 8px 8px 0 0;
          height: 300px;
          width: 100%;
        }

        p {
          text-align: center;
          line-height: 30px;
          color: #b3b3b3;
          font-size: 16px;

          span {
            font-weight: bolder;
            color: #000000;
          }

          span:hover {
            color: #57d4ac;
          }
        }

      }

      .picture-item:hover {
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
        margin-top: -1px;
        cursor: pointer;
      }
    }
  }

  .evaluate {
    .tilt {
      background-color: #fff;
      height: 600px;
      transform: skewY(-1.5deg); /* 使顶部向左倾斜10度 */
    }

    .title {
      margin-top: -500px;
      position: absolute;
      text-align: center;
      margin-left: 25%;
      margin-right: 25%;

      p {
        color: #929292;
        font-size: 25px;
        line-height: 50px;

        span {
          color: #444444;
          font-size: 50px;

        }
      }

      hr {
        margin-top: 30px;
        margin-bottom: 30px;
        width: 4%;
      }
    }
  }
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1221583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

二分查找和二分答案

【深基13.例1】查找 题目描述 输入 n n n 个不超过 1 0 9 10^9 109 的单调不减的&#xff08;就是后面的数字不小于前面的数字&#xff09;非负整数 a 1 , a 2 , … , a n a_1,a_2,\dots,a_{n} a1​,a2​,…,an​&#xff0c;然后进行 m m m 次询问。对于每次询问&#x…

C/C++疫情集中隔离 2021年12月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C疫情集中隔离 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C疫情集中隔离 2021年12月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 A同学12月初从国外回来&#xff0c;按照防疫要…

【蓝桥杯省赛真题01】C++水下探测器 第十届蓝桥杯中小学生创意编程大赛C++编程比赛省赛真题解析

目录 C/C++水下探测器 一、题目要求 1、编程实现 2、输入输出 二、算法分析

《少儿编程启蒙指南》

《少儿编程启蒙指南》大纲 本文详细阐述少儿编程启蒙&#xff0c;如果有人喜欢&#xff0c;往后我会继续更新迭代此文。 “Everyone should know how to program a computer, because it teaches you how to think.”—Steve Jobs 每个人都应该知道如何编程&#xff0c;因为它…

Codeforces Round 909 (Div. 3)(A~G)(启发式合并)

1899A - Game with Integers 题意&#xff1a;给定一个数 , 两个人玩游戏&#xff0c;每人能够执行 操作&#xff0c;若操作完是3的倍数则获胜&#xff0c;问先手的人能否获胜&#xff08;若无限循环则先手的人输&#xff09;。 思路&#xff1a;假如一个数模3余1或者2&#…

248: vue+openlayers 以静态图片作为底图,并在上面绘制矢量多边形

第248个 点击查看专栏目录 本示例是演示如何在vue+openlayers项目中以静态图片作为底图,并在上面绘制矢量多边形。这里主要通过pixels的坐标作为投射,将静态图片作为底图,然后通过正常的方式在地图上显示多边形。注意的是左下角为[0,0]。 直接复制下面的 vue+openlayers源代…

基于SSM的设备配件管理和设备检修系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

Python----图像的手绘效果

图像的数组表示 图像是有规则的二维数据&#xff0c;可以用numpy 库将图像转换成数组对象 : from PIL import Image import numpy as np imnp.array(Image.open("D://np.jpg")) print(im.shape,im.dtype)结果&#xff1a; 图像转换对应的ndarray 类型是3 维数据&am…

剑指offer --- 用两个栈实现队列的先进先出特性

目录 前言 一、读懂题目 二、思路分析 三、代码呈现 总结 前言 当我们需要实现队列的先进先出特性时&#xff0c;可以使用栈来模拟队列的行为。本文将介绍如何使用两个栈来实现队列&#xff0c;并给出具体的思路和代码实现。 一、读懂题目 题目&#xff1a;用两个栈实现一…

ClickHouse的分片和副本

1.副本 副本的目的主要是保障数据的高可用性&#xff0c;即使一台ClickHouse节点宕机&#xff0c;那么也可以从其他服务器获得相同的数据。 Data Replication | ClickHouse Docs 1.1 副本写入流程 1.2 配置步骤 &#xff08;1&#xff09;启动zookeeper集群 &#xff08;2&…

openfeign整合sentinel出现异常

版本兼容的解决办法&#xff1a;在为userClient注入feign的接口类型时&#xff0c;添加Lazy注解。 Lazy注解是Spring Framework中的一个注解&#xff0c;它通常用于标记Bean的延迟初始化。当一个Bean被标记为Lazy时&#xff0c;Spring容器在启动时不会立即初始化这个Bean&…

SpringMVC 进阶

SpringMVC 进阶 一、拦截器 SpringMVC 中 Interceptor 拦截器的主要作⽤是拦截⽤⼾的请求并进⾏相应的处理。⽐如通过它来进⾏权限验证&#xff0c;或者是来判断⽤⼾是否登陆等操作。对于 SpringMVC 拦截器的定义⽅式有两种&#xff1a; 实现接⼝&#xff1a;org.springfram…

无线物理层安全大作业

这个标题很帅 Beamforming Optimization for Physical Layer Security in MISO Wireless NetworksProblem Stateme![在这里插入图片描述](https://img-blog.csdnimg.cn/58ebb0df787c4e23b0c7be4189ebc322.png) Beamforming Optimization for Physical Layer Security in MISO W…

websocket详解

一、什么是Websocket WebSocket 是一种在单个 TCP 连接上进行 全双工 通信的协议&#xff0c;它可以让客户端和服务器之间进行实时的双向通信。 WebSocket 使用一个长连接&#xff0c;在客户端和服务器之间保持持久的连接&#xff0c;从而可以实时地发送和接收数据。 在 Web…

【Mysql学习笔记】1 - Mysql入门

一、Mysql5.7安装配置 下载后会得到zip 安装文件解压的路径最好不要有中文和空格这里我解压到 D:\hspmysql\mysql-5.7.19-winx64 目录下 【根据自己的情况来指定目录,尽量选择空间大的盘】 添加环境变量 : 电脑-属性-高级系统设置-环境变量&#xff0c;在Path 环境变量增加mysq…

js-webApi笔记1

目录 前言 Web API的概念 什么是DOM DOM树 1、查找元素 2、其他查找元素方法 3、操作元素 4、操作元素属性 5、 操作元素样式 style 6、操作自定义属性 7、 操作表单元素属性 8、事件 9、事件绑定 10、常用鼠标事件 11、定时器 12、定时器案例 前言 Web API的概念…

京东推出数据平台云海 API接口将达700个

1月16日消息&#xff0c;继上周面对企业用户发布京东电商云解决方案后&#xff0c;日前&#xff0c;京东云平台又发布了全新的数据开放平台——“云海”&#xff0c;以开放商家、商品、点击流等相关数据。 在京东主办&#xff0c;思路网协办的京东开放云服务合作伙伴2014峰会&…

leetcode刷题日志-151反转字符串中的单词

给你一个字符串 s &#xff0c;请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意&#xff1a;输入字符串 s中可能会存在前导空格、尾随…

加密数字货币:机遇与风险并存

随着区块链技术的发展和普及&#xff0c;加密数字货币逐渐走入人们的视线。作为一种以数字形式存在的资产&#xff0c;加密数字货币具有去中心化、匿名性和安全性高等特点&#xff0c;为人们提供了一种全新的支付方式和投资选择。然而&#xff0c;加密数字货币市场也存在着较高…

实在智能携手中国电信翼支付,全球首款Agent智能体亮相2023数字科技生态大会

11月10日-13日&#xff0c;中国电信与广东省人民政府联合主办的“2023数字科技生态大会”在广州隆重举行。本届大会以“数字科技焕新启航”为主题&#xff0c;邀请众多生态合作伙伴全方位展示数字科技新成果&#xff0c;包括数字新消费、产业数字化、智能电子、人工智能大模型等…