2014-09-02 46 views
0

我是新的(ish)角度。我來形成一個jQuery背景,並想改變我的想法。設置元素不透明度取決於其他元素滾動頂部的角度

我有一個元素,當你滾動頁面時,我希望它淡出。說這是initally 100像素從上我想要的元素的不透明度爲=暢銷/ 100

我把這個指令的元素,像這樣

.directive("scrollOpacity", function(){ 
    return { 
     link: function ($scope, element, attrs) { 
      element.bind('scroll', function (e) { 
       console.log(e); 
      }); 
     } 
    } 
}); 

<div id="imageHolder" scroll-opacity></div> 

這什麼都不做。

我想這樣做的「角辦法」,並很樂意聽到幾個選擇幫我拿我的頭周圍的處事

回答

1

所有你需要的是設定的風格角方式在功能元素已綁定

.directive('scrollopacity', function ($document) { 

    return { 

     link: function (scope, element, attrs) { 
      var dochandler = function (event) { 
      alert("scroll");//thing to be done 
      }; 
      element.bind('scroll',dochandler); 

     } 
    }; 

}); 
+0

我想這一點,關鍵是它不火什麼,什麼都不會發生 – 2014-09-02 13:52:14

+0

嘗試所有的小寫字母的和標籤使用scrollOpacity這個我想你的意思是重命名爲使用相同的 – 2014-09-02 14:08:29

+0

「.directive(」scrollopacity「,」並將DOM對象更改爲?仍然沒有任何意義。元素是否被捲動爲與窗口相同?在我的應用程序元素滾動,因爲它是在窗口 – 2014-09-02 14:11:20

相關問題