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

做移动网站设计seo网站优化方案书

做移动网站设计,seo网站优化方案书,自己做的网站怎么绑域名,网站建设容易吗效果图如上,内容滑一点点,指示器也按比例话一点点,列表宽度跟数据有关。 实现思路如下: 1.监听列表滑动事件,获取列表横向滑动距离,假设为A; 2.获取列表的宽度,及列表可滑动的宽度…

效果图如上,内容滑一点点,指示器也按比例话一点点,列表宽度跟数据有关。

实现思路如下:

1.监听列表滑动事件,获取列表横向滑动距离,假设为A;

2.获取列表的宽度,及列表可滑动的宽度,假设为B;

3.获取指示器宽度,及指示器可滑动的宽度;假设为C;

4.计算指示器滑动距离,假设为X;

5.根据 滑动距离/列表可滑宽度 = 滑动距离/指示器可滑宽度,得出A/B=X/C,

所以X= A/B * C,把ABC数据带进来,即可算出指示器滑动距离,并设置给指示器item的左间距。

代码实现如下:UI样式如下

<View> <FlatListhorizontal={true}showsHorizontalScrollIndicator={false}data={tripData}renderItem={({item, index, separators}) => this.renderItem(item, index, length)}keyExtractor={(item, index) => index.toString()}renderScrollComponent={props => (<ScrollView {...props} />)}getItemLayout={(data, index) => ({length: this.vItemWidth, offset: (this.vItemWidth + 5) * index, index})}onTouchStart={(e) => this.scrollEnable(false)}onTouchCancel={(e) => this.scrollEnable(true)}onScroll={this.onScroll}/>{this.renderIndicator()}</View>renderIndicator() {return(<View style={styles.indicatorContainer}><Viewref={(view) => {this.indicatorView = view;}}style={[styles.indicatorItem]}/></View>);};scrollEnable(enable) {//处理一些滑动冲突事件}renderItem(item, index, length) {
//item的样式
}

滑动算法如下:

onScroll = (event) => { let nativeEvent = {...event.nativeEvent};let offsetX = nativeEvent.contentOffset.x;//用户横向滑动距离let indicatorWidth = styles.indicatorContainer.width;//指示器容器宽度let indicatorItemWidth = styles.indicatorItem.width;  //指示器宽度let indicatorLeft = offsetX / this.slideWidth * (indicatorWidth - indicatorItemWidth); this.indicatorView.setNativeProps({marginLeft: indicatorLeft}); };//列表可滑距离=列表总宽度 - 单屏宽度
列表总宽度= item的宽度 * item的个数 + item间间距 * (item个数 - 1) + 左间距 + 有间距;
列表可滑距离 = 列表总宽度 - 单屏显示的宽度;

http://www.dtcms.com/wzjs/212402.html

相关文章:

  • 公司免费网站建设网站关键词排名查询工具
  • 东莞阳光网疫情最新消息网站页面关键词优化
  • 网站模板 安全吗百度推广课程
  • 装修公司需要多少钱北京网站优化效果
  • 织梦网站被做跳转域名访问网站怎么进入
  • 陕西住房与城乡建设厅网站淘宝摄影培训推荐
  • 淘宝店的网站建设分析一个域名大概能卖多少钱
  • 网站建设基本步骤如何分析百度指数
  • h5作品网站企业的互联网推广
  • 没有文章更新的网站怎么做优化北京seo优化服务
  • 上海建设银行网站静安支行万能导航网
  • 用php做动态网站搜索引擎营销的特点包括
  • 做众筹网站要什么资质郑州网站推广公司哪家好
  • 在对方网站做友情链接优化设计全部答案
  • 北京网站seo公司优化怎么做
  • 网站开发合作合同范本陕西seo
  • 网站建设的数据库设计图网络推广是干什么的
  • 网站建设全包靠谱公司免费奖励自己的网站
  • 聊城住房和城乡建设委员会官方网站免费有效的推广平台
  • 用电脑做网站手机百度
  • 苏州营销网站建设北京百度seo排名点击软件
  • 网站后台不能粘贴文章百度怎么创建自己的网站
  • 网上商城网站设计百度公司的企业文化
  • 现在办理宽带需要多少钱seo是搜索引擎优化
  • 用香港服务器做网站违法吗促销活动推广方法有哪些
  • 开发软件网站建设什么是网店推广
  • 影响网站权重广州疫情今天最新消息
  • 南京公司建设网站怎么自己做个网站
  • 城阳城市规划建设局网站网站关键词有哪些
  • 大连经营性网站备案百度指数批量查询