全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)

在ionic App中遇到一个文字上下循环滚动的效果实现,网上查了之后才知道有个通俗的名字-跑马灯。

这里借助了jQuery库的选择器和动画函数,并且把jquery的操作封装到指令里。先看指令代码:

angular.module('starter') 
  .directive('slideScroll', function ($window, $timeout) { 
    return { 
      restrict: 'AE', 
      link: function (scope, element, attr) { 
        var _scrollHeight = 40; 
        var _newsLen = 3; 
        var index = 0; 
        setInterval(function () { 
          index += 1; 
          if (index > _newsLen) { 
            index = 0; 
            $(".news-right ul").css({ 
              top: 0 
            }) 
          } else { 
            $(".news-right ul").animate({ 
              top: -_scrollHeight * index - 10 * index 
            }, 500); 
          } 
        }, 2000) 
      } 
    }; 
  }); 

滚动的高度scrollHeight设置为40px,三组文字newsLen循环,每组两行文字。每隔2000ms,ul列表向上移动固定距离,top值为(_scrollHeight + 10)* index 的长度。

Html 代码是这样的:

<div class="news-right" ui-sref="newsList"> 
   <ul slide-scroll> 
      <li class="news-box" ng-repeat="row in dataArr"> 
        <p ng-repeat="item in row">{{item.title.length <= 19 ? item.title : item.title.slice(0, 19) + '...'}}</p> 
      </li> 
      <li> 
         <p ng-repeat="item1 in dataArr[0]">{{item1.title.length <= 19 ? item1.title : item1.title.slice(0, 19) + '...'}}</p> 
      </li> 
   </ul> 
</div> 

这里对文字做了简单的处理,字符串超过19,会以“...”的形式显示。

Css 样式表是这样的:

 .news-right { 
  position: absolute; 
  height: 40px; 
  left: 100px; 
  top: 10px; 
  right: 0; 
  color: rgb(65, 65, 65); 
  overflow: hidden; 
}  
.news-right ul{ 
  width: 100%; 
  position: absolute; 
  top: 0; 
  left: 0; 
} 
.news-right p { 
  padding: 0; 
  line-height: 15px; 
  text-overflow: ellipsis; 
  box-sizing: border-box; 
  white-space: nowrap; 
  font-size: 13px; 
} 

总结

以上所述是小编给大家介绍的移动端Ionic App 资讯上下循环滚动的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ionic  # app  # 循环滚动  # ionic App 解决android端在真机上tab处于顶部的问题  # angular+ionic 的app上拉加载更新数据实现方法  # Ionic2创建App启动页左右滑动欢迎界面  # Ionic如何创建APP项目  # 是这样  # 小编  # 有个  # 在此  # 才知道  # 给大家  # 设置为  # 会以  # 每隔  # 所述  # 先看  # 给我留言  # 值为  # 感谢大家  # 两行  # 每组  # 三组  # 疑问请  # 样式表  # 有任何 


相关文章: 如何通过虚拟主机快速完成网站搭建?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何用已有域名快速搭建网站?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  建站主机CVM配置优化、SEO策略与性能提升指南  制作电商网页,电商供应链怎么做?  建站10G流量真的够用吗?如何应对访问高峰?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  定制建站价位费用解析与套餐推荐全攻略  建站主机选购指南:核心配置优化与品牌推荐方案  如何通过FTP服务器快速搭建网站?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  建站主机是否等同于虚拟主机?  安徽网站建设与外贸建站服务专业定制方案  如何登录建站主机?访问步骤全解析  如何通过.red域名打造高辨识度品牌网站?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  孙琪峥织梦建站教程如何优化数据库安全?  建站之星后台密码遗忘如何找回?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  宝塔Windows建站如何避免显示默认IIS页面?  已有域名如何快速搭建专属网站?  Swift开发中switch语句值绑定模式  昆明网站制作哪家好,昆明公租房申请网上登录入口?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  建站之星如何实现PC+手机+微信网站五合一建站?  建站之星如何一键生成手机站?  建站之星如何修改网站生成路径?  建站主机如何安装配置?新手必看操作指南  C#怎么使用委托和事件 C# delegate与event编程方法  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  安云自助建站系统如何快速提升SEO排名?  如何选择高效便捷的WAP商城建站系统?  如何快速搭建高效简练网站?  如何通过商城自助建站源码实现零基础高效建站?  如何快速查询域名建站关键信息?  C++如何编写函数模板?(泛型编程入门)  如何在IIS服务器上快速部署高效网站?    网站制作的方法有哪些,如何将自己制作的网站发布到网上?  ,巨量百应是干嘛的?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何选择网络建站服务器?高效建站必看指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。