1

これを読んでくださっている皆様こんにちは..

私はContentFlow.jsを試しています

フローに 5 つの画像アイテムがあります。コンテンツ フローは、両側で 7 を表示するように設定されています。少なくとも 5 つの項目すべてを表示する代わりに、そのうちの 3 つだけを表示します。機能は問題ありませんが、すべてのアイテムを表示したい:

<link rel="stylesheet" type="text/css" href="/js/ContentFlow/contentflow.css" media="screen" />
<script type="text/javascript" src="/js/ContentFlow/contentflow.js"></script>
<script tyle="text/javascript">
    var cf = new ContentFlow('contentFlow', {reflectionColor: "#ffffff",visibleItems:7,scaleFactor:1.3,circularFlow: false});
</script>

...

<div class="item">
    <img class="content" src="image.png" />
</div>

(このコードは、表示例として単純化されています)

4

2 に答える 2

1

表示する画像の数が動的である場合、ContentFlowをロードする前にカウントを確認できますか?7未満の場合は、visibleItemsをその値に設定します...それ以外の場合は7を使用します。

于 2011-08-15T13:58:27.567 に答える
0

これは、contentflowのソースコードで直接修正できます。同じ問題が発生し、追跡しました。

したがって、contentflow_src.jsを開いて、「_positionItems」関数を探してください。次のコード行があります。

for (var i=1; i <= this.conf.visibleItems && 2*i < this.items.length ; i++) {

次のように置き換えてください。

for (var i=1; i <= this.conf.visibleItems && i < this.items.length ; i++) {

私にとってこれは問題なく機能していますが、これ以上テストしていないため、この「ダーティ」な修正により、他の場合にバグが発生する可能性があります。ご自身の責任で使用してください:p

于 2012-05-31T20:11:59.613 に答える