当前位置: 首页 > news >正文

医药网站素材外贸seo网站建设

医药网站素材,外贸seo网站建设,网页布局设计的一般步骤,网站建设总体需求分析前面实现了图片的预览和切换,不过存在一个问题,当我们点击某张图片进行预览时,会把列表中其他图片一并进行请求,带来额外的网络开销。如下面的图片列表 点击上面图片列表中的第一张图片,观察浏览器控制台,发…

前面实现了图片的预览和切换,不过存在一个问题,当我们点击某张图片进行预览时,会把列表中其他图片一并进行请求,带来额外的网络开销。如下面的图片列表

点击上面图片列表中的第一张图片,观察浏览器控制台,发现一次性额外加载了多张其他图片,带来额外性能和网络开销。

因此我们希望预览图片时,减少不必要一次性图片加载。

方法一:只渲染当前图片

<swiper circular :current="currentIndex" @change="swiperChange"><swiper-item  v-for="(item,index) in classList" :key="item._id"><image v-if="index == currentIndex"  @click="maskChange" :src="item.picurl" mode="aspectFill"></image></swiper-item>
</swiper>

通过在swiper中image添加v-if条件,只有当条件满足时才渲染。上面的代码中实现:索引为当前索引。如此便实现只加载当前预览图片的请求。但是,当我们左右滑动图片时,前后出现了空白类似卡顿现象:

显然这种方法虽然节省了性能和网络开销,但带来不好的用户体验。

方法二:声明一个变量,存储当前用户预览过的图片,和前后各一张图片,当预览到第1张继续左滑时,切换为最后一张,当用户预览到最后一张继续右滑时切换为第一张。下面是代码实现:

//声明一个响应式变量数组readImages,记录用户预览过的图片
const readImages = ref([])
//图片列表,classList的值参照前面的笔记
const classList = ref([])
//首次加载
onLoad((e)=>{currentId.value = e.idcurrentIndex.value = classList.value.findIndex(item=>item._id == currentId.value)readImageFun()
})//切换图片
const swiperChange =(e) =>{currentIndex.value = e.detail.current;readImageFun()
}//获取需要加载的图片,数组添加3张图片,从左到右分别是前一张,当前张,后一张
function readImageFun(){readImages.value.push(currentIndex.value<=0 ? classList.length-1 : currentIndex.value-1,currentIndex.value,currentIndex.value>= classList.length-1 ? 0 : currentIndex.value+1)//使用set进行去重readImages.value = [...new Set(readImages.value)]
}

核心在于:

1、往数组添加3张图片,从左到右分别是前一张,当前张,后一张;

2、如果当前是第一张,则上张为图片数组的最后一张;

3、如果当前是最后一张,则下一张为图片数组的第一张。

模板的v-if判断条件替换为:

 v-if="readImages.includes(index)"

如此便可实现以最小网络消耗加载资源同时切换时没有空白卡顿现象产生。

http://www.yidumall.com/news/303.html

相关文章:

  • 宝鸡哪里可以做网站seo营销名词解释
  • 设计商城网站建设做网站需要准备什么
  • 公司做网站一般引流人脉推广软件
  • 如何做自己公司的网站百度一下官网首页
  • 国外 网站 欣赏网络营销外包推广定制公司
  • 上海php网站建设汕头最好的seo外包
  • 邢台seo公司seo主要优化哪些
  • 山东省建设执业资格注册中心网站谷歌搜图
  • 电子商务网站规书整站优化系统厂家
  • 让顾客进店的100条方法seo关键词seo排名公司
  • 如何在720云网站做全景视频竞价推广托管服务
  • 好域名做网站女教师遭网课入侵直播录屏曝光i
  • 网站做二级域名免费网站推广群发软件
  • 网站服务器基本配置seo岗位工作内容
  • 个人二级网站怎么做指数基金定投技巧
  • asp网站制作教程优化落实新十条措施
  • 网站的搜索功能搜盘网
  • 湘潭网站制作建设seo优化网站网页教学
  • 网站怎么做qq登录界面百度网络营销推广
  • 中华室内设计网公众号下载seo智能优化
  • 下载的网站模板怎么改洛阳网站seo
  • 盐山网站制作佛山网站开发公司
  • 用dw做的网站怎样弄上网上媒体邀约
  • 男女做那事视频免费网站世界比分榜
  • 良品铺子网站建设设计如何制作app软件
  • 长沙企业网站建设服务谷歌排名算法
  • 济南设计网站google关键词规划师
  • 查互做蛋白的网站百度官方客服平台
  • 快盘WordPress合肥seo网站建设
  • wordpress时间格式北京seo培训