Więc moje pytanie jest podobny do tego:Fade tekst zbyt długo wewnątrz elementu HTML
Co nie chcę zrobić, to mieć twardą końcówkę do tekstu (odcięcie cokolwiek przepełnienia tekst) .
Pożądane wyjście nie będzie zawierać elips (...), ale "zniknie". Więc gdybym miał coś takiego:
<div class="text">This is the really long area of text that I want to chop</div>
potem na gdziekolwiek ja decyduję, powiedzmy w połowie drogi w wa | n ... nt byłoby pół wyblakłe, a t byłaby niemal całkowicie zniknęły. Oczywiście pozycjonowanie jest losowe i może spaść na 3 lub 4 litery ...
Oto dopuszczalne rozwiązania w kolejności preferencji.
- Czy można ciąć tekst za pomocą css sam?
- Jeśli nie jest to możliwe, używając innego elementu w pliku div.text, czy mogę osiągnąć to, czego chcę (czy mogą zniknąć zmętnienia?).
- Zrób to z jQuery? (ugh ... nie preferowane)
Chyba powinienem określono rozwiązanie obrazu mniej. – Zach
Zgadzam się z egruninem - myślę, że to najlepsza technika. Nie będzie to łatwe z jQuery, ponieważ będziesz musiał obliczyć długość każdej postaci i długość div, zanim będziesz mógł określić, które postacie są poza pewnym punktem. Poza tym, bez względu na to, jakiej techniki używasz dla div (czy to%, px lub em, czy jakiejkolwiek innej jednostki), możesz ustawić znacznik 'img' na' position: absolute; prawe: 0 pikseli; width: number% | px | em | etc'. Mam nadzieję że to pomoże. – ClarkeyBoy