使用javascript/css可以实现父div和兄弟div的灰显效果,具体方法如下:
<div class="parent">
<div class="sibling">Sibling Div</div>
<div class="sibling">Sibling Div</div>
</div>
.parent {
position: relative; /* 设置相对定位,为了给子元素创建遮罩 */
}
.sibling {
position: relative;
background-color: #f2f2f2; /* 设置兄弟div的灰色背景 */
}
.sibling.grayed {
position: absolute; /* 设置绝对定位,遮罩在兄弟div之上 */
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); /* 设置遮罩的灰色透明度 */
z-index: 9999; /* 设置遮罩的层级,确保覆盖兄弟div */
}
function grayOutSiblingDivs() {
var siblingDivs = document.getElementsByClassName('sibling');
for (var i = 0; i < siblingDivs.length; i++) {
siblingDivs[i].classList.add('grayed');
}
}
function restoreSiblingDivs() {
var siblingDivs = document.getElementsByClassName('sibling');
for (var i = 0; i < siblingDivs.length; i++) {
siblingDivs[i].classList.remove('grayed');
}
}
腾讯云提供的相关产品和服务可以帮助开发者实现网页灰显效果:
请注意,以上只是推荐的一些腾讯云产品,其他云计算品牌商也提供类似的产品和服务。
父组件向子组件传值
父组件发送的形式是以属性的形式绑定值到子组件身上。
然后子组件用属性props接收
在props中使用驼峰形式,模板中需要使用短横线的形式,字符串形式的模板中没有这个限制
领取专属 10元无门槛券
手把手带您无忧上云