ドロップダウン メニューを反時計回りに 90 度回転させて表示する必要があります。これにより、ドロップダウン選択の「ボタン」テキストが垂直に表示され、オプションが同様に回転して横にスライドし、垂直テキストが表示されます。(コンテキスト: ユーザーは、グラフの Y 軸の多数のオプションからタイトルを選択する必要があります。また、タイトルが最終的に配置される場所にドロップダウンが存在し、同様に回転する必要があります。)
html は現在、単純に次のようになっています。
<select id="title" >
<option value="title-0">Choose a chart title</option>
<option value="title-1">title 1</option>
<option value="title-2">title 2</option>
<option value="title-3">title 3</option>
</select>
これにはCSS3のものがあることを知っています。私はすでに言及しました: div全体を回転させるためのJqueryコードが必要 なので、CSSを次のように試しました:
.box_rotate {
-webkit-transform: rotate(90deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(90deg); /* FF3.5+ */
-ms-transform: rotate(90deg); /* IE9 */
-o-transform: rotate(90deg); /* Opera 10.5 */
transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */
M11=6.123233995736766e-17, M12=-1, M21=1, M22=6.123233995736766e-17, sizingMethod='auto expand');
zoom: 1;
}
何が起こるか - 少なくとも Firefox 15 では - 選択した「ボタン」が回転しますが、ドロップダウン オプションは、メニューがアクティブになると、そうでない場合の水平位置のままになります (ドロップダウン リンクは機能しません)。
オプションタグ、選択タグ、またはすべてを囲むdivに、回転クラスを個別に適用しようとしました。どれも問題を解決していないようです。
どうやら「jQuery に回転サポートを追加できるプラグインがたくさん」あるようです。(前述のSOの質問によると)。私が見たものは、画像または単純な div 要素に適用されるように見えます.ドロップダウンメニュー全体に対して実際に機能するものは何もありません.
何か案は?.. Javascript/jquery ソリューションが推奨されます。
ありがとう