gpt4 book ai didi

html - 无法在背景 slider 上使用渐变图像

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:13 25 4
gpt4 key购买 nike

我一直在尝试使用渐变图像使我的背景 slider 图像更暗一些。尝试使用图像 URL 进行线性渐变,但它似乎不起作用。我在边栏上做了类似的事情,但没有渐变图像,它的工作原理就像你从 gif 中看到的那样,但它在背景 slider 中不起作用。请查看gif https://media.giphy.com/media/KDbPJYlxoGN6tPEcJn/giphy.gif .

这是我一直在使用的代码:

HTML

<div class="container-fluid">
<div class="row">
<div class="col-sm-2 col-md-2 col-lg-2 col-xl-2">
<div class="nav-sidebar">
<div id="logo">
<div class="logo">
<img src="https://i.ibb.co/RQGBXjK/logo.png">
</div>
</div>
</div>
</div>
<div class="col-sm-10 col-md-10 col-lg-10 col-xl-10">
<div class="main-content gradient">

</div>
</div>
</div>
</div>

CSS

body {
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
margin: 0;
padding: 0;
overflow: hidden;
box-sizing: content-box;
background: transparent;
}


.container{
background: transparent;
width: 100vw;
height: 100vh;
}

.nav-sidebar {
height: 100vh;
margin: 0;
padding: 0;
background-color: grey;
background: linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0.5)),url(https://i.ibb.co/1TBvfyP/1.jpg);
border-right: 1px solid #000;
box-shadow: inset 0px 5px 30px rgba(0,0,0,0.9),
0px 10px 15px 5px #000;
z-index: 9999;
}

#logo {
height:130px;
width:100%;
}


.nav-sidebar #logo .logo {
width: 100%;
height: 100px;
margin: 0 auto;
}

.logo img{
width: 70px;
height: 70px;
-webkit-filter: drop-shadow(5px 10px 1px #000);
filter: drop-shadow(5px 10px 2px #000);
}

.main-content{
height: 100vh;
background: black;
}


.gradient {
background-image: linear-gradient(rgba(0,0,0,0.9),rgba(0,0,0,0.9)),url(https://i.ibb.co/8KSjNdL/gradient.png);
background-blend-mode: overlay;
width:100%;
z-index:9999;
}

.main-content{
background-position: top 50px center;
background-repeat: no-repeat;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

完整代码请查看代码笔:https://codepen.io/zakero/pen/JjjjZMz Logo 问题似乎在 codepen 中有效,但在我的浏览器中,它在 gif 中显示。

最佳答案

我能够找到问题所在,如果你检查 HTML 文件,你会发现有 style="background: none;"添加到 main-content 渐变类,通过删除它,您将能够正确显示 CSS 文件中的背景。

此样式是从 JS 文件添加的

// This element background none
original.css('background', 'none');

通过删除它,一切都会正常工作。

希望对你有帮助

关于html - 无法在背景 slider 上使用渐变图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58269257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com