- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在这段代码中,我保存了两个 div 元素,每个元素都设置在页面的整个长度 (100vh) 上,但不是一个在另一个之上,就好像我想重叠一样。部分问题得到解决,而不是在 keywords-js 中使用“绝对”,我将“静态”放在“静态”中,然后它们不会彼此重叠,但将动画粒子强加在带有 Content 的 div 上
HTML
<div id="particles-js">
</div>
<div class="content">
<h1>Content</h1>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/particles.js/2.0.0/particles.min.js"></script>
CSS
#particles-js {
position: absolute;
width: 100%;
height: 100vh;
z-index: -1;
background-color: #222;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
}
canvas{
position: absolute;
width: 100%;
height: 500px;
z-index: -1;
}
.content
{
position: relative;
height: 100vh;
background-color: #F4F7F5;
color: #222222;
}
和JS
particlesJS("particles-js",
{
"particles": {
"number": {
"value": 50,
"density": {
"enable": true,
"value_area": 800
}
},
"color": {
"value": "#ffffff"
},
"shape": {
"type": "circle",
"stroke": {
"width": 0,
"color": "#000000"
},
"polygon": {
"nb_sides": 5
},
"image": {
"src": "img/github.svg",
"width": 100,
"height": 100
}
},
"opacity": {
"value": 0.5,
"random": false,
"anim": {
"enable": false,
"speed": 1,
"opacity_min": 0.1,
"sync": false
}
},
"size": {
"value": 3,
"random": true,
"anim": {
"enable": false,
"speed": 40,
"size_min": 0.1,
"sync": false
}
},
"line_linked": {
"enable": true,
"distance": 150,
"color": "#ffffff",
"opacity": 0.4,
"width": 1
},
"move": {
"enable": true,
"speed": 3,
"direction": "none",
"random": false,
"straight": false,
"out_mode": "out",
"bounce": false,
"attract": {
"enable": false,
"rotateX": 600,
"rotateY": 1200
}
}
},
"interactivity": {
"detect_on": "canvas",
"events": {
"onhover": {
"enable": false,
"mode": "repulse"
},
"onclick": {
"enable": false,
"mode": "push"
},
"resize": true
},
"modes": {
"grab": {
"distance": 527.4388051113614,
"line_linked": {
"opacity": 1
}
},
"bubble": {
"distance": 599.3622785356379,
"size": 63.93197637713472,
"duration": 5.354303021585032,
"opacity": 0.30367688779138985,
"speed": 3
},
"repulse": {
"distance": 271.7108996028225,
"duration": 0.4
},
"push": {
"particles_nb": 4
},
"remove": {
"particles_nb": 2
}
}
},
"retina_detect": true
});
最佳答案
这是你想要的吗?
particlesJS("particles-js", {
"particles": {
"number": {
"value": 50,
"density": {
"enable": true,
"value_area": 800
}
},
"color": {
"value": "#ffffff"
},
"shape": {
"type": "circle",
"stroke": {
"width": 0,
"color": "#000000"
},
"polygon": {
"nb_sides": 5
},
"image": {
"src": "img/github.svg",
"width": 100,
"height": 100
}
},
"opacity": {
"value": 0.5,
"random": false,
"anim": {
"enable": false,
"speed": 1,
"opacity_min": 0.1,
"sync": false
}
},
"size": {
"value": 3,
"random": true,
"anim": {
"enable": false,
"speed": 40,
"size_min": 0.1,
"sync": false
}
},
"line_linked": {
"enable": true,
"distance": 150,
"color": "#ffffff",
"opacity": 0.4,
"width": 1
},
"move": {
"enable": true,
"speed": 3,
"direction": "none",
"random": false,
"straight": false,
"out_mode": "out",
"bounce": false,
"attract": {
"enable": false,
"rotateX": 600,
"rotateY": 1200
}
}
},
"interactivity": {
"detect_on": "canvas",
"events": {
"onhover": {
"enable": false,
"mode": "repulse"
},
"onclick": {
"enable": false,
"mode": "push"
},
"resize": true
},
"modes": {
"grab": {
"distance": 527.4388051113614,
"line_linked": {
"opacity": 1
}
},
"bubble": {
"distance": 599.3622785356379,
"size": 63.93197637713472,
"duration": 5.354303021585032,
"opacity": 0.30367688779138985,
"speed": 3
},
"repulse": {
"distance": 271.7108996028225,
"duration": 0.4
},
"push": {
"particles_nb": 4
},
"remove": {
"particles_nb": 2
}
}
},
"retina_detect": true
});
body {
margin:0;
}
#particles-js {
position:relative;
width: 100%;
height: 100vh;
background-color: #222;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
}
canvas {
position: absolute;
width: 100%;
height: 100%;
}
.content {
background:#000;
height: 100vh;
color: #fff;
}
.content h1 {
margin-top:0;
}
<div id="particles-js">
</div>
<div class="content">
<h1>Content</h1>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/particles.js/2.0.0/particles.min.js"></script>
关于javascript - 使用 100vh 定位 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48104292/
我正在制作我的第一个作品集,但在做两件事时遇到了一些麻烦。 创建一个固定的导航栏。当我使用 position: fixed;它清除了我在右侧“联系我”上的 float ,一切都崩溃了。在我的示例中,我
如果我想使用这个 JavaScript 命令: window.scrollBy(0,50); 它向下滚动页面 50px。 是否有一个简单的相当于向下滚动页面 50vh 的方法?这行不通 window.
我对像 vh/% 这样的高度单位有疑问。当任何 input 处于事件状态时,移动设备上的键盘会更改元素高度。我正在寻找在键盘处于事件状态时将其更改为静态高度的解决方案。 jsfiddle (在移动设备
:) 我有一个响应式标题。 这是英雄部分的代码: .hero { background: url(../../img/hero.jpg); background-size: cover
我有一个在悬停时出现的伪元素: height: 0.4vh; 高度不会改变,只有宽度会改变。然而,出于某种原因,在某些条件下,不同伪元素的高度不同(此处的两条较暗的线都有 height: 0.4vh)
我最近发现自己弄乱了“vh”css:它似乎很有效,但我知道大多数旧浏览器都不支持它。我想知道是否有人可以启发我对此的任何替代方案:我知道 @media 查询的存在,但我不知道它们如何帮助我解决我的问题
我有一些元素作为图层工作(所有元素都是绝对定位的并且带有 z-index)。 主要的问题是,我有一张图片应该放在 我的视口(viewport)高度 (vh) 的底部 0 我已经尝试过底部定位、垂直对齐
我实际上是在尝试创建一个导航栏。 但是我希望它大约为 7vh,并且我希望字体可以随之调整。问题是小的悬停效果边框不会一直完美对齐(全屏显示)。 如果有人知道如何解决这个问题,我们将不胜感激。 * {
我对 CSS 非常陌生,我正在通过教程构建我的第一个网站。无论出于何种原因,我的标题背景图片都不会加载。我仔细检查了我的图像路径。我试过从类似问题中复制和粘贴代码,但似乎没有任何效果。 这是代码。 h
这个问题在这里已经有了答案: How to set a percentage height value in HTML/CSS (7 个答案) 关闭 4 年前。
我正在尝试实现以下布局(图 1),其想法是根据屏幕(台式机和笔记本电脑屏幕)保持相同的结构和比例 但是,在我当前的代码中,它在台式机上看起来不错,但我不知道在不更改布局的情况下保留笔记本电脑屏幕中元素
代码 JS: var windowheight = $(window).outerHeight(); var meniu= $('.navbar-fixed-top').outerHeight()
有没有一种方法/jQuery 方法可以单独测量视口(viewport)高度? 本地址栏显示时一个 vh,本地址栏隐藏时另一个 vh? var vhAdBarPresent = $(window).he
我将一个元素的最大高度设置为 65vh。我需要在我的 JavaScript 中将它转换为像素,以查看图像是否适合那里,或者我是否需要缩小/裁剪它。 (正在做 win8 App 开发)。 这行得通吗?
我试图创建一个仅使用 vh 大小的登录表单。这样做是希望整个表单能够根据视口(viewport)进行缩放。 没有!出于某种原因放大,在输入字段和下面的文本之间会创建一个空白区域,该空白区域会随着放大程
例如,浏览器有哪些限制?如果我有 99999999999999 vh,它实际上是 99999999999999 vh 还是像 2145629vh 这样奇怪的东西? 最佳答案 从视口(viewport)
我想知道是否有一个字体大小单位可以测量页面宽度和高度的 1%?我认为这会让我更容易,并帮助我做我想做的事情,而不必使用 JavaScript(尽管任何答案都是可以接受的,只要它有效)。如果没有这样的单
当使用 CSS vh 和百分比定义元素(例如 div)的高度时,如果内容溢出元素,元素是否会拉伸(stretch)。 在我的笔中,我正在尝试为底部的 div(其 ID 为 contact)填写内容。但
我正在尝试创建一个占视口(viewport)固定百分比的侧边栏。在侧边栏内,我想要一个固定在顶部的元素,而如果其他内容占用的垂直空间大于侧边栏高度,则它会滚动。 在此示例中,h1 元素保留在父元素的顶
我正在尝试让 .navbar 占据屏幕的一半,但它没有正确显示。我不确定为什么?我猜还有另一个容器,但我不确定为什么? 我将 body 设置为 100vh 以覆盖屏幕 我有 .navbar 一半使用百
我是一名优秀的程序员,十分优秀!