- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个这样定义的 HTML 元素:
<div id="myElement" class="rotated">></div>
<button onClick="toggle('myElement');">Toggle</button>
function toggle(eid) {
var el = document.getElementById(eid);
if (el) {
el.className += el.className ? 'rotate-clockwise' : 'rotate-counter-clockwise';
}
}
然后我的 CSS 定义如下:
.rotated {
transform: rotate(90deg);
}
@keyframes rotateClockwise { from { ? } to { ? } }
.rotate-clockwise {
animation rotateClockwise 0.1s linear;
}
@keyframes rotateCounterClockwise { from { ? } to { ? } }
.rotate-counter-clockwise {
animation rotateCounterClockwise 0.1s linear;
}
我不确定要为我的关键帧
的from
和to
值添加什么。我的元素开始旋转 90 度的事实有点让我失望。我走在正确的轨道上还是偏离了轨道?
谢谢!
最佳答案
你的元素开始旋转是因为它有 .rotated
类,它告诉它要旋转 90deg
。
我稍微修改了您的示例,使其更加地道。
var button = document.querySelector('button')
var el = document.querySelector('#myElement')
function toggle(event) {
el.classList.toggle('rotate-clockwise')
}
button.addEventListener('click', toggle, false)
.my-element {
display: inline-block;
transition: transform 0.1s linear;
}
.rotate-clockwise {
transform: rotate(90deg);
}
<div id="myElement" class="my-element">></div>
<button>Toggle</button>
在 javascript 中,我们首先获取按钮和元素,以便稍后对其进行操作(我们使用更现代的 querySelector
并允许您使用 CSS 选择器)。然后我们定义您的事件处理程序,它简单地切换 rotate-clockwise
CSS 类的打开和关闭。最后,我们将 toggle
函数作为点击事件处理程序附加到按钮。
在 CSS 中,我们将 my-element
设置为 inline-block
,以便不会覆盖整个窗口的宽度。此外,对 transform
的每次更改都应使用 0.1s 的线性过渡。每次添加或删除 .rotate-clockwise
时,元素都会旋转。
希望这能满足您的需求,并帮助您更好地理解问题。
关于CSS3 - 顺时针旋转而不是逆时针旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34211533/
我正在 Eclipse 上学习 clojure(逆时针插件)。 当我在 Eclipse 中单击“运行”时(就像我用 Java 做的那样)我没有 只有控制台打开,但这个“REPL”窗口。为什么有必要 它
是否可以查看您在 Eclipse 中逆时针 REPL 中输入的内容的历史?就像按向上箭头或 ctrl-p 或其他各种在其他 repl 中起作用的东西一样? 谢谢! -菲利普 最佳答案 是的,很抱歉没有
在 Eclipse+Counterclock 中,当我想连接到 REPL 时,对话框告诉我可以通过 HTTP 使用 nREPL: 如何设置? 这是否以某种方式连接到 drawbridge ?尽管 le
我使用的是来自 WWDC 的 Apple CircleLayout 的略微修改版本:https://github.com/mpospese/CircleLayout . 我当前的代码在顶部绘制第一个元
我有一组可能形成凹多边形的无序顶点。现在我想按顺时针或逆时针顺序排列它们。 An answer here建议执行以下步骤: 找到多边形中心 计算角度 按角度排序点 这显然只适用于凸多边形,当点形成凹多
我想知道与 Emacs 相比,Eclipse 的逆时针插件有哪些限制。 Eclipse 不会提供哪些 Lisp(和 Clojure)魔法? - 更新 - 我知道 Emacs 会有更多功能、快捷方式、各
我是一名优秀的程序员,十分优秀!