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

做网站风险seo推广什么意思

做网站风险,seo推广什么意思,dw网页制作模板教程,深圳网站建设推广公司前面实现了图片的预览和切换,不过存在一个问题,当我们点击某张图片进行预览时,会把列表中其他图片一并进行请求,带来额外的网络开销。如下面的图片列表 点击上面图片列表中的第一张图片,观察浏览器控制台,发…

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

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

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

方法一:只渲染当前图片

<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.dtcms.com/wzjs/338854.html

相关文章:

  • 张家港市地方政府网站建设存在的问题与对策如何优化推广网站
  • 石家庄做网站好的网络技术有限公司seo网站首页推广
  • 中国个人优秀网站深圳龙华区大浪社区
  • 哈尔滨网站建设收费西安seo外包行者seo
  • 广告传媒网站模板运营网站是什么意思
  • 投票活动网站怎么做长尾关键词挖掘爱站网
  • 工信部网站106575000130电商网站卷烟订货流程
  • 做网站需要去哪里备案seo深度优化公司
  • 网站开发如何建设公共页面pc网站优化排名
  • 网站备案 核验单杭州免费网站制作
  • 濮阳网站制作百度推广图片
  • 搜狗搜索网站提交入口社区营销推广活动方案
  • 网站优化用户体验网络广告公司
  • wamp 做网站发布线上销售平台
  • 北京网站建设新闻平台推广是什么意思
  • 泉州网站制作报价免费个人网站建站申请
  • 建个网站大概多少钱宁波seo推广推荐
  • 做gif动图的素材网站企业网站怎么推广
  • 搬瓦工可以做网站吗谷歌关键词搜索工具
  • 创建一个网络平台需要多少钱福州专业的seo软件
  • 广州住房公积金建设银行预约网站网络营销的概念和含义
  • java做网站和php做网站6高佣金app软件推广平台
  • ps如何做切片网站按钮活动策划方案
  • html5网站代码网站收录登录入口
  • 个人做哪方面网站福州seo
  • 网站购买云空间一键生成原创文案
  • 怎样做网站排名优化如何做百度竞价推广
  • 花店网站模板免费下载媒体软文推广平台
  • 北京公司网站建设推荐1688黄页大全进口
  • 专业的河南网站建设公司小广告网站