dieser JavaScript ließ ein Gif quer ... vertikal ... hin und her über das Forum laufen. War nur so ein Gag, den ich sporadisch eingesetzt habe. Wenn es dir möglich ist, kannste mal drüber schauen, warum der nicht mehr läuft?
Schwebendes Bild mit JavaScript Teil 1 Aktualisiert 22.12.24
Hallo Hans58, es gibt eine super funktionierende Lösung für das bewegte Icon!
Florian hat das Skript komplett neu überarbeitet. Die Grafik oder das Icon läuft über das ganze Bild und stößt sich rechtwinklig an den Rändern des geöffneten Browserfenster ab. Es funktioniert auch hier im Forum im aktuellen IE, FF, Opera und Chrome, ohne dass sich die Skripte untereinander stören.
<script type="text/javascript"> var posX = 50; // x Startposition var posY = 50; // y Startposition var moveX = 2; // Pixel in x-Richtung var moveY = 2; // Pixel in y-Richtung var delay = 40; // ... pro Zeiteinheit in ms
var interval; var movingPicture; var movingContainer;
function movePicture() { if (posX < 0) { moveX = Math.abs(moveX); } else if (posX >= (window.innerWidth - movingPicture.style.width.split('px')[0])) { moveX = Math.abs(moveX) * (-1); }
Schwebendes Bild mit JavaScript - Grafikstop Teil 2 Aktualisiert 22.12.24
Hallo Hans58, im zweiten Teil läßt sich die Grafik oder das Icon per Mouseover anhalten und mit einem Link versehen, eine beliebige Webseite aufrufen! Auch ist es möglich mit "title" der Grafik einen Tooltip zu spendieren. Das Script funktioniert auch hier im aktuellen IE, FF, Opera und Chrome, ohne dass sich die Scripte untereinander stören.
<div id="movingContainer"> <img title="Hier geht es zum Beitrag" id="moving_picture" src="https://files.homepagemodules.de/b104774/bhnetfiles-3pnj-l.gif" alt="Hier geht es zum Beitrag" onClick="location.href='https://www.hilfe-tricks-tipps.de/t667f30-bewegter-Icon-quer-ueber-das-Forum.html';" onmouseover="moveEnabled(false);" onmouseout="moveEnabled(true);"> </div>
<script type="text/javascript"> var posX = 50; // x Startposition var posY = 50; // y Startposition var moveX = 2; // Pixel in x-Richtung var moveY = 2; // Pixel in y-Richtung var delay = 40; // ... pro Zeiteinheit in ms
var interval; var movingPicture; var movingContainer;
function movePicture() { if (posX < 0) { moveX = Math.abs(moveX); } else if (posX >= (window.innerWidth - movingPicture.style.width.split('px')[0])) { moveX = Math.abs(moveX) * (-1); }
Schwebendes Bild mit JavaScript - Time Out Teil 3 Aktualisiert 22.12.24
Hallo Hans58, es kann auch nervig sein, ständig die Grafik zwischen den Beiträgen zu sehen. Um nicht ganz auf diesen Effekt zu verzichten, wird im dritten Teil die Grafik nach einer bestimmten Zeit ausgeblendet! Das Script funktioniert auch hier im aktuellen IE, FF, Opera und Chrome, ohne dass sich die Scripte untereinander stören.
<div id="movingContainer"> <img title="Hier geht es zum Beitrag" id="moving_picture" src="https://files.homepagemodules.de/b104774/bhnetfiles-3pnj-l.gif" alt="Hier geht es zum Beitrag" onClick="location.href='https://www.hilfe-tricks-tipps.de/t667f30-bewegter-Icon-quer-ueber-das-Forum.html';" onmouseover="moveEnabled(false);" onmouseout="moveEnabled(true);"> </div>
<script> var posX = 50; // x Startposition var posY = 50; // y Startposition var moveX = 2; // Pixel in x-Richtung var moveY = 2; // Pixel in y-Richtung var delay = 40; // ... pro Zeiteinheit in ms var timePicture = 30000; // ausblenden nach ... ms, -1 beendet Animation niemals
var interval; var movingPicture; var movingContainer;
function movePicture() { if (posX < 0) { moveX = Math.abs(moveX); } else if (posX >= (window.innerWidth - movingPicture.style.width.split('px')[0])) { moveX = Math.abs(moveX) * (-1); }
Hallo Hans-Lud, das Skript kann man auch nur im "Portal" oder garnicht im "Portal" oder auf der "Forum Übersicht" laufen lassen! Das Skript wird einfach mit den passenden Variablen umgeben! Allerdings kann das Skript durch die Variablen nicht in die "Fußzeile" geschoben werden! Man kann das Skript im "Template Element" "Untere Leiste" oder als Plugin in den "bottom_header" einfügen (Template wird nicht verändert)!
Skript "Schwebende Bild" nur im "Portal" laufen lassen:
1 2 3 4 5 6
{{page_portal==true.start}}
// Skript läuft nur im "Portal"! JavaScript + Div-Container
{{page_portal==true.end}}
Skript "Schwebende Bild" läuft überall, außer im "Portal":
1 2 3 4 5 6
{{page_portal==false.start}}
// Skript läuft überall, nur nicht im "Portal"! JavaScript + Div-Container
{{page_portal==false.end}}
Skript "Schwebende Bild" nur in der "Forum Übersicht" laufen lassen:
1 2 3 4 5 6
{{current_page_index==true.start}}
// Skript läuft nur in der "Forum Übersicht"! JavaScript + Div-Container