- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
希望通过调暗(或改变不透明度)页面上除一个元素之外的所有元素来实现暗淡背景效果;我一直在尝试 :not()
以及一些 jQuery 选择器来尝试排除元素以外的所有内容,但无济于事。有谁知道使用 SASS/Compass 或 jQuery 执行此操作的最佳方法?
到目前为止,我已经尝试过类似的事情:
.opacityFade:not(.classToExclude) {
STYLES HERE
}
或
$('controlElement').click(function(){
$(body).not('desiredTargetToExclude').toggleClass('classThatFadesStuffOut');
});
理想情况下,我想避免编写更多的 JS 和更好地分离职责,但可能没有办法做到这一点。前端开发的新手,所以我不知道这样做的最佳方法;谢谢!!
最佳答案
您可以通过在所有元素上放置一个毯子来实现这一点,然后使用 z-index 属性将您想要显示的元素从 DOM 顺序中拉出
.item {
background: #f00;
width: 100px;
height: 100px;
display: inline-block;
margin: 10px;
}
.item.selected {
position: relative;
z-index: 200
}
.blanket {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: black;
opacity: 0.5;
z-index: 100;
}
请注意,该元素需要有一个非静态位置。
关于javascript - 将除一个元素之外的所有元素都设置为暗淡的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24706934/
我目前正在开发的应用程序使用很多 ImageViews 作为按钮。这些按钮上的图形使用 Alpha channel 淡出按钮的边缘,使它们看起来不规则。目前,我们必须为每个按钮生成 2 个图形(1 个
我正在尝试将 3 dim numpy 数组减少为 2 dim 数组,但除了将其放入 for 循环之外想不出其他方法,这会花费太多时间。下面是我的代码片段。 train_dataset 是一个 3 维形
当我的 ListView 中的一个项目被点击时,我会在一个对话框中弹出几个选项供用户选择。但是,在不同的情况下,我想禁用一个或多个选项,以便用户无法选择它们。这是一些代码。 public class
是否可以在不使用 strlen、使用递归和这个定义的情况下就地反转字符串? void reverse(char *s, int dim); 我唯一能做的就是: void reverse(char *s
所以我试图实现 (a * b) * (M * a.T) 但我不断收到 ValueError 。由于我是 python 和 numpy 函数的新手,因此帮助会很棒。提前致谢。 import numpy.
我正在做机器学习作业,并且正在制作逻辑回归下降梯度和逻辑回归成本。我的功能是这样的: def calcLogRegressionCost(X, y, theta): #X is the fea
def cal_cost(theta,X,y): m = len(y) predictions = X.dot(theta) cost = (1/2*m) * np.s
我有 2 个 numpy 数组: x= np.linspace(1,10,100) + np.random.randn(n)/5 y = np.sin(x)+x/6 + np.random.randn
我是一名优秀的程序员,十分优秀!