- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个有点简单的动画。当鼠标悬停在目标元素上时,它可以很好地执行动画,但是当光标悬停在目标元素外时,它不会转换回原始位置。相反,它只是在一次跌倒和丑陋的猛扑中迅速反弹。 :)
<article class="anim">
<a href="#foo">
<img src="https://dummyimage.com/240x200/ff9900/fff.png&text=TADA" alt="foo">
<span class="left">
<img src="https://dummyimage.com/240x200/121212/fff&text=hey+you" alt="left">
</span>
<span class="right">
<img src="https://dummyimage.com/240x200/000/fff&text=hey+you" alt="right">
</span>
</a>
</article>
这是scss
:
.anim {
$w: 240px;
$h: 200px;
width: $w;
height: $h;
overflow: hidden;
a {
display: block;
position: relative;
width: 100%;
height: 100%;
}
img {
z-index: 1;
position: absolute;
width: $w;
top: 0;
left: 0;
}
span {
display: block;
height: 100%;
width: 50%;
position: absolute;
z-index: 2;
overflow: hidden;
// This animation snaps back uglily.
transition: all cubic-bezier(.29, 1.01, 1, -0.68) 0.5s;
// This animation transitions back just fine...
//transition: all 0.5s ease-in 0s;
}
.left {
left: 0px;
}
.right {
right: 0px;
img {
margin-left: -100%;
}
}
a:hover > .left {
left: -100%;
}
a:hover > .right {
right: -100%;
}
}
我不明白的是,注释掉的动画(使用 easy-in
)可以顺利过渡回来,但 cubic-bezier
则不会。
我不知道这里缺少什么。这是一支笔:
最佳答案
原因是在下面的代码中
a:hover > .left {
left: -100%;
}
a:hover > .right {
right: -100%;
}
值 -100% 将 div 发送到太远而看不到相反的效果。使用 -50% 代替你想要的! :)
关于CSS cubic-bezier 不会动画回到原来的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49904436/
我将在正弦函数中实现 CSS 宽度动画,例如: 但是用cubic-bezier ,我只能设置四个参数,如 transition: all 500ms cubic-bezier(0.695, 0.015
我有这个有点简单的动画。当鼠标悬停在目标元素上时,它可以很好地执行动画,但是当光标悬停在目标元素外时,它不会转换回原始位置。相反,它只是在一次跌倒和丑陋的猛扑中迅速反弹。 :)
关于这个伟大的web page我找到了一个缓动算法列表,可以为我的网页增添漂亮的视觉吸引力。 尽管我发现那里简要提到了函数参数(见下文),但该算法的行为并不像我希望的那样。我能否请您解释一下应该将哪些
我注意到 Cubical 标准库定义了 Fin作为依赖对而不是索引归纳类型。原因是 Cubical Agda 不完全支持索引归纳类型:https://github.com/agda/cubical/p
我有一个简单的动画,当它结束时我想“过冲”。然后它应该反转并在另一端“超调”。 代码看起来像这样: h1 { animation-name: test 3000ms infinite alte
我正在尝试创建一个 @keyframe 动画来将一个框从屏幕底部拉起,然后让它从 HTML 文档正文的顶部弹回。我用来执行此操作的方法不允许您在动画持续期间更改速度,实习生不会使它看起来非常逼真(请参
我需要将等距柱状投影中的全景图转换为 6 个立方面,然后转换为球面投影并返回,但是我需要跟踪每个点在每个投影中的映射方式,例如 Equirectangular Point(x,y) Cubic fa
我在 Accordion 列表中使用 cubic-bezier(0.68, -0.55, 0.265, 1.55) 进行过渡。问题是下面的内容也在“跳跃”。 你有什么想法如何在我的 Accordion
更新:我发现,http://os.ivrpa.org/panosalado/wiki , 在 java 中有一个实现。任何人在 c 或 c++ 中有类似的东西吗? 我有这张全景图,一张来自谷歌街景的球
在 Cubical Agda 的标准库中,有 finite multisets我在下面复制了其优雅的定义: {-# OPTIONS --cubical --safe #-} open import C
我有 ease cubic-bezier 函数:cubic-bezier(.25,.1,.25,1) ( http://cubic-bezier.com/#.25,.1,.25,1 ) 我想要相反的东
您将 cubic-bezier 传递给四个不同的实数值,它会创建一条贝塞尔曲线。 例如,cubic-bezier(0,0,1,1) 创建一条线性 曲线。 cubic-bezier(0.25,0.1,0
在 OpenCV 中调整矩阵大小时,何时适合使用 Lanzcos4 而不是双三次矩阵进行放大? 这篇文章涵盖了 opencv 中使用的前 3 种方法,但没有提及任何关于 Lanzcos4 的内容 Ho
我如何利用二分搜索来改进我的算法时间复杂度? 我正在审查一些面试的时间复杂度,但我在提高我的算法的时间效率方面遇到了麻烦。这是我对 3-Sum 问题的强力解决方案:有多少个三元组之和正好为 0?背景:
有人可以解释一下“transition-timing-function:cubic-bezier();”到底是怎么回事吗?可以吗? 这是我的代码 .sample_box{ background
我的三次贝塞尔函数由 [0.1,0.8,0.2,1] 定义,其中 [x1,y1,x2,y2]。 我在 1200 毫秒的时间内将元素旋转 720 度。如何计算每 60 度的 t?即,我需要在对象转动 6
我正在尝试创建一个子菜单动画,让它从父菜单后面落入,就像它在铰链上一样。我想让它稍微超过它的最终静止位置,然后回来。根据我对 cubic-bezier() 函数符号的理解,这应该是可能的。我不确定这是
我有一个包含一些幻灯片和菜单的 div。 #wrap { position: relative; top: 0; transition: top 1.4s cubic-bezi
我发现如果我使用 griddata方法用Cubic插值法,对于x、y的某些值,会返回NaN。 One post说这是因为 x 和 y 数据非常接近凸包。 知道如何解决这个问题吗? 编辑:请注意,我无法
我正在寻找一种方法来为我的补间生成缓动函数,我需要它们采用 Javascript 函数格式,并具有标准的 t、b、c、d 参数。 我找到了一个很棒的工具来生成 CSS 缓动:http://cubic-
我是一名优秀的程序员,十分优秀!