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

网站建设要什么软件海东市住房和城乡建设局网站

网站建设要什么软件,海东市住房和城乡建设局网站,网站做推广页需要什么,付费小说网站建设思路:运用uniapp原生提供方法uni.createSelectorQuery()获取滚动对应节点的信息,即节点距离页面顶部的距离,再通过uniapp原生监听页面滚动事件onPageScroll,获取页面内容滚动的高度,二者相加即定位到对应节点的滚动距离…
思路:运用uniapp原生提供方法uni.createSelectorQuery()获取滚动对应节点的信息,即节点距离页面顶部的距离,再通过uniapp原生监听页面滚动事件onPageScroll,获取页面内容滚动的高度,二者相加即定位到对应节点的滚动距离。

1.template结构

    <view class="content-tabs-box"><view class="content-tabs" :class="{'is-fixed': isTabFixed}"><viewv-for="(item, index) in detailTabs" :key="index" class="tab" :class="{'active': curTab === index}" @click="scrollTo(index, item.className)">{{item.name}}</view></view></view><!-- 正文详情 --><view class="library-detail-content"><view v-if="libraryDetail.videoUrl" class="content-msg"><video :src="libraryDetail.videoUrl" autoplay style="width: 100%;" /></view><view v-else class="content-msg" v-html="libraryDetail.content"></view></view><!-- 相关附件 --><view v-if="attachment.length > 0" class="library-detail-attachment"><view class="attachment-box"><view class="title">相关附件</view></view><view class="attachment-list-box"><view v-for="(item, index) in attachment" :key="index" class="attchment-list"><view class="list-name">{{ item.name }}</view><view class="download-btn" @click="download(item.url)"><image src="@/static/images/allPolicy/download-btn.png" style="width: 35rpx;height: 36rpx;margin-right: 10rpx;" mode="scaleToFill" /><view>下载</view></view></view></view></view><!-- 图文解读 --><view v-if="relatedPosts.length > 0" class="library-detail-relatedPosts"><view class="attachment-box"><view class="title">图文解读</view></view><view class="attachment-list-box"><view v-for="(item, index) in relatedPosts" :key="index" @click="toWebView(item.url, item.title)" class="attchment-list"><view><span style="margin-right: 20rpx;">{{ postType(item.related_classify) }}</span> {{ item.title }}</view></view></view></view> 

2.定义变量

  data() {return {curTab: 0,isTabFixed: false,tabTop: 0,  // tab距离顶部的距离curClassName: '',pageScrollTop: 0}},computed() {detailTabs() {let tabs = [{name: '正文详情',className: '.library-detail-content'}]if(this.attachment && this.attachment.length > 0) {tabs.splice(1, 0, {name: '相关附件',className: '.library-detail-attachment'})}if(this.relatedPosts && this.relatedPosts.length > 0) {tabs.splice(2, 0, {name: '图文解读',className: '.library-detail-relatedPosts'})}return tabs},}

3.方法定义

// 点击tab滚动事件scrollTo(tab, className) {if(!className) returnif(this.curClassName == className) returnthis.curTab = tabconst query = uni.createSelectorQuery().in(this);query.select(className).boundingClientRect(data => {uni.pageScrollTo({scrollTop: className == '.library-detail-content' ? 0 : (data?.top + ((this.pageScrollTop || 0))),duration: 300})}).exec();this.curClassName = className},// uni页面滚动监听事件onPageScroll(e) {// 获取tabs的距离顶部的距离this.tabTop = uni.createSelectorQuery().select('.content-tabs').boundingClientRect(data => {this.tabTop = data.top;this.isTabFixed = (e.scrollTop > this.tabTop)this.pageScrollTop = e.scrollTop}).exec();},

4.实现效果

http://www.yayakq.cn/news/262087/

相关文章:

  • 集团企业网站建设方案市场调研公司成功案例
  • 网站请人做要多少钱跨境电商数据分析网站
  • 网站开发项目需求分析说明书flash中国官网
  • 网站建设经费的请示企业建设网站的主要目的
  • 网站信息维护网站建设小说毕业设计
  • 青岛做网站排名wordpress幻灯片教程视频教程
  • 做wps的网站赚钱wordpress首页调用文章多张图片
  • 查询网站备案进度查询湖南人文科技学院图书馆
  • 网站开发平台 运行平台网站建设成品
  • 网站进度条建筑模板施工图片
  • 企业营销网站建设公司排名做网站时怎么透明化
  • 定兴县住房和城乡建设局网站什么是高清视频会议终端
  • 网站泛解析免费开源的个人网站系统
  • wordpress 主题开心版淘宝seo优化排名
  • 北京建设局投诉网站杭州seo网站排名
  • 网站 的建设意义wordpress高仿主题
  • 上海企业网站模板建站平台商丘市建设
  • 医院网站建设工作汇报做旅游门票网站需要什么材料
  • 福建咨询网站建设商家衡阳网站优化外包价格
  • 网站附件做外链响应式网站用什么工具做
  • 资源网站模板互联网营销外包公司
  • 网站建设 首选百川互动58创业网
  • 建设部网站13清单公司 网站 方案
  • 网站后台ftp在哪爱站seo
  • 沙洋网站定制珠海建站网站模板
  • 华盛链条网站建设外包网页
  • 网站中加入企业qq做电商不不得不知道的网站
  • 扬子市建设局网站本科自考报名官网
  • 做网站网站的人是怎么被抓的成都电子网站建设
  • 企业网站托管公司广州免费建站平台