0

サイトに jqvmap 1.0 をインストールしました。すべて正常に機能しますが、ガンビアの色です。透明に見えます。

これがガンビアの道です。jqvmap 1.0:

"gm":{"path":"M406.89,298.34l-0.13,1.11l6.92-0.1l0.35-1.03l-0.15-1.04l-1.99,0.81L406.89,298.34L406.89,298.34z","name":"Gambia"}

このパスを元のパスと比較しました。それらの間に違いはありません。

バージョン 1.1 をダウンロードし、その jquery.vmap.world.js (パス定義) を配置しました。問題は解決されませんでした。

この色をガンビアと他の国に設定しました。

"gm":"199.18" (light orange)

ガンビアは、その色を示していない唯一の国です。ご覧のとおり、ガンビアより小さいいくつかの小さな島々でも、色が正しく表示されています。何か案が?

トランスペアレント ガンビア

4

1 に答える 1

0

いくつかのテストを行ったところ、問題はいくつかの問題によって引き起こされていることがわかりました。

  • パスが狭すぎるため、境界線が形状を覆っていました (色を隠しています)。
  • 視覚的には、形状の色に境界線の色と不透明度 (0.8) を加えた結果、背景色に非常に似た色になりました。

したがって、「色のない」形状の認識は、目の錯覚によって引き起こされました。

これを修正するために、jquery.vmap.js の 51 行目と 52 行目を次のように変更しました。

  51    borderWidth: 1,
  52    borderOpacity: 0.8,

  51    borderWidth: 0.3,
  52    borderOpacity: 0.5,

助けてくれてありがとう。

于 2015-11-10T22:24:29.517 に答える