- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在克隆 AirBnB 网站以练习使用 React。我正在尝试复制网站的超大屏幕及其功能。
关于 AirBnB's website超大屏幕图像逐渐消失。图像在显示的同时也慢慢向上 float 。我在模拟时遇到了问题。
我正在尝试使用这样的 CSS 关键帧:
@keyframes fader {
0% {
background: url('./components/layout/images/jumbo1.jpg');
background-size: cover;
}
16.67% {
background: url('./components/layout/images/jumbo2.jpg');
background-size: cover;
}
33.34% {
background: url('./components/layout/images/jumbo3.jpg');
background-size: cover;
}
50.01% {
background: url('./components/layout/images/jumbo4.jpg');
background-size: cover;
}
66.68% {
background: url('./components/layout/images/jumbo5.jpg');
background-size: cover;
}
83.35% {
background: url('./components/layout/images/jumbo1.jpg');
background-size: cover;
}
100% {
background: url('./components/layout/images/jumbo2.jpg');
background-size: cover;
}
}
.wrapper {
max-width: 100%;
margin-top: 5em;
margin-left: auto;
margin-right: auto;
margin-bottom: 5em;
}
.gallery {
max-width: 100%;
margin: 0 auto;
animation: fader 30s linear infinite;
height: 500px;
}
这会创建图片库并每隔几秒交换一次图片,但我无法弄清楚如何让每张图片在切换到下一张图片时淡入淡出,或者如何为图片设置动画以使其在显示时向上 float .
我该怎么做?我可以对同一元素应用多个关键帧吗? Here如果有帮助,就是 CodeSandbox。
最佳答案
我不是 100% 确定您所说的“为图像设置动画以便在显示时向上 float ”是什么意思,但我可以与您分享我用来让图像淡入和淡出的关键帧。我希望这对你有帮助。您可以将 CSS 类应用于那部分内容,或使用您喜欢的方法来创建此关键帧。一旦您设置了淡入淡出动画,假设这不是幻灯片放映并且图像只是在加载一段时间后淡入淡出。
@keyframes fadeinout {
0% { opacity:1; }
17% { opacity:1; }
25% { opacity:0; }
92% { opacity:0; }
100% { opacity:1; }
}
我注意到这个问题的标题是“将图像相互淡入淡出”,如果你的意思是一个图像变成另一个图像(在 CSS 中,我们的意思是这组图像将在“彼此之上”的位置: absolute;, 你需要设置 :nth-of-type(n) 选择器来让 child 有一个动画延迟。所以如果你有一组 3 张图像你想淡出你可以使用下面的。
#slideshow img:nth-of-type(1) {
-webkit-animation-delay: 6s;
-moz-animation-delay: 6s;
-o-animation-delay: 6s;
animation-delay: 6s;
}
#slideshow img:nth-of-type(2) {
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}
#slideshow img:nth-of-type(3) {
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-o-animation-delay: 2s;
animation-delay: 2s;
}
关于CSS 动画 : Fading images into one another and animating the image and moving it's direction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50011354/
C++ 中的标准“映射”容器允许您插入右值: T x; std::map m; // m[1]; // populate "1" auto it = m.insert(std::make_pair(
我们知道 std::move does not actually move anything .它只是将左值引用 (&) 转换为右值引用 (&&)。 那么在下面的例子中,拷贝构造函数是如何被调用的呢?
http://en.cppreference.com/w/cpp/language/rule_of_three 几个月前我开始使用 c++11并观看了五人规则。 所以..我开始将复制构造函数/复制赋值
这个问题在这里已经有了答案: In what scenarios should I expect to explicitly need to implement a move constructor
我有一个类似于下面的对象,我正在尝试为它实现一个 move 构造函数,这样你就可以为 std::vector 插入一个. struct Mesh { std::vector vPoint
这个问题在这里已经有了答案: How to create an std::function from a move-capturing lambda expression? (3 个回答) 关闭7年前
我有一个源文件,我正在使用它 move 到一个存档目录 关闭。 move (srcfile,dstdir) 但是当存档目标目录中已经存在相同的文件时,它会抛出一个错误,指出无法 move 文件已经存在
这应该有效,但无效并给出以下错误(如下)。 我读过几篇关于 stackoverflow 的帖子 here和 here但在这种情况下似乎没有一个好的答案。我真的希望我只是错过了一些愚蠢的东西,我已经在这
我似乎无法弄清楚为什么会这样。当我运行以下代码时: $uref = APACHE_ROOT . UPLOAD_PATH . $applicant . "_ref_{$email}_{$year}";
我似乎无法弄清楚为什么会这样。当我运行以下代码时: $uref = APACHE_ROOT . UPLOAD_PATH . $applicant . "_ref_{$email}_{$year}";
我的表格行可以上下 move ,但我的问题是数据表行取代了表格标题(第一行)。 我想要一个固定的第一行,这样当您单击向上箭头时,您就不会向上 move 该行来替换标题。 我尝试了一些条件逻辑来检查当前
正如我在Move constructor/operator=中询问的那样,过了一段时间,我同意并接受了这个问题的正确答案,我只是在想,是否有类似“移动析构函数” 这样的东西会在每次移动的对象上调用会有
如果我有一个像这样的 C 类: class C { std::string s; public: C(std::string& s) : s(s) {} C(std::str
我是 C++11 的新手,发现 move 语义和复制省略非常适合编写优雅高效的代码。不过我有一些问题想请教。这里我写了一个模板类 matrix.hpp 并用它来测试 move 语义的行为。 #incl
我在我们的项目中遇到了这样的代码: class A { public: A(A&& obj): valid_(false), data_(obj.data_) {} //... void
move 语义在这个例子中是如何工作的: struct test { int ii[10]; int i; }; test f() { test a; std::cou
假设我有一个类型为 A 的对象 a。 如果我想将其 move 到函数foo(A)。 一个选择是执行 foo(std::move(a)),这将调用 move 构造函数。 但是,假设我正在使用一个我无法控
我用 move 复制构造函数和 move 复制赋值运算符创建了一个简单的应用程序,并且在它们中的每一个上我都做了一个 cout 语句来告诉我,它们正在执行。但是在执行过程中,我没有看到 move 复制
相关问题: Why this move constructor is not called wtih rvalue temporary? [duplicate] Move Constructor vs
我正在努力研究 move 构造函数,并希望通过这个问题获得更多见解。这是一个简单的类。 class A { private: vector Bs; public: /* ..
我是一名优秀的程序员,十分优秀!