を行う場合、私は次の2枚のコード枚持っている(ひどいのが、私は私がやっている見当がつかない)再起動します。スクリーンセーバーロード画像、ユーザーは何も
var stage = new createjs.Stage("canvas");
createjs.Ticker.on("tick", tick);
// Simple loading for demo purposes.
var image = document.createElement("img");
image.src = "http://dossierindustries.co/wp-content/uploads/2017/07/DossierIndustries_Cactus-e1499205396119.png";
var _obstacle = new createjs.Bitmap(image);
setInterval(clone, 1000);
function clone() {
var bmp = _obstacle.clone();
bmp.x= Math.floor((Math.random() * 1920) + 1);
bmp.y = Math.floor((Math.random() * 1080) + 1);
stage.addChild(bmp);
}
function tick(event) {
stage.update(event);
}
<script>
$j=jQuery.noConflict();
jQuery(document).ready(function($){
var interval = 1;
setInterval(function(){
if(interval == 3){
$('canvas').show();
interval = 1;
}
interval = interval+1;
console.log(interval);
},1000);
$(document).bind('mousemove keypress', function() {
$('canvas').hide();
interval = 1;
});
});
<script src="https://code.createjs.com/easeljs-0.8.2.min.js"></script>
<canvas id="canvas" width="1920" height="1080"></canvas>
基本的に私が達成しようとしているのは、ユーザーがx時間の間、非アクティブになると、全ページ(サイズに関係なく)が繰り返しイメージでゆっくりと満たされるということです。何かが起こると、それらはすべてクリアされ、設定された量の休止後に再び開始されます。
上記のコードは、私が避けたいWordpressで動作する必要のある外部リソースに依存しています。
ちょっとレニー、助けてくれてありがとう。フィドルでは、これらの星はフェードアウトしますが、アイデアは画面が繰り返し画像でいっぱいになるということです。例についてはKkoonngg.comを参照してください。上記のコードはアクティブに働くでしょうか? –
そして申し訳ありません新しい画像が表示されるか、使用する画像のURLをどこに追加するかを調整する方法もわかりません。 –
ええ、フェードは私が効果のために追加したものです - あなたがそれを取り除くことができる場所を示すコメントがあります。シェイプで何かを交換することができます(ビットマップなど)。ここでは、画像を使用する更新版と、画像間の時間(更新時間)を示します。 http://jsfiddle.net/dcs5zebm/3/ – Lanny