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

怎么建公司网站整站seo优化

怎么建公司网站,整站seo优化,人力资源公司加盟合作,适用于个人网站的域名背景: 微信小程序中列表宽度不够长,其中某字段显示不完整,因此要使其自动滚动。 (最初看网上很多用定时器实现,但他们的案例中都只是一个横幅、用定时器也无所谓。但是我的需求中是一个上下无限滚动的列表,…

背景:
微信小程序中列表宽度不够长,其中某字段显示不完整,因此要使其自动滚动。
(最初看网上很多用定时器实现,但他们的案例中都只是一个横幅、用定时器也无所谓。但是我的需求中是一个上下无限滚动的列表,如果设置定时器性能耗费太大,因此只用css实现)

样例图:
在这里插入图片描述

我这里是列表轮播 + 商品名称字段左右滚动
微信小程序轮播组件swiper有个坑:display-multiple-items设置的值如果大于列表长度,内容将无法显示

这里主要记录文本横向 无缝 滚动

先说思路:使用css动画让文本向左移动

@keyframes scrollText {0% {transform: translateX(0%);}100% {transform: translateX(-100%);}
}

此时有个问题,不是 无缝 的,文本将在右边出现大量空白,在移动到末尾,再突然出现 ,很难看
要处理这个问题:在文本后面添加一个占位文本、当右边本为空白时 显示占位文本,当一轮动画结束时,第一个文本再覆盖占位文本,视觉上就是无限的 无缝滚动 ,要让一轮动画结束完全覆盖占位文本 也很简单,设置一个向左padding值,

<view class="scroll-text-warp"><text class="scroll-text" style="{{item.scrollStyle}}"> {{item.goods}} </text><text class="scroll-text" style="{{item.scrollStyle}}"> {{item.goods}} </text></view>
.scroll-text {white-space: nowrap;display: inline-block;animation: scrollText 10s linear infinite;padding-left: 40rpx;
}

统一设置速率(文案长短不一 用同样的动画时长会出现滚动速率不同),

list.forEach((item) => {console.log('item',item)const textLength = item.goods.length;const animationDuration = textLength * 0.5 + 's';item.scrollStyle = `animation: scrollText ${animationDuration} linear infinite;`;});this.setData({list});

总代码:
wxml

<view class="fifth-warp card-bg" style="height: 500rpx;margin-top: 200rpx;"><view class="tab-header"><text class="header-item" style="width: 180rpx;">品牌</text><text class="header-item" style="width: 200rpx;flex: 1;">商品名称</text><text class="header-item" style="width: 180rpx;">排名</text></view><swiper vertical="true" autoplay="true" circular="true" interval="2000" display-multiple-items='{{list.length>5?5:list.length}}' style="height: 350rpx;"><block wx:for-index="idx" wx:for='{{list}}' wx:key="index"><swiper-item><view class='swiper-content'><text class='content-item' style="min-width: 180rpx;">{{item.brand}}</text><view class="scroll-text-warp"><text class="scroll-text" style="{{item.scrollStyle}}"> {{item.goods}} </text><text class="scroll-text" style="{{item.scrollStyle}}"> {{item.goods}} </text></view><text class='content-item' style="min-width: 180rpx;">TOP{{item.rank}}</text></view></swiper-item></block></swiper>
</view>

wxss

.tab-header {width: 100%;display: flex;text-align: center;align-items: center;color: #BDBDBD;
}.header-item {font-size: 26rpx;padding: 20rpx 0 40rpx 0;
}.swiper-content {display: flex;
}.content-item {font-size: 24rpx;text-align: center;
}.scroll-text-warp {width: 100%;overflow: hidden;font-size: 24rpx;display: flex;
}.scroll-text {white-space: nowrap;display: inline-block;animation: scrollText 10s linear infinite;padding-left: 40rpx;
}@keyframes scrollText {0% {transform: translateX(0%);/* 开始位置 */}100% {transform: translateX(-100%);/* 结束位置 */}
}

js

const {dcApi_ljq} = require('../../api/index.js');Component({options: {addGlobalClass: true},lifetimes: {attached: function () {this.getList();}},data: {list: []},methods: {getList() {let list = [{brand: 'xxx1', goods: '开始滚动区域滚动区域滚动区域滚动区域滚动区域结束',rank:1},{brand: 'xxx2', goods: '开始滚动区域滚动区域滚动区域滚动区域滚动区域结束',rank:2},{brand: 'xxx3', goods: '开始滚动区域滚动区域滚动区域滚动区域滚动区域结束',rank:3},{brand: 'xxx4', goods: '开始滚动区域滚动区域滚动区域滚动区域滚动区域结束',rank:4},{brand: 'xxx5', goods: '开始滚动区域滚动区域滚动区域滚动区域滚动区域结束',rank:5},{brand: 'xxx6', goods: '开始滚动区域滚动区域滚动区域滚动区域滚动区域结束',rank:6},];list.forEach((item) => {console.log('item',item)const textLength = item.goods.length;const animationDuration = textLength * 0.5 + 's';item.scrollStyle = `animation: scrollText ${animationDuration} linear infinite;`;});this.setData({list});}}
});
http://www.tj-hxxt.cn/news/29258.html

相关文章:

  • 网站开发java语言文章发布在哪个平台好
  • wordpress米表域名展北京整站线上推广优化
  • 专门做ppt背景的网站有哪些网站编辑
  • 做网站的详细流程cps推广平台
  • 蛋糕店网站开发策划书王通seo赚钱培训
  • 成都网站建设找亮帅郭生b如何优化网站
  • 大数据获客营销系统软件代理南宁seo规则
  • 深圳市宝安区中医院西安seo排名优化推广价格
  • 慈溪企业网站长沙seo关键词
  • vs2010可以做动态网站吗微信朋友圈推广
  • 河南郑州房价如何推广seo
  • 优秀学校网站设计惠州百度seo排名
  • 武安企业做网站推广东莞疫情最新数据
  • 中国机械加工网卸粮四通优化搜索引擎
  • 大型建站公司是干嘛的新产品推广
  • 浙江省网站建设公司排名怎么做业务推广技巧
  • 动态asp.net网站开发北京seo供应商
  • 做网站一般用什么 语言免费网站在线客服系统源码
  • vue和react可以做pc网站吗百度助手手机下载
  • 白鹭引擎做h5网站网络营销知识
  • 免费海外网站cdn加速seo关键词推广公司
  • jsp编写网站新闻播报最新
  • 武汉房产网新浪博客seo
  • 手机网站建设公司百度教育小程序
  • seo代理关键词优化哪个好
  • 北京搬家公司哪家服务最好上海比较大的优化公司
  • 企业网站制作服务器郑州短视频代运营公司
  • 重庆综合网站建设配件培训机构咨询
  • app网站建设公司百度账号设置
  • 无锡自助建站软件网络电商推广方案