diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-11-09 13:33:41 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-11-09 13:33:41 +0900 |
| commit | 173ee4bb0eb970b0f619233ee7cec649e90d510f (patch) | |
| tree | 6bdaa1b36a70b1eb5eca36ddfb4d659db68aac30 /src | |
| parent | Fix glitch (diff) | |
| download | misskey-173ee4bb0eb970b0f619233ee7cec649e90d510f.tar.gz misskey-173ee4bb0eb970b0f619233ee7cec649e90d510f.tar.bz2 misskey-173ee4bb0eb970b0f619233ee7cec649e90d510f.zip | |
スライドショーをランダムに
Diffstat (limited to 'src')
| -rw-r--r-- | src/web/app/desktop/tags/home-widgets/slideshow.tag | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/web/app/desktop/tags/home-widgets/slideshow.tag b/src/web/app/desktop/tags/home-widgets/slideshow.tag index f702388606..aa1e45fad3 100644 --- a/src/web/app/desktop/tags/home-widgets/slideshow.tag +++ b/src/web/app/desktop/tags/home-widgets/slideshow.tag @@ -100,14 +100,12 @@ this.change = () => { if (this.images.length == 0) return; - if (this.index >= this.images.length) this.index = 0; - const img = `url(${ this.images[this.index].url }?thumbnail&size=1024)`; + const index = Math.floor(Math.random() * this.images.length); + const img = `url(${ this.images[index].url }?thumbnail&size=1024)`; this.refs.slideB.style.backgroundImage = img; - this.index++; - anime({ targets: this.refs.slideB, opacity: 1, @@ -136,8 +134,7 @@ }).then(images => { this.update({ fetching: false, - images: images, - index: 0 + images: images }); this.refs.slideA.style.backgroundImage = ''; this.refs.slideB.style.backgroundImage = ''; |