- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 kivy 的新手,但我真的坚持这一点。有什么方法可以在 Canvas 上产生类似于 CSS 中这种效果的脉冲背景:
https://codepen.io/LukeAskew/pen/gabgom
body {
background-color: #222;
animation-name: color;
animation-duration: 2s;
animation-iteration-count: infinite;
}
@keyframes color {
0% {
background-color: #222;
}
50% {
background-color: #4285f4;
}
100 {
background-color: #222;
}
}
是否可以使用 kivy 做这样的事情?
最佳答案
您可以使用 kivy.Animation
来设置背景颜色的动画:
from kivy.animation import Animation
from kivy.app import App
from kivy.clock import Clock
from kivy.lang import Builder
from kivy.properties import ObjectProperty
from kivy.uix.widget import Widget
class Pulser(Widget):
bg_color = ObjectProperty([1, 1, 1, 1])
def __init__(self, **kwargs):
super(Pulser, self).__init__(**kwargs)
Clock.schedule_once(self.start_pulsing, 2)
def start_pulsing(self, *args):
anim = Animation(bg_color=[1,0,0,1]) + Animation(bg_color=[1,1,1,1])
anim.repeat = True
anim.start(self)
theRoot = Builder.load_string('''
Pulser:
canvas:
Color:
rgba: self.bg_color
Rectangle:
pos: self.pos
size: self.size
''')
class PulserApp(App):
def build(self):
return theRoot
if __name__ == "__main__":
PulserApp().run()
关于canvas - Kivy 中的脉动背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54598379/
有谁知道我做错了什么? 我尝试点击“minus.png”,它会删除 DIV,但是如果你点击 div 文本,它会删除 div。 我不希望能够单击 div 并在 pulsate 上将其删除,我希望能够单击
我有一个中心点在 (100, 100) 的 svg 图形。 一条路径(如圆圈)应该围绕它并脉动 - 我的意思是,它应该从 0 到一个值,集中> 在 (100,100) 点上。执行此操作时,脉冲
我试图让这个按钮一直跳动,直到用户点击它,然后它停止跳动。 我必须使用 jquery-1.6.2.min.js 因为我正在使用使用它的老虎机插件。我知道这个版本的 jQuery 可能不支持脉动,因此我
我正尝试在围绕两个 圆圈 的 svg 中动画几个路径。我的目标是在中心缩放 路径,就好像它们在脉动一样。我查看了 stackoverflow 上的每个答案,以弄清楚如何实现这一目标。 The clos
我正在对 Web 表单应用验证 - 我想做的一件事是向包含错误输入的 div 添加一个脉冲边框。 此解决方案:border highlighting loop with jquery和 http://
我是一名优秀的程序员,十分优秀!