В {N} можно анимировать фоновое изображение?

В {N} можно анимировать фоновое изображение?

Думаю, что ответом будет нет.

В этом случае, любой попытается сделать анимацию, используя setInterval() или что-то подобное - это будет работать (и выглядит относительно гладко)?

2 ответа

Вы пробовали это?

.thing{
    display:block;
    height:300px;
    width:300px;
    background:url('http://4.bp.blogspot.com/-WeXXx2gmVlY/VNiy484uYoI/AAAAAAAAAsU/XeTgzY9k-Us/s1600/Gambar-Keren-Unik-DP-BBM-Terbaru9.jpg') no-repeat;
    background-position:-300px;
    border:1px solid grey;
    -webkit-transition:background-position 1s ease;
}

.thing:hover{
    background-position:0px;
    color:red;
}

http://jsfiddle.net/hfXSs/882/ Вы должны быть более конкретным

{N}+Angular2 Вы можете сделать это:

В HTML:

<StackLayout class="bg" [style]="'background-position:'+translateValue+'  
'+translateValue+';'">
    <Label [text]="translateValue"></Label>
<StackLayout>

В CSS:

.bg {
    background-image: url("res://bg");
    background-size: cover;
    background-repeat: repeat;
}

В some.component:

export class SomeComponent implements OnInit {
  public translateValue:number = 0;
  constructor() {
      setInterval(()=>{
        this.translateValue++;
      },50);
  }
}

Я знаю, что это не очень хорошее решение, но оно работает.

Другие вопросы по тегам