Tippen-Effekt! – der Text
scheint sofort prägnant

Info echo
OpenClipart-Vectors-katze-1

Ist der Classic-Editor schon zu kennen? –
“Classic und TinyMCE – ist so klasse!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-2

Anklickt Classic-Editor mit TinyMCE Advanced
“Classic und TinyMCE – ist das ausgezeichnete!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-3

Klassischen Editor anwenden! – und …
“Classic und TinyMCE – ist so sehr gut !”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-7

… die Welt gehört dem, der sie genießt.
“Classic und TinyMCE – und tut sehr gut!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-4

TinyMCE aktive Installationen: 2+ Millionen
“Classic und TinyMCE – ist so fabelhaft!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-5

Ansprechend! – so gehts hier zur Lancierung
“Classic und TinyMCE – ist de luxe!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-6

… und NEU! – Classic Widgets
“Classic Widgets – sind so grandiose!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-8a

Werkraum ist Werkraum und Frontend ist Frontend
Katzen SVG OpenClipart-Vectors; Ticker von Ditty News Ticker
“Classic und TinyMCE – ist so fein!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets


85
/ 100


Hier so zum Beispiel die Einleitung zum Tippen-Effect auch Typing Effect:

Moment mal gleich funktionell …

[tippen] … in Form mit Shortcode [/tippen]

Der Tippen-Effekt für die Website

Ob der Aufmerksamkeit zur Info als auch Dekoration. … Dafür ist nur ein PHP-Code in der Theme functions.php und mithin Shortcodes ist der Text nach Belieben der Website einzubetten. Weiter mag das auch mit CSS so ganz passend eingerichtet sein. Der Tippeffekt startet bei Besuch der Website, so für Above the Fold* … als auch wenn Text des Tippeffekts erst Scrollings in den Viewport kommt.

Tippen-Effekt* Oberhalb der Falz – das ist der Bereich von Webseite, der für die Nutzer auf den ersten Blick sichtbar ist, ohne zu scrollen. Folgernd ist das dem Medium von Tageszeitung als Bereich der Titelseite oberhalb der Falz, also bevor man die Zeitung zum Weiterlesen auseinanderklappt.

Der PHP-Code Tippen-Effekt

Der Code für die Theme functions.php samt Javascript.

/**
* Erstellt den [ tippen ]-Shortcode.
*/
add_shortcode('tippen', 'shortcode_tippen');
function shortcode_tippen($atts, $content)
{
$defaults = [
'speed' => 50,
'timeout' => 0,
'classes' => '',
];

$atts = shortcode_atts($defaults, $atts);

$classes = 'tippen';
if ( isset($atts['classes']) && '' !== trim($atts['classes'])) {
$classes .= ' ' . $atts['classes'];
}

$html = '<div class="' . esc_attr($classes) . '" data-text="' . esc_attr($content) . '" data-speed="' . esc_attr($atts['speed']) . '" data-timeout="' . $atts['timeout'] . '"></div>';

return $html;
}

/**
* Legt das Script in den Footer der Website, damit es nur einmal aufgerufen wird.
*/
add_action('wp_footer', function () {
echo '
<script>
(function($) {
if (typeof tippen !== "function") {
$.fn.isInViewport = function() {
var element_top = $(this).offset().top;
var element_bottom = element_top + $(this).outerHeight();
var viewport_top = $(window).scrollTop();
var viewport_bottom = viewport_top + $(window).height();
return element_bottom > viewport_top && element_top < viewport_bottom;
};

function tippen(e, i) {
let currentText = $(e).attr("data-text");
let currentSpeed = $(e).attr("data-speed");
let currentContent = $(e).text();

if (i < currentText.length) {
$(e).text(currentContent + currentText.charAt(i));
i++;
setTimeout(function() {
tippen(e, i)
}, currentSpeed);
}
}

$(".tippen").each(function() {
let i = 0;
let currentItem = this;
let timeout = 0;
let seen = false;

if ($(currentItem).attr("data-timeout").length) {
timeout = $(currentItem).attr("data-timeout");
}

if (false === seen && $(currentItem).isInViewport()) {
seen = true;
setTimeout(function() {
tippen(currentItem, i);
}, timeout);
}

$(window).on("resize scroll", function() {
if (false === seen && $(currentItem).isInViewport()) {
seen = true;
setTimeout(function() {
tippen(currentItem, i);
}, timeout);
}
});
});
}
})(jQuery);
</script>
';
});

Zum Dankeschön Tippen-Effekt: Das JS ist von WP-Freund. – und weiter gut Deutsch “Betreff Performanz ist JavaScript mit bedacht einzusetzen”

Oder so als ZIP herunterladen (2 KB). – des Codes für die Theme functions.php ist da dann das <?php oben zu entfernen.

Das der Zeile oben mit 'speed' => 50,, 50 steht für Millisekunden. Also die Zeit, die das Script für einzelnen Buchstaben nutzt. Wobei des Effekts dann je kleiner die Zahl, desto schneller der Tippeffekt. Im Schnitt ist da so mit 50 die Vorlage.

Für Rasantes ist das Shortcodes auch mit  tippen speed="20" oder so.

Der Shortcode zum Tippen-Effekt

Es sind per Seite mehrere Shortcodes zum Tippen-Effekt erlaubt. Bspw ist da für Widget schon ein Tippeffekt so ist auch jeder Seite im Content ein Tippeffekt oder mehr zu handhaben.

Mit dabei sind drei Optionen

  • Speed für Tippeffekt
  • Zeitverzögerung zur Ausführung des Codes
  • Individuelles CSS

Somit ist das jedem Bedarf im Editor ‘Visuell’ oder ‘Text’.

[tippen speed="50" timeout="1500" classes="tippen"]Mein langer Text, der getippt werden soll![/tippen]
  1. speed="50" ist optional und nach obigen Vorlage gesetzt. Geht also auch so: [tippen]Mein Text der getippt werden soll![/tippen]
  2. timeout="1500" Delay scroll start ist optional in Millisekunden (das sind hier im Beispiel 1,5 s). Also das ist die Zeitverzögerung zur Ausführung des Codes. Für ober der Falz ist das die Zeit nach dem Aufruf der Website und Scrollings, ab dort der Text des Tippeffekts im Viewport ist.
  3. classes="tippen" ist optional. Gleich von classes sind Schriften und CSS zu gegeben. Siehe Textdesign.

Akkurat ist das mit dem Text

Eine HTML-Auszeichnung also mit Elementen wie <strong>, <a href… usw. auch ‘Enter’ für Absatz oder ‘Shift / Enter’ für Zeilenumbruch ist da nicht zu machen, da das HTML dem Text visuell ist, – weil alles hier an HTML als ‘Character’ zählt.

Für etwaig Leerzeichen des mehr geht das &nbsp;. Nach Umschalten auf Modus ‘Visuell’ und zurück ‘Text’ ist zwar das geschützte Leerzeichen selbst nicht mehr zu sehen und bleibt doch als Leerzeichen.

Das Textdesign

Die CSS-Class lautet .tippen {}. Die Classes tippen ist immer da, damit das Script funktioniert. Ohne weitere CSS Zuweisung ist das so wie das CSS des Themes ist und braucht im Shortcode nicht Ausgezeichnet sein. Weiter ist das auch mit CSS als Class zu formatieren.

CSS Tippen-Effekt zum Beispiel

/* Typing Effect CSS Muster 2 */
.tippen2 {font-family: '';
font-size: 28px;
font-style: italic;
font-variant: small-caps;
font-weight: bold;
color: green;
}
Nochmal das für im Editor Visuell

[tippen speed="50" timeout="1500" classes="tippen2"]Mein langer Text, der getippt werden soll![/tippen].

An und für sich könnte jedem  Shortcode eigene Class sein:

/* Typing Effect CSS Muster 3 */
.tippen2 {
font-size: 18px;
}

Des Texts Tippen-Effekt den Platz geben

CSS die Class für den Platz

So Bspw CSS

classes="textgap" CSS-Schablonen

So Bspw CSS

/* Tippeffekt → classes="textgap" */
.textgap1 { 
    height: 1em;
}

.textgap2 { 
    height: 2em;
}

.textgap3 { 
    height: 3em;
}

.textgap4 { 
    height: 4em;
}

.textgap6 { 
    height: 6em;
}

.textgap8 { 
    height: 8em;
}

.textgap10 { 
    height: 10em;
}

.textgap15 { 
    height: 15em;
}

.textgap33 { 
    height: 33em;
}
Der Shortcode könnte nun so sein:
[tippen speed="75" timeout="1500" classes="tippen2 textgap4"]… Das n e tt e Tun(ING) für&nbsp; die Website[/tippen]

Somit der Eingabe im Widget ‘Text’ ist der Raum für den Text da und wirkt dann nur ruhig und schön! – siehe hier dem Beispiel Seitenleiste links oben.

Widget Text und der Tippen-Effekt

Wenn ein Buchstabe von Wort so der Zeile darüber beginnt, hüpft dieser dann doch zur nächst Zeile. Welches so im Content nicht auffällt ist in so kleinem Bereich wie Widget darauf zu achten.

Bspw Modus ‘Text’ … Das n e tt e↵* Tun(ING) für &nbsp; ↵*die Website. Das &nbsp; ist auch mehrfach hintereinander anwendbar … Für Widget kann das von nutzen sein, wenn mal so Zeilenumbruch pseudo sein soll.

*Das Enterzeichen ↵ ist nur zur Veranschaulichung für dort wo sich der Zeilenumbruch von selbst ergibt.

Zum Responsiv so Tabletcomuputer

Das nun ist nur so Beispiel falls es sich für das Theme so ergibt

Das Beispiels hier mit ‘Twenty Fourteen’ Temene und stehend von Tabletcomputer ist die Seitenleiste links ja weg, die rechterseits ist. Weiter passt da in in Seitenleiste die Responsion des normalen Platzhalters nicht.

Des Beispiels sind dann zwei CSS-Classen in einem angebracht. Die eine ist für die Ansicht normal und die andere ist zur Responsion mit ‘Media Query’ in die Reihe zu bringen. Also beide haben selben Selektor mit andern Deklarationswert.

  1. Im Ersten ist das bspw mit Class textgap3a für Desktop und Handy und das passt der Responsion.
  2. Im Zweiten ist das mit sogenannten “Media Query”. Das ist für Tabletcomputer bzw. Displays mit Breite ab 720px bis 1080px die Höhe statt 3em auf 6em. – und das passt so weit.

Also der Form müssten die beiden selben Class unterschiedlichen höhe sein:

/* Platzhalter Desktop und Handy */
.textgap3a { 
height: 3em;
}

/* Platzhalter so Tabletcomuputer */
@media all and (min-width: 720px) and (max-width: 1080px)
{
.textgap3a { 
height: 6em;
}
}

Fallbeispiel
Start Tippen-Effekt Scrollings im Viewport

Der Tippeffekt startet immer im Viewport. Also Tippeffekts das im sichtbaren Bereich startet der Typing Effect hier nach 2 s.

 <h4>Katze ipsum dolor</h4>
Lesezeit 1 min 20 s.
<div class="overflow-scroll-gradient">
<div class="overflow-scroll-gradient__scroller">
[tippen speed="10" timeout="2000" classes="textgap33"]… Versuchen sie nicht, altes futter mit neuem zu mischen, um zu täuschen! … [/tippen]</div>
</div>
</div>

Der Start folgt ‘Scrolling im Viewport’ und der Text ist hier in einem Scroller. Weiter ist dem Tippeffekt durch Class der Platz vorbereitet. Also hiermit ist das nach unten Gleiten des folgenden Contents nicht und der Platzbedarf ist durch den Scroller begrenzt.

Katze ipsum dolor

Lesezeit 1 min 20 s.

…das Revier mag gleich die Domain sein. Vs.
…das Revier mag gleich die Domain sein. Vs.

Aktualisiert im Jahr 2022-Januar

… Und wie ist dein Erfolg des Beitrags?