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

为网站做电影花絮建筑公司网站建设

为网站做电影花絮,建筑公司网站建设,一些网站只能在微信打开怎么做的,4p 4c 4r营销理论区别思路:运用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/473054/

相关文章:

  • 建立化妆品网站功能汉邦未来网站建设
  • 威海建设招聘信息网站广东新闻频道直播
  • 提升网站权重的方法wordpress 导航主题
  • 怎么做百度网站会显示图片在旁边阿里巴巴网站制作
  • 网站开发项目技能比赛获奖报道西宁做网站的公司力请君博d
  • 马云为什么做网站网页设计步骤及方法
  • 物流公司做网站注重什么问题网站建设的初衷
  • 网站排名推广工具企业网站搭建
  • 泊头市网站建设公司wordpress后台主题插件
  • 销售网站内容设计中企动力建设的网站如何修改
  • 学做标书网站百度联盟怎么做自己的网站
  • 如何做外国网站销售长沙网站关键词排名推广公司
  • 小城镇建设期刊网站wordpress 开启伪静态
  • 网站的文字被爬取了可视化app开发工具
  • 汉口网站制作设计网站建设和托管
  • 龙岗做企业网站中国企业500强排名
  • 外链推广网站建筑工程有限公司电话
  • 苏州建行网站百度广告代运营公司
  • 备案关闭网站建设影响网络营销策略应遵循的原则
  • 做个网站多钱wordpress评论样式
  • 无棣住房建设局网站武清网站建设公司
  • 公司网站年费网站弹出公告代码
  • 天津高自考网站建设与实践2017象山做网站
  • 东莞高端网站设计seo学校培训班
  • jsp网站开发中常见问题部门网站建设情况汇报
  • 静态网站管理系统wordpress制作xml
  • 网站建设款计入什么科目红和蓝的企业网站设计
  • 建网站怎么挣钱的佛山自助建站系统
  • 济南正规网站制作怎么选择wordpress qode
  • 外贸英文网站建设价格网站外链建设原则