『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: xiaomeirenjing

[求助] floorplan里设置门旋转的动画

[复制链接]

9

主题

108

帖子

369

积分

中级会员

Rank: 3Rank: 3

积分
369
金钱
261
HASS币
0
 楼主| 发表于 2018-3-19 15:29:29 | 显示全部楼层
jozhi 发表于 2018-3-13 20:46
我按照你的做法  chrome直接消失不见@@

我的也是消失不见了。你在.css文件的每一句指令后面加上!important就好了。还有之前的那个transform-box: fill-box也加上。
.door-open{
  -webkit-transform: rotate(-45deg) !important;
  -webkit-transform-origin: 0 100% 0 !important;
  transform-box: fill-box !important;
}
回复

使用道具 举报

9

主题

358

帖子

3113

积分

论坛元老

Rank: 8Rank: 8

积分
3113
金钱
2755
HASS币
0
发表于 2018-3-19 15:33:22 | 显示全部楼层
xiaomeirenjing 发表于 2018-3-19 15:27
这个没试过,如果两扇门是一个图标,那怎么控制其中一扇门的动画呢?如果两扇门是两个图标,那怎么设置他 ...

這就是我想了解的地方@@"
同一個傳感器可以控制兩個物件嗎?
回复

使用道具 举报

9

主题

108

帖子

369

积分

中级会员

Rank: 3Rank: 3

积分
369
金钱
261
HASS币
0
 楼主| 发表于 2018-3-19 15:35:39 | 显示全部楼层
jozhi 发表于 2018-3-13 20:46
我按照你的做法  chrome直接消失不见@@

.door-open{
  -webkit-transform: rotate(-45deg) !important;
  -webkit-transform-origin: 0 100% 0 !important;
  transform-box: fill-box !important;
}
注意在每句程序后面加上 ! important
回复

使用道具 举报

9

主题

358

帖子

3113

积分

论坛元老

Rank: 8Rank: 8

积分
3113
金钱
2755
HASS币
0
发表于 2018-3-19 15:52:32 | 显示全部楼层
xiaomeirenjing 发表于 2018-3-19 15:35
.door-open{
  -webkit-transform: rotate(-45deg) !important;
  -webkit-transform-origin: 0 100% 0 ! ...

有...我已經做成功了
現在的問題是 我设置了一个双开门
用两个矩形做开门的动作
这样可以办的到吗?
同一個傳感器
回复

使用道具 举报

9

主题

108

帖子

369

积分

中级会员

Rank: 3Rank: 3

积分
369
金钱
261
HASS币
0
 楼主| 发表于 2018-3-19 18:53:38 | 显示全部楼层
jozhi 发表于 2018-3-19 15:52
有...我已經做成功了
現在的問題是 我设置了一个双开门
用两个矩形做开门的动作

那我觉得你这个只能用case语句了,当门窗传感器的状态是off的时候,显示关门的图标;当传感器的状态是on的时候,显示开门的图标。就跟根据不同天气显示不同的图标的原理一样
回复

使用道具 举报

9

主题

358

帖子

3113

积分

论坛元老

Rank: 8Rank: 8

积分
3113
金钱
2755
HASS币
0
发表于 2018-3-19 21:58:11 | 显示全部楼层
xiaomeirenjing 发表于 2018-3-19 18:53
那我觉得你这个只能用case语句了,当门窗传感器的状态是off的时候,显示关门的图标;当传感器的状态是on ...

可以給個範例參考一下嗎XD
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2018-3-19 22:44:36 | 显示全部楼层
本帖最后由 咸味土豆 于 2018-3-19 23:48 编辑
killadm 发表于 2018-3-12 21:52
再来个三连拍展示一下floorplan的渣渣兼容性
分别是安静的edge、一本正经的chrome、调皮的firefox

太酷了,大神不发个帖子分享一下么。。
所有过往,皆为序章。
回复

使用道具 举报

4

主题

531

帖子

4003

积分

论坛元老

Rank: 8Rank: 8

积分
4003
金钱
3462
HASS币
120
发表于 2018-3-20 09:49:15 | 显示全部楼层
jozhi 发表于 2018-3-19 15:52
有...我已經做成功了
現在的問題是 我设置了一个双开门
用两个矩形做开门的动作

提供个思路
可以将两个门设置成不同的id(left,right),然后把两个门加到一组,组id设置为门磁的Entity id。
然后将左开右开的动画和transform-origin分别设置
.door-open .left {
  fill: 填充颜色;
  animation-name: 动画名称;
  animation-duration: 动画持续时间;
  transform-box: fill-box;
}

.door-open .right {
  fill: 填充颜色
  animation-name: 动画名称
  animation-duration: 动画持续时间
  transform-box: fill-box;
}
关闭同理
回复

使用道具 举报

4

主题

531

帖子

4003

积分

论坛元老

Rank: 8Rank: 8

积分
4003
金钱
3462
HASS币
120
发表于 2018-3-20 09:54:52 | 显示全部楼层
咸味土豆 发表于 2018-3-19 22:44
太酷了,大神不发个帖子分享一下么。。

非大神,发一下风扇的代码
floorplan.yaml

  - name: Fans
    entities:
      - fan.xiaomi_air_purifier_pro
    states:
      - state: 'on'
        class: 'fan-on'
      - state: 'off'
        class: 'fan-off'
    action:
      service: toggle


CSS:



@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

#fan\.xiaomi_air_purifier_pro {
  transform-origin: center center;
}

.fan-on{
  fill: #bdf271 !important;
  -webkit-animation: rotation 2s infinite linear;
  transform-box: fill-box;
}

.fan-off{
  fill: #424242 !important;
}


翻译中...


回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2018-3-22 11:09:40 | 显示全部楼层
killadm 发表于 2018-3-20 09:54
非大神,发一下风扇的代码
floorplan.yaml
[code]

底图风格不错,喜欢,谢谢了。
所有过往,皆为序章。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 14:28 , Processed in 0.432376 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表