私はcssを使用しました
.heading1 {
-moz-transform:rotate(270deg);
-webkit-transform:rotate(270deg);
-o-transform:rotate(270deg);
-ms-transform:rotate(270deg);
変換:rotate(270deg);
フィルタ: progid:DXImageTransform.Microsoft.BasicImage (rotation = 4);
}
グラフの回転した見出しを表示します。 次に、html2cavasを使用してページを「スクリーンショット」します。この回転したテキストは適切に表示できません。 これは、各文字が水平に配置されているが、互いに垂直に配置されている垂直テキストになります。 そしてそれは醜いように見えます。
css変換はまだサポートされていません
返信ありがとうございます。 次に、その垂直方向のテキストを表示するか、代わりに水平方向に表示する別の方法を考え出す必要があります。
これがいつサポートされるかについてのアイデア。 私はこれがかなり悪い必要があります(特にcss3matrix3d)
テキストコンテンツをスパンに追加してみてください。 それは私のために働いた。 理由はまだわかりませんが...
@MaitreyJukarがテキストコンテンツをスパンにラップするのは私にはうまくいきません、悲しい
回転したdivのスクリーンショットの解決策を見つけた人はいますか?
@ jjoe64 https://github.com/niklasvh/html2canvas/issues/209#issuecomment -152904727
CSS変換でdivを保存するにはどうすればよいですか:パースペクティブ?
CSSを使用してdivを保存する方法-webkit-mask-box-image:url(http://kz-c2.qiniudn.com/a.svg); ?
@ zk7035サポートするには各CSSプロパティを手動で作成する必要があるため、まだサポートされていないプロパティがいくつかあります。 (https://github.com/niklasvh/html2canvas#browser-compatibility)
詳細: https :
Rotateは私から機能しましたが、スパンを使用して、上記の回答の1つを使用しました。 これが私がクラスを置いた私のスタイルでしたことです
。垂直 {
位置:絶対;
左:-50px;
上:0px;
幅:120px;
高さ:20px;
フォント-サイズ:12px;
色:#333;
変換:rotate(270deg);
}
私の要素では、divの位置は相対的なスタイルのインラインであり、divはクラスが垂直のスパンです。
<div style="width:100%;float:left;text-align:left;height: 80px;margin-left:25px;border-left:1px solid #000;/*writing-mode: tb-rl;transform: rotate(-180deg);*/height: 100px;font-size:12px;position:relative;"><span class="vertical" style="top:20px;">Articulo No.</span></div>
それが誰か、サルドを助けることを願っています
最も参考になるコメント
回避策:
http://www.jjoe64.com/2015/10/html2canvas-and-css-transform-rotate.html