• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > 使用ionic在首页新闻中应用到的跑马灯效果的实现方法

使用ionic在首页新闻中应用到的跑马灯效果的实现方法

作者:zuo-yiran 字体:[增加 减小] 来源:互联网 时间:2017-05-11

zuo-yiran通过本文主要向大家介绍了ionic,ionic官网,ionic中文教程,ionic菜鸟教程,ionic中文官网等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在app中经常会有滚动的跑马灯效果的运用,如图所示为跑马灯效果:

这里写图片描述 

代码如下:

html:

<div class="shouRight">
 <ul class="slideTopbox" slide-scroll style="top:0px;">
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >1.我是第1行</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >2.我是第2行</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >3.我是第3行</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >4.我是第4行</a></li>
 </ul>
</div>
</div>

css:

.slideTopbox {
 width: 100%;
 z-index: 99;
 position: absolute;
 top: 0;
 color: #000;
}
.shouRight {
 width: 100%;
 z-index: 9999;
 position: absolute;
 top: 0;
 height: 30px;
 color: #000;
 overflow: hidden;
 line-height: 30px;
}
</div>

js:

angular.module('starter.services', [])
.directive('slideScroll', function($window, $timeout) {
 return {
  restrict: 'AE',
  link: function(scope, element, attr) {
   var itsWatch = scope.$watch("its", function(newvalue, oldvalue) {
     itsWatch();
     var i = 1; //element是ul
     var length = element[0].children.length;
     var widthwindow = $window.innerWidth - 20;
     var firstwidth = element[0].children[0].children[0].offsetWidth;
     setInterval(function() {
      if(i == length) {
       i = 0;//初始位置
       element[0].style.top = "0px";
      }
      var topscorll = -(i * 30);
      var widthself = element[0].children[i].children[0].offsetWidth; //widthself:292
      feeltoTop(topscorll)
      i++;
     }, 3000)
     //向上滚动
     function feeltoTop(topscorll){ //console.log(topscorll):topscorll是top值
      var buchang = -10;
      var feelTimer = setInterval(function(){
       element[0].style.top = parseInt(element[0].style.top) + buchang + "px";
       if(parseInt(element[0].style.top) <= topscorll){
        element[0].style.top = topscorll + "px";
        window.clearInterval(feelTimer);
       }
      },100);
     }
   })
  }
 }
})
</div>

实现效果如图所示:

这里写图片描述

以上所述是小编给大家介绍的使用ionic在首页新闻中应用到的跑马灯效果的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • AngularJS之ionic 框架下实现 Localstorage本地存储
  • Ionic2调用本地SQlite实例
  • ionic+AngularJs实现获取验证码倒计时按钮
  • ionic2打包android时gradle无法下载的解决方法
  • ionic2 tabs 图标自定义实例
  • 使用ionic在首页新闻中应用到的跑马灯效果的实现方法
  • Ionic+AngularJS实现登录和注册带验证功能
  • Ionic 2 实现列表滑动删除按钮的方法
  • ionic中列表项增加和删除的实现方法
  • angular+ionic 的app上拉加载更新数据实现方法

相关文章

  • 2017-05-11JavaScript Date 知识浅析
  • 2017-05-11jQuery实现的简单拖动层示例
  • 2017-05-11初探nodeJS
  • 2017-05-11JS+DIV实现的卷帘效果示例
  • 2017-05-11vue构建单页面应用实战
  • 2017-05-11JS遍历对象属性的方法示例
  • 2017-05-11bootstrap table实例详解
  • 2017-05-11JavaScript中匿名函数的递归调用
  • 2017-05-11Bootstrap栅格系统简单实现代码
  • 2017-05-11JS Select下拉框(支持输入模糊查询)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery实现动态文字搜索功能
    • 基于Nodejs利用socket.io实现多人聊天室
    • vue.js的提示组件
    • js实现3D图片环展示效果
    • 利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
    • NodeJs模拟登陆正方教务
    • Bootstrap导航条学习使用(一)
    • 微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
    • canvas实现十二星座星空图
    • jQuery实现简单弹窗遮罩效果

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有