国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

Angular.js通過自定義指令directive實(shí)現(xiàn)滑塊滑動(dòng)效果

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:28:02
文檔

Angular.js通過自定義指令directive實(shí)現(xiàn)滑塊滑動(dòng)效果

Angular.js通過自定義指令directive實(shí)現(xiàn)滑塊滑動(dòng)效果:前言 最近因?yàn)楣ぷ餍枰屛乙粋€(gè)效果實(shí)現(xiàn)在頁面某一部分內(nèi)滑塊隨著滾動(dòng)條上下滑動(dòng),說明一下我們項(xiàng)目使用技術(shù)angularJs.大家都知道,使用jquery很好實(shí)現(xiàn)。 那么angular如何實(shí)現(xiàn)呢,我用的是自定義指令(directive)。 方法如下 1.下面是我html部分代碼
推薦度:
導(dǎo)讀Angular.js通過自定義指令directive實(shí)現(xiàn)滑塊滑動(dòng)效果:前言 最近因?yàn)楣ぷ餍枰屛乙粋€(gè)效果實(shí)現(xiàn)在頁面某一部分內(nèi)滑塊隨著滾動(dòng)條上下滑動(dòng),說明一下我們項(xiàng)目使用技術(shù)angularJs.大家都知道,使用jquery很好實(shí)現(xiàn)。 那么angular如何實(shí)現(xiàn)呢,我用的是自定義指令(directive)。 方法如下 1.下面是我html部分代碼

前言

最近因?yàn)楣ぷ餍枰屛乙粋€(gè)效果實(shí)現(xiàn)在頁面某一部分內(nèi)滑塊隨著滾動(dòng)條上下滑動(dòng),說明一下我們項(xiàng)目使用技術(shù)angularJs.大家都知道,使用jquery很好實(shí)現(xiàn)。

那么angular如何實(shí)現(xiàn)呢,我用的是自定義指令(directive)。

方法如下

1.下面是我html部分代碼,detail-scroll是我自定義的標(biāo)簽

...............
<div id="time" style="position: relative;">
 <div ng-style="maskStyle" detail-scroll style="transition: all linear 0.5s;-moz-transition:all linear 0.5s;-webkit-transition: all linear 0.5s;-o-transition: all linear 0.5s;">
 <div ng-click="maskTimeDetail()">
 <i class="zmdi zmdi-zoom-in" style="font-size: 22px;color: #fff;padding: 5px;"></i>
 </div>
 </div>
    <div class="tl-item alt" ng-repeat="time in timeList">
      //.....................
    </div> 
</div>

2.開始寫js代碼

這里假設(shè)我們?cè)谀骋粋€(gè)module下,控制器叫做AppCtrl

angular.module('xxxx',[ ])
.controller('AppCtrl', ['$scope',AppCtrl])
.directive('detailScroll',function(){
// 返回一個(gè)函數(shù)
 return{
 link : function($scope,element,attr){
 var container = angular.element(window);
 var timeH = $('#time').offset().top;//獲取該部分距離頁面頂部距離
 container.on('scroll', function() {
 if(container.scrollTop()>timeH){
 $scope.maskStyle.top = container.scrollTop()-timeH+$('#time .alt').eq(0).height()/2+'px';
 }
 });
 },
 restrict:'A', //ECMA E元素 C類名 M注釋 A屬性
 };
});
function AppCtrl($scope) {
 //這是我給這個(gè)滑塊定義的樣式,一定要記住你要相對(duì)應(yīng)你的父級(jí)元素相對(duì)定位,
 //因?yàn)槲覀円淖兪撬膖op值
 $scope.maskStyle={
 width: '30px',height: '30px',
 'background-color': '#ea1c0d',
 'z-index': 999,
 position: 'absolute',
 top:0,left:0,
 opacity:'0.8',
 'text-align':'center'
 };
}

detailScroll是 angular命名規(guī)范,駝峰式,一定要這樣寫,angular只有用自定義指令,才可以用jquery的一些方法。
以上只是個(gè)簡(jiǎn)單的例子來演示一下,如果滑塊移動(dòng)的top值不準(zhǔn)確,可以自行計(jì)算。

這只是簡(jiǎn)單的自定義指令寫法,還有一個(gè)是可以引入模板

 angular.module('app', [])

  .directive('myDirective', function() {
    function appCtrl($scope){
      //處理邏輯
    }

     return {

     restrict: 'EA',

     replace: true,
    scope:{
      //想要從父級(jí)controller傳到這里的函數(shù),對(duì)象,變量,分別用(&,=,@),具體怎么用大家可以參考angular官網(wǎng)詳解
    }
    templateUrl:'路徑或是html拼接的字符串',

     controller: function($scope, $element, $attrs, $transclude) { // 控制器邏輯 }
    //controller這樣寫也可以,還有一種直接寫controller名,通過注入的方法,比如
    controller:['$scope',appCtrl]

  } })

可以參考這個(gè)//www.gxlcms.com/article/107045.htm,很詳細(xì)~~~

總結(jié)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Angular.js通過自定義指令directive實(shí)現(xiàn)滑塊滑動(dòng)效果

Angular.js通過自定義指令directive實(shí)現(xiàn)滑塊滑動(dòng)效果:前言 最近因?yàn)楣ぷ餍枰屛乙粋€(gè)效果實(shí)現(xiàn)在頁面某一部分內(nèi)滑塊隨著滾動(dòng)條上下滑動(dòng),說明一下我們項(xiàng)目使用技術(shù)angularJs.大家都知道,使用jquery很好實(shí)現(xiàn)。 那么angular如何實(shí)現(xiàn)呢,我用的是自定義指令(directive)。 方法如下 1.下面是我html部分代碼
推薦度:
標(biāo)簽: 滑動(dòng) 滑塊 angularjs
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲精品视频区 | 日韩有码第一页 | 91精品国产综合久久久久久 | 97国产精品欧美一区二区三区 | 操日韩 | 91日韩| 欧美日韩在线亚洲国产人 | 国产精品一区在线观看 | 亚洲国产| 国产午夜高清一区二区不卡 | 国内偷拍第一页 | 国产乱淫a∨片免费视频 | 午夜黄色在线观看 | 永久毛片| 久久九九视频 | 欧美激情在线精品三区 | 欧美日韩国 | 领导边摸边吃奶边做爽在线观看 | 国产精品专区第二 | 国产一区二区三区亚洲欧美 | 日韩国产综合 | 亚洲综合久久久 | 亚洲伊人电影 | 国产码欧美日韩高清综合一区 | 99久久精品国内 | 国产一级视频在线观看 | 欧美我不卡| 国产欧美曰韩一区二区三区 | 亚洲伊人久久综合一区二区 | 黄色毛片免费在线观看 | 国产播放器一区 | 香港经典a毛片免费观看…伊人色综合久久 | 免费看一级毛片 | 亚洲高清在线观看 | 精品久久一区二区三区 | 国产精品免费_区二区三区观看 | 成人a毛片一级 | 久久网伊人 | 国产精品porn | 久久精品国产亚洲aa | 日韩在线观看精品 |