Erstellen einer Ellipse für mehrzeiligen Text innerhalb eines Mit jQuery können Sie den gewünschten Effekt erzielen, indem Sie das letzte Wort iterativ aus dem Text entfernen, bis es in den vorgegebenen Bereich passt Höhe. Hier ist der Codeausschnitt: Dieses Skript ersetzt wiederholt das letzte Wort des Textes durch Auslassungspunkte (...), bis der Text in das Um die Leistung zu optimieren, sollten Sie diese clientseitige Kürzung mit der serverseitigen Kürzung kombinieren, um den Overhead zu reduzieren. Für a Ein funktionierendes Beispiel finden Sie in dieser jsFiddle-Demo. Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die das Fragenformat beibehalten und den Inhalt des Artikels widerspiegeln:
Kurz und prägnant:
* Wie erstelle ich eine Ellipse für mehrzeiligen Text in einem Div mit fester Größe?
* Schreibe Ove eine SMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!Lösung:
var $p = $('#fos p');
var divh = $('#fos').height();
while ($p.outerHeight() > divh) {
$p.text(function (index, text) {
return text.replace(/\W*\s(\S)*$/, '...');
});
}