Saya menggunakan css
.heading1 {
-moz-transform: memutar (270 derajat);
-webkit-transform: rotate(270deg);
-o-transform: memutar (270 derajat);
-ms-transform: rotate(270deg);
mengubah: memutar (270 derajat);
filter: progid:DXImageTransform.Microsoft.BasicImage (rotasi=4);
}
untuk menampilkan judul yang diputar untuk bagan. kemudian saya menggunakan html2cavas untuk 'menangkap layar' halaman, teks yang diputar ini tidak dapat ditampilkan dengan benar. Ini menjadi teks vertikal di mana setiap huruf ditempatkan secara horizontal tetapi sejajar satu sama lain secara vertikal. dan terlihat jelek.
transformasi css belum didukung
terima kasih telah membalas. Saya kemudian harus mencari cara lain untuk menampilkan teks vertikal itu atau menampilkannya secara horizontal.
Ada ide kapan ini akan didukung. Saya agak membutuhkan ini (khususnya css3 matrix3d)
Coba tambahkan konten teks ke dalam rentang. Itu berhasil untuk saya. Masih tidak tahu mengapa meskipun ...
@MaitreyJukar membungkus konten teks menjadi rentang tidak berfungsi untuk saya, sedih
Adakah yang menemukan solusi untuk tangkapan layar div yang diputar?
@ jjoe64 https://github.com/niklasvh/html2canvas/issues/209#issuecomment -152904727
Saya menampilkan infografis yang berisi gambar, bagan, dan teks. Karena teks vertikal di bagan tidak berfungsi, yang saya lakukan adalah menggunakan canvg untuk mengonversi setiap bagan tersebut (yang ada dalam c3 SVG) menjadi kanvas, atau bahkan melangkah lebih jauh untuk mengonversi kanvas tersebut menjadi gambar. Ini dapat dilakukan secara rekursif untuk grup SVG mana pun di DOM.
Bagaimana saya bisa menyimpan div dengan transformasi CSS: perspektif?
Bagaimana saya bisa menyimpan div dengan CSS -webkit-mask-box-image: url(http://kz-c2.qiniudn.com/a.svg); ?
@zk7035 Karena setiap properti CSS perlu dibuat secara manual agar didukung, ada sejumlah properti yang belum didukung. (https://github.com/niklasvh/html2canvas#browser-compatibility)
Putar berfungsi dari saya tetapi dengan rentang saya menggunakan salah satu jawaban di atas. Inilah yang saya lakukan dengan gaya saya, saya menempatkan kelas
.vertikal {
posisi: mutlak;
kiri: -50px;
atas: 0 piksel;
lebar: 120 piksel;
tinggi: 20 piksel;
ukuran font:12px;
warna: #333;
mengubah: memutar (270 derajat);
}
di elemen saya posisi div relatif bergaya inline dan di dalam div rentang dengan kelas vertikal.
<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>
Semoga membantu seseorang, saludos
Komentar yang paling membantu
solusi:
http://www.jjoe64.com/2015/10/html2canvas-and-css-transform-rotate.html