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

wordpress搭建影视站seo是什么职位缩写

wordpress搭建影视站,seo是什么职位缩写,东莞网站建没,西安市城乡房地产建设管理局网站实现锚点定位和滚动监听功能 1. 思路解析2. 代码示例 效果截图示例: 点击左侧menu,右侧列表数据实现锚点定位 1. 思路解析 点击左侧按钮,更新右侧scroll-view对应的scroll-into-view的值,即可实现右侧锚点定位滚动右侧区域&am…

实现锚点定位和滚动监听功能

  • 1. 思路解析
  • 2. 代码示例

效果截图示例:

  • 点击左侧menu,右侧列表数据实现锚点定位
    在这里插入图片描述

1. 思路解析

  • 点击左侧按钮,更新右侧scroll-view对应的scroll-into-view的值,即可实现右侧锚点定位
  • 滚动右侧区域,计算右侧滚动距离 动态更新左侧scroll-view对应的scroll-into-view的值,即可实现左侧锚点定位(暂无需求,先提供思路)

【scroll-view官网】

2. 代码示例

HTML


<view><!-- 左侧menu --><scroll-view scroll-y="true" :scroll-into-view="category.categoryMenuIntoView"scroll-with-animation="true"><view :id='"category-menu-" + index' v-for="(item, index) in category.coffeeList" :key="item.categoryId" @click="switchCategoryMenu(item,index)">{{ item.categoryName }}		</view></scroll-view><!-- 右侧列表 --><scroll-view scroll-y="true" :scroll-into-view="category.coffeeIntoView" scroll-with-animation="true"><view :id='"category-coffee-" + index' @scroll='coffeeScroll'>{{item.name}}</view></scroll-view></view>

重点:

  • scroll-into-view:值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素
  • id设置:唯一值切不能为数字开头(后续需该值赋给scroll-into-view

JS

// 定义数据
const category = reactive({idx: 0,coffeeList: [],categoryMenuIntoView: 'category-menu-0',coffeeIntoView: 'category-coffee-0'})/*** 点击切换左侧menu*/
const switchCategoryMenu = (item, index) => {if (category.idx == index) return console.log('点击即为当前选中分类,无需切换逻辑')category.idx = indexcategory.categoryMenuIntoView = `category-menu-${index}`category.coffeeIntoView = `category-coffee-${index}`
}/***  onLoad之后执行,预先计算出右侧锚点卡片的范围*/
const getDistanceToTop = () => {distanceList.value = []; // 清空旧的距离列表const selectorQuery = uni.createSelectorQuery();selectorQuery.selectAll('.coffee-box').boundingClientRect(rects => {console.log('rects.map(rect => rect.top)', rects.map(rect => rect.top))distanceList.value = rects.map(rect => rect.top); // 直接映射为 `top` 值}).exec();
}/***  节流监听右侧区域滚动,联动左侧menu锚点定位*  根据滚动出的距离,属于getDistanceToTop对应的哪一个范围,动态修改左侧scroll-into-view的值即可*/
const coffeeScroll = throttle((event) => {let scrollTop = event.detail.scrollTop;
}, 200); // 节流时间 300ms


如此即可实现锚点定位功能。(滚动监听功能后续可能会更新)

http://www.ho-use.cn/article/3066.html

相关文章:

  • 做域名代理网站灰色词首页排名接单
  • 网站开发完整的解决方案aso优化师主要是干嘛的
  • 优秀的网站百度快照优化排名
  • 深圳网站制作公司讯息培训网站排名
  • 椒江住房和城乡建设规划局网站有免费做网站的吗
  • 怎么用sublime做网站东莞关键词优化平台
  • php企业网站开发seo的基本内容
  • 淄博网站建设优化企业查询天眼查
  • 网店代运营怎么收费seo排名外包
  • 京东网站建设东莞做一个企业网站
  • 企业网站模板下载psd格式百度集团
  • seo 网站两个ipseo查询网站
  • php做彩票网站怎么做好seo推广
  • 需要证书的建筑公司网站要怎么做网络推广
  • 怎么用vps搭建网站线上推广平台有哪些
  • 四川建设厅网站招聘关键词挖掘工具有哪些
  • 徐州专业网站seo东莞seo网络营销
  • 医院网站建设的理由如何创建自己的网站平台
  • 网站建立的企业西安计算机培训机构排名前十
  • 怎么区分模板网站推广赚钱一个2元
  • 厦门网站建设咨询建站企业网站
  • 做直播的小视频在线观看网站百度经验手机版
  • 建立组词seo免费资源大全
  • 进服务器编辑网站怎么做内部搜索引擎优化
  • 做视频网站靠什么赚钱太原seo网络优化招聘网
  • 腾讯云主机永久免费百度怎么优化关键词排名
  • pc门户网站是什么意思热搜榜上2023年热搜
  • 网站报价单模板策划推广方案
  • logo在线制作免费网站北京全网营销推广
  • 阿里巴巴做网站营销有没有用注册推广赚钱一个10元