如何让我的 jQuery Flot x 轴旋转标签直接出现在它们所代表的线条下方?
How do I make my jQuery Flot x-axis rotated labels appear directly beneath the lines they represent?
我用 Flot 创建了一个图表(使用 JQuery 1.11)。这是 fiddle — http://jsfiddle.net/y16h8LmL/3/ 。我为 x 轴标签准备了这个 CSS …
#placeholder div.xAxis div.tickLabel {
transform: translateY(15px) rotate(45deg);
-ms-transform: translateY(15px) rotate(45deg);
/* IE 9 */
-moz-transform: translateY(15px) rotate(45deg);
/* Firefox */
-webkit-transform: translateY(15px) rotate(45deg);
/* Safari and Chrome */
-o-transform: translateY(15px) rotate(-90deg);
/* Opera */
/*rotation-point:50% 50%;*/
/* CSS3 */
/*rotation:270deg;*/
/* CSS3 */
}
如我所愿,这会旋转 x 轴标签,但是,每个标签不会直接出现在它要表示的垂直线下方。如何使标签直接在线下开始?
只需在 CSS 中添加一个 translateX
:
placeholder div.xAxis div.tickLabel {
transform: translateY(15px) translateX(15px) rotate(45deg);
-ms-transform: translateY(15px) translateX(15px) rotate(45deg);
/* IE 9 */
-moz-transform: translateY(15px) translateX(15px) rotate(45deg);
/* Firefox */
-webkit-transform: translateY(15px) translateX(15px) rotate(45deg);
/* Safari and Chrome */
-o-transform: translateY(15px) translateX(15px) rotate(45deg);
/* Opera */
/*rotation-point:50% 50%;*/
/* CSS3 */
/*rotation:270deg;*/
/* CSS3 */
}
更新fiddle.
我用 Flot 创建了一个图表(使用 JQuery 1.11)。这是 fiddle — http://jsfiddle.net/y16h8LmL/3/ 。我为 x 轴标签准备了这个 CSS …
#placeholder div.xAxis div.tickLabel {
transform: translateY(15px) rotate(45deg);
-ms-transform: translateY(15px) rotate(45deg);
/* IE 9 */
-moz-transform: translateY(15px) rotate(45deg);
/* Firefox */
-webkit-transform: translateY(15px) rotate(45deg);
/* Safari and Chrome */
-o-transform: translateY(15px) rotate(-90deg);
/* Opera */
/*rotation-point:50% 50%;*/
/* CSS3 */
/*rotation:270deg;*/
/* CSS3 */
}
如我所愿,这会旋转 x 轴标签,但是,每个标签不会直接出现在它要表示的垂直线下方。如何使标签直接在线下开始?
只需在 CSS 中添加一个 translateX
:
placeholder div.xAxis div.tickLabel {
transform: translateY(15px) translateX(15px) rotate(45deg);
-ms-transform: translateY(15px) translateX(15px) rotate(45deg);
/* IE 9 */
-moz-transform: translateY(15px) translateX(15px) rotate(45deg);
/* Firefox */
-webkit-transform: translateY(15px) translateX(15px) rotate(45deg);
/* Safari and Chrome */
-o-transform: translateY(15px) translateX(15px) rotate(45deg);
/* Opera */
/*rotation-point:50% 50%;*/
/* CSS3 */
/*rotation:270deg;*/
/* CSS3 */
}
更新fiddle.