首页 > 其他分享 >尚硅谷-尚品汇笔记

尚硅谷-尚品汇笔记

时间:2022-12-09 15:13:22浏览次数:69  
标签:loading 尚品 笔记 js import 硅谷 加载 swiper 图片

Author: gavin
视频地址

P35 swiper基本使用

快速生成轮播图

步骤

  1. 执行npm i -S swiper@5,添加 swiper 库,因为 6 可能有 bug,所以用 5

  2. 引包(css),在main.js中引入import "swiper/css/swiper.min.css"

  3. 书写 template 中 DOM 结构

    <div class="swiper-container" ref="cur">
      <div class="swiper-wrapper">
        <div class="swiper-slide" v-for="carousel in list" :key="carousel.id">
          <img :src="carousel.imgUrl" />
        </div>
      </div>
      <!-- 如果需要分页器 -->
      <div class="swiper-pagination"></div>
    
      <!-- 如果需要导航按钮 -->
      <div class="swiper-button-prev"></div>
      <div class="swiper-button-next"></div>
    </div>
    
  4. 生成 Swiper 实例,实现展示效果,必须在所有 DOM 结构生成后起效
    先引入import Swiper from "swiper";
    在生命周期或方法里添加如下代码将 swiper 实例化

    var mySwiper = new Swiper("获取到的DOM节点", {
        loop: true,
        // 如果需要分页器
        pagination: {
          el: ".swiper-pagination",
          //点击小球的时候也切换图片
          clickable: true,
        },
        // 如果需要前进后退按钮
        navigation: {
          nextEl: ".swiper-button-next",
          prevEl: ".swiper-button-prev",
        },
      });
    

P106 图片懒加载

图片懒加载的意思是:在图片界面没有进入到可视范围前不加载, 在没有得到图片前先显示loading图片。用于节省流量,提升网页浏览体验。
步骤:

  1. 安装三方包npm install vue-lazyload

  2. assets 文件内准备图片 loading.gif

  3. main.js 中引入配置

    import VueLazyload from 'vue-lazyload'
    import loading from '@/assets/images/loading.gif' //未加载得到图片之前的loading图片
    Vue.use(VueLazyload, { // 内部自定义了一个指令v-lazy
    loading,
    })
    
  4. 将图片src换成v-lazy="Img"即可

P110 清除打包后map文件

用于节省项目体积,在 vue.config.js 中加上productionSourceMap:false 字段即可

标签:loading,尚品,笔记,js,import,硅谷,加载,swiper,图片
From: https://www.cnblogs.com/isgavin/p/16968975.html

相关文章

  • C++笔记(自用)
    《EffectiveC++》条款11在operator=中处理“自我赋值”自我赋值证同测试:if(this==&rhs)return*this;影响并行处理效率记住副本:type*memberO=member;pmember=ne......
  • HTML速查笔记
    一.html结构  <html>    <head>      head内的标签标用户是看不到的,是给浏览器看的,主要定义一些配置      放置head内常用的标签 ......
  • CSS速查笔记
    什么是CSS?控制页面样式的,通常放在HTML的head标签内使用CSS结构选择器{css样式}css样式:{属性:值,属性:值,属性:值}CSS的引入方式有3种:一般都是在html种的head标签内加css......
  • 机器学习的基础图表!学习记录笔记
    文章目录​​机器学习的基础图表!​​​​*一、机器学习概览​​​​1.什么是机器学习?​​​​2.机器学习和人工智能的关系​​​​3.机器学习的工作方式​​​​4.机器......
  • 【集成学习(下)】Task 12 Blending学习笔记
    1.导言在前几个章节中,我们学习了关于回归和分类的算法,同时也讨论了如何将这些方法集成为强大的算法的集成学习方式,分别是Bagging和Boosting。本章我们继续讨论集成学习方法......
  • Linux 操作命令 小笔记
    1.更改文件名名字mv要更改的文件名想要更改后的名字2.cat查看文件内容3-rm删除文件......
  • My Task09 Boosting的思路与Adaboost算法 笔记
    文章目录1.导论2.Boosting方法的基本思路3.Adaboost算法Zm越小证明分类分得越对总结:数学家太强了,respect1.导论Bagging思想的实质是:通过Bootstrap的方式对全样本数据集......
  • 【集成学习(上)】My_Task06_掌握分类问题的评估及超参数调优 笔记
    文章目录​​评估模型的性能并调参:​​​​当类别为两类时,可以绘制混淆矩阵与ROC曲线​​评估模型的性能并调参:更详细的可以查看大佬的知乎:https://zhuanlan.zhihu.com/p......
  • Task5 作者信息关联 笔记
    文章目录​​任务5:作者信息关联​​​​5.1任务说明​​​​5.2数据处理步骤​​​​5.3社交网络分析​​​​5.3.1图类型​​​​5.3.2图统计指标​​​​5.4具体代......
  • CCSP学习笔记-chap5-云运营安全
    1支持数据中心设计的规划流程2设施和构建云环境中的物理基础架构3运行云环境中的物理基础架构4管理云环境中的物理基础架构5构建云环境中的逻辑基础架构6管理云......