//html code for parallax - help required here.
我在样式表中为视差添加了div,其名称为parallax和parallax css。如何在移动和桌面视图中禁用它?我经历了很多帖子,但没有帮助。
但是我不希望在台式机上禁用它。我只希望它停止在移动设备上工作。可以做些什么吗?当我使用媒体查询时,它在我的桌面上禁用,但在移动设备上可以正常工作。
</head>
<style>
@media only screen and (min-width: 320px) and (max-width: 989px) {
.parallax {
background-attachment: scroll !important;
}
视差代码:
.parallax {
/* The image used */
margin-top: 30px;
background-image: url("images/teodorik-mensl-316897-unsplash.jpg");
/* Set a specific height */
height: 500px;
/* Create the parallax scrolling effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
</style>
<body>
//parallax declaration
<div id="PaperCall" class="parallax"></div>
</body>
答案 0 :(得分:0)
您要查找的内容称为media query,其表示方式是将选择器包装在
@media screen and (min-width: x)
中。 @media
标记内的所有内容都只会应用于符合指定条件(在这种情况下为最小宽度)的设备。
只需将最小宽度设置为与要包含在Parrallax效果中的最小设备的宽度相对应。可以在 here 中找到常见设备及其对应宽度的列表,但是您可能需要类似480px
的东西。
这是一个完整的例子:
@media screen and (min-width: 480x) {
.parallax {
/* The image used */
margin-top: 30px;
background-image: url("images/teodorik-mensl-316897-unsplash.jpg");
/* Set a specific height */
height: 500px;
/* Create the parallax scrolling effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
}
<body>
//parallax declaration
<div id="PaperCall" class="parallax"></div>
</body>