最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angularjs實現(xiàn)文字上下無縫滾動特效代碼

 更新時間:2016年09月04日 15:29:21   作者:Jennry  
這篇文章主要介紹了angularjs實現(xiàn)文字上下無縫滾動特效代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

最近沒有項目做,于是閑暇之余學習了下angularjs知識,然后寫了一個文字上下無縫滾動的例子,主要寫的是一個小小的指令。

css代碼:

主要控制樣式

<style type="text/css">
*{margin: 0px;padding: 0px;}
.slide {width: 200px;height:200px;border:1px solid #dcdcdc;margin: 0 auto;margin-top: 50px;overflow: hidden;}
.slide li {height: 49px;line-height: 49px;text-align: left;padding: 0 10px;font-size: 16px;list-style: none;border-bottom: 1px dashed #dcdcdc;cursor: pointer;}
.slide li:hover{background: #ccc;}
</style>

html代碼:

<body ng-app="tip">
<div ng-controller = "TipController">
<div class="slide">
<ul class="slideUl">
<!-- 指令 -->
<slide-follow id="slide" dataset-data = "datasetData"></slide-follow>
</ul>
</div>
</div>
</body>

當然我們的代碼都是基于頁面中已經(jīng)引入angular.js文件下來運行的
slide-follow是我們需要實現(xiàn)的指令 dataset-data = "datasetData" 是我們需要顯示的文字js代碼

<script type="text/javascript">
var app =angular.module("tip",[]);
app.controller("TipController",function($scope){
// 數(shù)據(jù)可以根據(jù)自己使用情況更換
$scope.datasetData = [
{option : "這個是第一條數(shù)據(jù)"},
{option : "這個是第二條數(shù)據(jù)"},
{option : "這個是第三條數(shù)據(jù)"},
{option : "這個是第四條數(shù)據(jù)"},
{option : "這個是第五條數(shù)據(jù)"},
{option : "這個是第六條數(shù)據(jù)"}
]
})
.directive("slideFollow",function($timeout){
return {
restrict : 'E',
replace : true,
scope : {
id : "@",
datasetData : "="
},
template : "<li ng-repeat = 'data in datasetData'>{{data.option}}</li>",
link : function(scope,elem,attrs) {
$timeout(function(){
var className = $("." + $(elem).parent()[0].className);
var i = 0,sh;
var liLength = className.children("li").length;
var liHeight = className.children("li").height() + parseInt(className.children("li").css('border-bottom-width'));
className.html(className.html() + className.html());
// 開啟定時器
sh = setInterval(slide,4000);
function slide(){
if (parseInt(className.css("margin-top")) > (-liLength * liHeight)) {
i++;
className.animate({
marginTop : -liHeight * i + "px"
},"slow");
} else {
i = 0;
className.css("margin-top","0px");
}
}
// 清除定時器
className.hover(function(){
clearInterval(sh);
},function(){
clearInterval(sh);
sh = setInterval(slide,4000);
})
},0)
}
}
})
</script>

首先我們在controller中定義了需要顯示的文字,接下來我們就可以開始定義指令部分。

運行效果圖:

文字上下會無縫滾動,當鼠標移入是,會清除定時器,停止?jié)L動。

以上所述是小編給大家介紹的angularjs實現(xiàn)文字上下無縫滾動特效代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • angularJs 表格添加刪除修改查詢方法

    angularJs 表格添加刪除修改查詢方法

    下面小編就為大家分享一篇angularJs 表格添加刪除修改查詢方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 深入探究angular2 UI組件之primeNG用法

    深入探究angular2 UI組件之primeNG用法

    本篇文章主要介紹了深入探究angular2 UI組件之primeNG用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • AngularJS入門知識之MVW類框架的編程思想探討

    AngularJS入門知識之MVW類框架的編程思想探討

    這篇文章主要介紹了AngularJS入門知識之MVW類框架的編程思想探討,本文通過實現(xiàn)兩個簡單的業(yè)務需求,探討AngularJS和傳統(tǒng)的JavaScript控制DOM實現(xiàn)方式的差別,并嘗試理解MVW此類框架在流行的Web前端開發(fā)中的編程思想,需要的朋友可以參考下
    2014-12-12
  • Angular4 Select選擇改變事件的方法

    Angular4 Select選擇改變事件的方法

    今天小編就為大家分享一篇Angular4 Select選擇改變事件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解angular如何調(diào)用HTML字符串的方法

    詳解angular如何調(diào)用HTML字符串的方法

    這篇文章主要介紹了詳解angular如何調(diào)用HTML字符串的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • angular.fromJson與toJson方法用法示例

    angular.fromJson與toJson方法用法示例

    這篇文章主要介紹了angular.fromJson與toJson方法用法,結(jié)合實例形式分析了AngularJS使用fromJson與toJson方法進行json格式數(shù)據(jù)的解析與轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • Angular.js中window.onload(),$(document).ready()的寫法淺析

    Angular.js中window.onload(),$(document).ready()的寫法淺析

    這篇文章主要介紹了Angular.js中window.onload(),$(document).ready()的寫法淺析,需要的朋友可以參考下
    2017-09-09
  • Angularjs中controller的三種寫法分享

    Angularjs中controller的三種寫法分享

    這篇文章給大家介紹了angularjs中controller的三種寫法,每種寫法都給出了示例代碼,對大家理解和學習很有幫助,有需要的朋友們可以參考借鑒。
    2016-09-09
  • Angularjs實現(xiàn)控制器之間通信方式實例總結(jié)

    Angularjs實現(xiàn)控制器之間通信方式實例總結(jié)

    這篇文章主要介紹了Angularjs實現(xiàn)控制器之間通信方式,結(jié)合實例形式總結(jié)分析了AngularJS控制器常用通信方式及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-03-03
  • 詳解Angular.js指令中scope類型的幾種特殊情況

    詳解Angular.js指令中scope類型的幾種特殊情況

    AngularJs最重要也是最難理解的模塊之一就是它的指令(directive)了,自定義指令配置有很多個參數(shù),下面這篇文章主要介紹了關(guān)于Angular.js指令中scope類型的幾種特殊情況,需要的朋友可以參考下。
    2017-02-02

最新評論

昭通市| 双城市| 洛扎县| 芒康县| 潮安县| 霍山县| 泽普县| 济南市| 温泉县| 松阳县| 勐海县| 丰县| 轮台县| 台前县| 温泉县| 迁西县| 宁阳县| 玉林市| 阜新| 新化县| 南郑县| 锦州市| 大英县| 富川| 金湖县| 新建县| 巴马| 惠水县| 吐鲁番市| 永泰县| 秭归县| 宜君县| 汽车| 寻甸| 葵青区| 陇川县| 汪清县| 育儿| 新建县| 太原市| 台东市|