Saya memiliki div dengan overflow:hidden
, di dalamnya saya menunjukkan nomor telepon saat pengguna mengetiknya. Teks di dalam div diratakan ke kanan dan karakter masuk ditambahkan ke kanan saat teks tumbuh ke kiri.
Tapi begitu teks cukup besar untuk tidak muat di div, karakter terakhir dari nomor tersebut secara otomatis dipotong dan pengguna tidak dapat melihat karakter baru yang dia ketik.
Yang ingin saya lakukan adalah memotong karakter kiri, seperti div menunjukkan konten paling kanan dan meluap ke sisi kiri. Bagaimana cara membuat efek ini?
Jawaban:
Sudahkah Anda mencoba menggunakan yang berikut ini:
Untuk informasi lebih lanjut lihat
http://www.w3schools.com/cssref/pr_text_direction.asp
sumber
14:00–15:00
akan beralih ke15:00–14:00
Firefox.direction: ltr
aturan untuk membalikkan efeknya.Saya memiliki masalah yang sama dan menyelesaikannya menggunakan dua div. Div luar melakukan pemangkasan di sebelah kiri dan div bagian dalam melakukan floating ke kanan.
Anda harus dapat meletakkan konten apa pun di dalam div bagian dalam dan melimpahkannya di sebelah kiri.
sumber
overflow: visible
sehingga konten dapat bocor keluar dari sisi kiri .Anda dapat melakukan
float:right
dan itu akan meluap ke kiri, tetapi dalam kasus saya, saya perlu memusatkan div jika jendela lebih besar dari elemen, tetapi meluap ke kiri jika jendela lebih kecil. Ada pemikiran tentang itu?Saya mencoba bermain-main dengan
direction:rtl
tetapi itu tampaknya tidak mengubah luapan elemen blok.Saya pikir satu-satunya jawaban adalah mengapungkannya dengan benar, dengan div di sebelah kanannya yang juga melayang ke kanan, lalu atur lebar div ke kanan menjadi setengah ruang jendela yang tersisa dengan jquery.
sumber
mudah dilakukan,
<span>
angka dan posisi span absolut ke kanan di dalam elemen dengan luapan tersembunyi.:)
rgrds jake
sumber
Ini bekerja seperti pesona:
sumber
Memodifikasi markup HTML dan menambahkan beberapa javascript ke solusi jsFiddle WebWanderer.
https://jsfiddle.net/urulai/bfzqgreo/3/
HTML:
CSS:
JS:
sumber