javascript - Angularjs ng-style 更改图像的 z-index

标签 javascript html css angularjs

当用户在我的页面上滚动时,我试图淡出图像。

JSFiddle是页面的最小示例。

问题是:当 angularjs 应用不透明度值时,应该淡化的图像的 Z-Index 似乎发生了变化。
如果删除 ng-style 标签,您会看到图像实际上位于固定导航栏的后面。
但是使用 ng-style 标签,图像位于导航栏的顶部。

所以代替

<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150" 
        ng-class="{'header-img-text' : true}" ng-style="{opacity : headerTextOpacity}">

使用

<img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150" 
        ng-class="{'header-img-text' : true}">

在分层时给出正确的行为。但是不透明度不会消失(很明显)。

有没有办法避免这种情况?如何做到这一点?

最佳答案

将 z-index 添加到导航栏可以解决问题..

关于javascript - Angularjs ng-style 更改图像的 z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903635/

相关文章:

javascript - 如何从 Promise 中提取值并通过 Node.js 服务器将它们发送到客户端?

javascript - ReactJS Webpack 错误 type.toUpperCase 不是函数

css - Div 不会拉伸(stretch)整个页面的高度(是的,我用谷歌搜索了很多)

javascript - 如何使用不允许土耳其字符的大写方法?

javascript - 如何删除硬拷贝上的打印按钮

html - 在 Mozilla Firefox 上显示 webkit 组件

html - CSS 动画中的文本未对齐

javascript - 根据背景更改文本颜色

html - 如何叠加文本区域和 SVG

html - 引导导航栏