Highslide JS の動きを滑らかにしたい

[新着] Webテンプレートを仮オープンしました



0   名前: ななみ : 2007/02/03(土) 10:06  ID:NwGvZPE0 sub-.G
JavaScript のことは全然わからないのですが Highslide JS からダウンロードしたものを
そのままアップして ブログで使うところまでは出来ました。

ただ 使ってみると IE で見た時 拡大する時の動きがカクカクとして気になります。
一応 jsファイルを開いて 見当をつけて書き換えてみましたが 動きが変わったようには
見えません。

どこをどのように変えれば いいのでしょうか?

jsファイルの最初に 次のように書かれています。
expandSteps : 10 を 20に書き換えてみましたが 変わりませんでした。

var hs = {

// Apply your own settings here, or override them in the html file.
graphicsDir : 'highslide/graphics/',
restoreCursor : "zoomout.cur", // necessary for preload
fullExpandIcon : 'fullexpand.gif',
expandSteps : 10, // number of steps in zoom. Each step lasts for duration/step milliseconds.
expandDuration : 250, // milliseconds
restoreSteps : 10,
restoreDuration : 250,

お手数をかけて申し訳ありませんが
どうぞ よろしくお願いいたします。

1   名前: 元帥 : 2007/02/03(土) 10:06  [URL]  ID:WGxYdFB0 sub-bK
ざっと見た所
expandDuration → 拡大し終えるまでの時間
expandSteps → 何刻みで拡大するか
と思われます。

単純に考えれば、duration÷stepの値が小さい程、なめらかになります。
しかし、画像の大きさ、PCの処理能力等も関わってきますので、様々な値を試みてベストな値を算出するのが良いでしょう。
まぁ、画像のピクセル以上に大きな、expandStepsを指定しても無駄ですし、ななみさんのPCでは滑らかであっても他の人が見た場合も滑らかとは限りませんから、気にしない方が良いのでしょうけど。

2   名前: ななみ : 2007/02/03(土) 10:06  ID:NwGvZPE0 sub-.G
元帥さん お返事ありがとうございました。

パソコンによっても 見え方が違うのですか。
サムネイルと拡大画像のサイズの比率は サンプルと同じくらいです。

10 を 100 に変えてみましたが 動きに変化は見えませんでしたので
元の 10 に戻しました。
お作りになった方も 多分 いろいろ試されて その数値にされたのでしょうから
そのままにしておくのが無難かもしれない と思いました。

私のパソコンではカクカクと引っかかるように見えても 他の方のパソコンでは
滑らかに動いているかも知れない・・・と思っておきます。

手作りのページにも使ってみましたが そちらは expandDuration を短くして
パッと開くように変えました。

JavaScript は難しそうで使ったことが無かったのですが いただき物でも
少しは変えられる部分もあるようですので また 何かおもしろそうな物を
探してみたいと思っております。

どうも ありがとうございました。

 

一覧へ戻る