Saya mencoba untuk menumpuk dua kanvas bersama-sama dan menjadikannya kanvas lapisan ganda.
Saya telah melihat contoh di sini:
<div style="position: relative;">
<canvas id="layer1" width="100" height="100"
style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="layer2" width="100" height="100"
style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
</div>
Tapi saya ingin mengatur kedua kanvas sejajar di tengah layar. Jika saya menetapkan nilai left
sebagai konstanta, sementara saya mengubah orientasi layar (seperti yang saya lakukan aps di iPad) kanvas tidak akan tetap berada di tengah layar seperti bagaimana tindakannya di
<div align="center">
Apakah ada yang bisa membantu?
css
html5-canvas
PaulLing
sumber
sumber
left: 80px;
akan memindahkan objek 40px (!) Ke kanan tengah.Jika Anda ingin meratakan tengah elemen tanpa mengetahui lebar dan tingginya lakukan:
Contoh:
sumber
Sudahkah Anda mencoba menggunakan ?:
Tidak yakin apakah itu akan berhasil, tetapi patut dicoba ...
Pengeditan kecil : Menambahkan bagian kiri margin, seperti yang ditunjukkan pada komentar oleh Chetan ...
sumber
margin-left: <negative half the width>
sumber
coba metode ini, bekerja dengan baik untuk saya
sumber
Yang harus Anda lakukan adalah,
pastikan DIV orang tua Anda memiliki posisi: relatif
dan elemen yang Anda inginkan di tengah, setel tinggi dan lebarnya. gunakan CSS berikut
sumber
Pindahkan div induk ke tengah dengan
Pindahkan lapisan kedua di atas yang lain dengan
sumber