中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現移動端Ionic App資訊上下循環滾動效果

發布時間:2021-06-29 10:56:35 來源:億速云 閱讀:175 作者:小新 欄目:web開發

這篇文章給大家分享的是有關如何實現移動端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資訊上下循環滾動效果”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆树市| 虞城县| 金秀| 东乌珠穆沁旗| 丹东市| 海宁市| 晋中市| 大埔区| 婺源县| 东乌珠穆沁旗| 阿合奇县| 白朗县| 龙岩市| 西青区| 景泰县| 临西县| 平泉县| 唐海县| 莆田市| 清涧县| SHOW| 蚌埠市| 西城区| 天津市| 茌平县| 来宾市| 洛隆县| 晴隆县| 象山县| 屏山县| 淳安县| 赣州市| 临潭县| 富平县| 江孜县| 昌宁县| 马山县| 三原县| 玉龙| 喀什市| 安龙县|