- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用更多的 css 和更少的 Javascript 来制作动画。我遇到了动画三个不同盒子的问题。我通过添加 fadeShow
类使不透明度为 1,使框以不透明度淡入淡出。但是,我希望框看起来好像是从页面左侧到页面左侧的动画对。
这是一个 fiddle ,展示了它的实际效果:
.info-box {
border: 1px solid black;
padding: 50px;
background: #00f;
color: #fff;
display: inline;
margin: 0 100px;
transition: 1s;
opacity: 0;
}
.info-box.fadeShow {
opacity: 1;
transform: translateX(150px);
}
我正在尝试让方框在 150 像素以上进行动画处理,或者如果有更好的方法可以将方框置于其永久状态。我的意思是,如果框应该位于 left: 25%;
,left: 45%;
和 left: 65%;
,然后我希望框在其左侧 150px,然后过渡到位。
最佳答案
首先,要让框从左侧滑过,您应该对 .info-box
类应用负变换:
transform:translatex(-150px);
然后在.fadeShow
类中重新设置:
transform:initial;
其次,您将 .info-box
类的 display
属性设置为 inline
,您需要将其更改为转换不能应用于内联元素。
最后,出于性能目的,最好明确说明要将转换应用于哪些属性:
transition:opacity 1s,transform 1s;
或者:
transition-duration:1s;
transition-property:opacity,transform;
关于javascript - TranslateX 显示为动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37189844/
我正在使用 css 属性 translateX 将 Sprite 围绕某个点旋转 360 度。 Sprite 按预期围绕该点旋转,但我想知道如何在 Sprite 旋转时获得“左”和“顶”值。使用 tr
我制作了一个无限幻灯片,看起来像猫头鹰旋转木马“中心”(https://owlcarousel2.github.io/OwlCarousel2/demos/center.html)。 我的问题是,当第
我用 CSS transform-translateX 编写了一个测试。动画有效,但对象不保持最终位置,返回到原始位置。 如何保持最终位置? 这里是 CSS: @-webkit-keyframes m
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-top
我正在尝试使用更多的 css 和更少的 Javascript 来制作动画。我遇到了动画三个不同盒子的问题。我通过添加 fadeShow 类使不透明度为 1,使框以不透明度淡入淡出。但是,我希望框看起来
我正在尝试构建一个照片 slider 。现在我不介意我做这件事的方式是否那么好。我想知道的是,为什么在我通过 jQuery 更改 TranslateX 值并将其打印到控制台后,它不会打印更改后的值?
我正在尝试为移动 webkit 创建一个图片库, 它实际上足够快的唯一方法是使用硬件加速的 translateX 。 我的问题是 div 在动画结束时收回了它的初始位置。我在左侧按钮上添加了 slid
body{ height: 100vh; display: flex; justify-content: center; align-items: center; } div {
$(document).ready(function() { var $window = $(window), $overlay = $('.example2'), rotatio
问题是,translateX 在动画之前没有改变它的位置。在示例中有问题的幻灯片是 #slide2,我在设置动画之前更改它的位置,但它仍然从错误的一侧设置动画。 如何解决该行为?使用 css left
TranslateX(-50%) 而不是将元素(.heading)放在中心,而是将它放在最左边 .heading { position: relative; top: 50%; left: 50%;
在我一直致力于开发的网站 (www.koa-de.nl) 上,我使用了以下代码来使导航栏居中: left: 50%; transform: translateX(-50%); 我使用它是因为 marg
我正在尝试将一组跨度元素(使用 ng-repeat 创建)推送到 x 轴上的某个计算位置。 这是在指令中完成的,其中每个元素的位置是根据一些启发式计算的。 但是,这些元素并未居中,而是左对齐。当存在需
我希望这个问题不要太具体,这样它就可以与其他问题相关... 我有两个元素,一个子元素和一个父元素,子元素使用 CSS 动画围绕父元素旋转。 月亮动画设置为使月亮在同一位置加载到行星顶部,但使用
我会获得如下效果:我可以通过 translateX 更改的全屏部分(从左到右)。 不幸的是,我第一次尝试移动整个包装器而不是它的内容: https://codepen.io/anon/pen/WPzB
我遇到了 translateX 属性的问题。 我希望导航菜单隐藏在右侧,当用户点击菜单图标时,导航 translateX 从右到左轻松过渡,当然导航菜单会在点击前隐藏。它以某种方式不起作用,这是代码:
这个问题在这里已经有了答案: Transform: translate(-50%, -50%) (2 个答案) How to apply multiple transforms in CSS? (
我正在尝试制作不同的类以进行对齐。 我希望能够像 class="left bottom" 使用 transform:translate 属性那样组合它。 问题是该属性正在被彼此覆盖。 如果您查看我的
我正在尝试在单击菜单项时为屏幕上的多个元素设置动画...除一个以外的所有动画都按需要工作。我想从右向左移动页面的主要内容(部分),而不是在其中滑动,只是出现而没有任何过渡。这是相关的 CSS 代码:
我想向右进行 5px 的短 translateX 过渡。我想我的显示器有问题。所有其他过渡都有效,只有这个无效... 这是我的代码: #content a.shake { display: inl
我是一名优秀的程序员,十分优秀!