説明:
カルーセル チャート、プライマリ、水平ボタン、または下部のデジタル コントロール カルーセルは、コアである自動カルーセル (注釈付き、使用されている場合はコメントを解除します) を実現できます。データ駆動型の画像を置き換えることで効果が得られることがわかっています。
js コード:
/* * 工厂模式 * */ var Method=(function () { return { loadImage:function (arr,callback) { var img=new Image(); img.arr=arr; img.list=[]; img.num=0; img.callback=callback; // 如果DOM对象下的事件侦听没有被删除掉,将会常驻堆中 // 一旦触发了这个事件需要的条件,就会继续执行事件函数 img.addEventListener("load",this.loadHandler); img.self=this; img.src=arr[img.num]; }, loadHandler:function (e) { this.list.push(this.cloneNode(false)); this.num++; if(this.num>this.arr.length-1){ this.removeEventListener("load",this.self.loadHandler); this.callback(this.list); return; } this.src=this.arr[this.num]; }, $c:function (type,parent,style) { var elem=document.createElement(type); if(parent) parent.appendChild(elem); for(var key in style){ elem.style[key]=style[key]; } return elem; } } })();
(推奨学習:js チュートリアル)
html コード:
その他のプログラミング関連コンテンツについては、php 中国語 Web サイトのプログラミング入門コラムにご注目ください。
以上がJSで水平カルーセルグラフを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。