- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么设置为白色的导航栏文本看起来是透明的?发生的事情是它根据背景上的图像改变颜色。是什么原因造成的,我该如何解决?这就是问题所在,下面是代码。因为有句话说“一段代码抵得上一千字”,但堆栈溢出不理解这一点,因此我会在下面写更多的话所以网站允许我发布这个问题。
/*请勿阅读此内容是带有图像的 slider 上方的透明背景导航栏,文本看起来是白色的,但如果它具有一定程度的透明度,它也会采用图像的颜色。我正在尝试创建一个具有透明导航栏和全高 slider 的网站。 slider 是使用滑动器构建的,我没有使用 Bootstrap 。
感谢您的帮助*/
/* #region General */
/*Do not put height and width styles for the "html and body" elements
because it conflicts with boostrap. Rembember that bootstrap has
its own version of "Normalize.css"*/
*{
box-sizing: border-box;
}
html,body{
font-family:"Roboto", sans-serif;
color:#222222;
box-sizing: border-box;
margin:0;
padding:0;
}
html{
height:100vh;
/*Si pongo el estilo: "width:100vw;"
por algun motive crea una scroll bar*/
}
body{
height:100%;
}
.site-wrapper{
height: 100%;
padding: 0;
margin:0;
}
/* #endregion General */
/*#region Navbar*/
/* TODO: paste here navbar styles
from navbar.css */
#navbar{
background-color:transparent;
opacity:0.4;
border:none;
color:white;
position:fixed;
display:flex;
font-weight:500;
width:100%;
z-index:9;
}
#navbar header{
width:100%;
}
#navbar nav.visible{
display:flex;
width:100%;
}
#navbar nav>a{
text-decoration:none;
width:400px;
color:white;
}
#navbar nav.visible a .icon{
text-align:center;
display:flex;
justify-content:center;
font-weight:700;
}
#navbar ul{
display:flex;
justify-content:flex-end;
width:100%;
margin-right:6rem;
}
#navbar ul>li{
flex-basis:content;
flex-shrink:1;
list-style:none;
margin:0 2rem 0 2rem;
}
#navbar ul a{
text-decoration:none;
color:white;
}
/*Hidden navbar*/
#navbar nav.hidden{
display:none;
}
#navbar nav.show{
display:block;
}
#navbar nav.hidden ul{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
#navbar nav.hidden ul>li{
height:50px;
}
#menuButton{
display:none;
background:transparent;
border:none;
color:white;
fill:white;
height:100%;
width:30px;
margin:.5rem .5rem 0 auto;
padding:0;
}
/*Navbar background toggle*/
#navbar.bg{
background-color:yellow;
opacity:0.4;
}
/*#endregion Navbar*/
/*#region Slider*/
#slider .swiper-slide{
width:100%;
height:100vh;
background:url(https://www.fillmurray.com/460/300);
background-size:cover;
}
/*#endregion*/
/*#region Welcome*/
#welcome{
width:100%;
/*
background-color:rgba(0,0,0,0.2);
*/
margin:0;
padding:2rem;
text-align:center;
}
#welcome .welcome>*{
margin:0;
}
#welcome .welcome>h2{
padding:2rem;
}
#welcome .welcome>h5{
padding:2rem;
}
/*#endregion*/
<!DOCTYPE html>
<html lang="en">
<!--#region Head-->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!-- Swiper -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.0/css/swiper.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.0/css/swiper.min.css">
<!--Css-->
<link rel="stylesheet" type="text/css" href="style.css">
<!--End Css-->
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet">
</head>
<!--#endregion -->
<body>
<div class="site-wrapper" id="site-wrapper">
<!--#region Navbar -->
<section id="navbar">
<header>
<nav class="visible">
<a id="logo" class="logo" href="#">
<div class="icon">
<p>da Vinci Engineering</p>
</div>
</a>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Contact</a></li>
</ul>
<button id="menuButton" class="menu">
<div class="icon">
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bars" class="svg-inline--fa fa-bars fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path>
</svg>
</div>
</button>
</nav>
<nav id="navbarHidden" class="hidden">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
</ul>
</nav>
</header>
</section>
<!--#endregion -->
<!--#region Slider -->
<section id="slider">
<!-- Slider main container -->
<div class="swiper-container">
<!-- If we need navigation buttons -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<!-- If we need pagination -->
<div class="swiper-pagination"></div>
<!-- Additional required wrapper -->
<div class="swiper-wrapper">
<!-- Slides -->
<div class="swiper-slide"></div>
<div class="swiper-slide"></div>
<div class="swiper-slide"></div>
</div>
</div>
</section>
<!--#endregion -->
<!--#region Welcome -->
<section id="welcome" class="welcome">
<div class="welcome">
<h2>Welcome to da Vinci Engineering</h2>
<h5>We are a company compromised with desing.</h5>
<p>Ipsum at lorem esse delectus libero, sint. Pariatur cumque dolorum ab quia voluptates hic, magnam? Accusantium quia labore sunt at</p>
</div>
</section>
<!--#endregion Welcome -->
</div>
<!-- /#site-wrapper.site-wrapper -->
<!-- #region Scripts -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<!-- Swiper -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.0/js/swiper.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.0/js/swiper.min.js"></script>
<!-- Custom scripts -->
<!-- #region Swiper slider intialization -->
<script>
let swiper = new Swiper('.swiper-container',{
loop:true,
slidesPerView:1,
navigation:{
nextEl:'.swiper-button-next',
prevEl:'.swiper-button-prev',
},
pagination:{
el: '.swiper-pagination',
},
autoplay:{
delay:5000,
},
});
</script>
<!--
<script>
var mySwiper = new Swiper ('.swiper-container', {
loop:true,
slidesPerView:3,
spaceBetween:30,
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
autoplay:{
delay:3000,
},
});
</script>
-->
<!--
<script>
var swiper = new Swiper({
el: '.swiper-container',
initialSlide: 2,
spaceBetween: 50,
slidesPerView: 2,
centeredSlides: true,
slideToClickedSlide: true,
grabCursor: true,
scrollbar: {
el: '.swiper-scrollbar',
},
mousewheel: {
enabled: true,
},
keyboard: {
enabled: true,
},
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
</script>
-->
<!-- #endregion Swiper -->
<!-- #endregion -->
</body>
</html>
最佳答案
不透明度是从父元素继承的(#navbar
有 opacity: .4
)。子级不透明度是父级不透明度的倍数。
因此,内部 #navbar
元素具有 (opacity * .4
),最大 .4,不能多,只能少(例如 .9 * . 4 = .36)。
换句话说, child 的不透明度
不能高于 parent 。完全相同(什么都不设置,或 opacity: 1
),或更低。
关于html - 背景色白色变得透明,不透明度设置为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56532841/
我正在制作一个应用程序,我需要使用 ffmpeg 将两个视频文件叠加在另一个之上。 .我尝试了各种命令,但它所做的只是合并视频。 最佳答案 基本方法是 ffmpeg -i in1 -i in2 -fi
我将 Qt3D 与 offscreen renderer 结合使用并修改框架图以包含背景图像,例如 here . 不幸的是,使用 QPhongAlphaMaterial 为绘制在背景图像上的对象添加透
我正在开发的这个组件有视觉问题。它是带有 2 个 JTextField 和 2 个 JLabel 的 JPanel。我不能做坚实的背景。我尝试了几种不透明/背景颜色组合但没有成功。 我不允许附加图像,
我正在使用 Gnuplot 成功绘制一些时间序列数据。然而,该系列相当密集(大约 5 英寸空间中有 10,000 个样本),当我绘制多个系列时,很难看到绘制在顶部的系列下方。 有什么方法可以使线条具有
我正在尝试设置一个自定义拖动图标以在 NSTableView 中使用。一切似乎都正常,但由于我对 Quartz 缺乏经验,我遇到了问题。 - (NSImage *)dragImageForRowsWi
是否可以制作例如 20% 透明的 TMemo 或其他 vcl 组件?像 TButton 或 TEdit 吗? 在谷歌搜索解决方案时,我发现了这个: From Here ,然后我想,如果我在窗体上绘制图
我目前正在学习如何使用 Scenekit,并且遇到了透明对象的问题。我写了一个着色器来增加正面看脸时的透明度,当我选择白色背景时,一切都按预期工作...... transparency with wh
我对 openGL 中的 alpha 混合有疑问... 我尝试了一些绘制透明对象的方法...通过在绘制透明面之前禁用 GL_DEPTH_TEST 并在绘制透明面后再次重新启用 GL_DEPTH_TES
我正试图让我的背景 webView 像那样透明: webView.setBackgroundColor(0x00000000); 但它不起作用,如果我添加这一行,一切都是透明的(我看不到我的 html
我目前正在创建一个应用程序并且出现了这个问题,我想让 TabLayout 透明。当我使用 RelativeLayout TabLayout 覆盖内容时,当我使用 LinearLayout TabLay
我有一个 UINavigationItem(不是 UINavigationBar),我想使其透明或不透明。这是在我建立从导航 Controller 到我的 UIViewController 子类的关系
是否可以让您的 android Activity 以透明模式在当前正在运行的 Activity 之上运行,以便您可以通过它看到它下面的 Activity ?如果可能,您可以设置不同级别的透明度吗? 最
我正在使用 noUiSlider 范围 slider 。这是 jsfiddle: https://jsfiddle.net/oun5p1xz/ behaviourSlider = document.g
有没有办法改变控制台的不透明度使其半透明? 还有办法将控制台的背景颜色更改为自定义颜色吗? 最佳答案 快速谷歌显示 this site其中包含用于具有透明窗口的控制台应用程序的代码。 本质上,您必须获
主.xml: 这是我的 main.xml,我试图使按钮最透明,但我仍然想看到它们,但我不知道要添加什么以及在哪里添加,请用低不透明度更正我的 xml在按钮
如何将实际内容 Pane 的背景设置为不透明,我添加到其中的面板我已经设置为不透明,但即使我这样做,选项卡 Pane 的主要区域仍显示为蓝色 JTabbedPane tabbedPane = new
是否可以继承颜色但覆盖不透明度值?以下是伪 CSS 中的示例: .color-class { background-color: rgba(255, 0, 0, 0); } .lighten
我正在尝试让我的导航栏变得 100% 透明,以便 UINavigationButtonItems 只可见并且背景(通常为白色)应该显示背景图像。 我试过了 HomeNavigationControll
RGBA 非常有趣,-webkit-gradient、-moz-gradient 和呃... progid:DXImageTransform.Microsoft.gradient 也是如此...是的。
我一直在尝试使用 AppBarLayout,但找不到使它的背景透明的方法。 我的意思是: 这是我的 XML: 如您所见,我使用的是颜色 #8000
我是一名优秀的程序员,十分优秀!