LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Pomalu scrolující stavový řádek

Edituj záznam
Kategorie: Javascript
Programovací jazyk: Javascript
Domovská stránka: http://www.javascriptkit.com/script/cut75.shtml
Download: http://www.javascriptkit.com/script/cut75.shtml
Tvůrce: Yehuda Shiran
Popis skriptu: Pomalu se scroluje text zprava doleva ve stavovém řádku a nabíhá jedna věta za druhou.
Nároky na klienta: Javascript
Nároky na server:
Ukázka spuštěného skriptu
Kód s komentáři:
<SCRIPT LANGUAGE="JavaScript">
<!--// Copyright 1996 - Tomer and Yehuda Shiran

// nastavení rychlosti
var speed = 10

// hodnota musí být pouze kladná
// nastavení pauzy mezi najížděním jednotlivých zpráv
var pause = 1500

// větší pauza znamená vyšší hodnotu
// nastavení hodnot
var timerID = null
var bannerRunning = false

// vytvoření pole
var ar = new Array()

// texty v polích
ar[0] = "Welcome to my JavaScript page"
ar[1] = "I hope you enjoy the R-Banner script"
ar[2] = "It is designed to be more stable than regular banners"
ar[3] = "Don't forget to check out the other scripts!"

var message = 0

var state = ""

clearState()

// zastavit pokud běží
function stopBanner() {
// if banner is currently running
if (bannerRunning)
// stop the banner
clearTimeout(timerID)
// timer is now stopped
timerRunning = false
}

// začít
function startBanner() {
// make sure the banner is stopped
stopBanner()
// start the banner from the current position
showBanner()
}

// assign state a string of "0" characters of the length of the current message
function clearState() {
// initialize to empty string
state = ""
// create string of same length containing 0 digits
for (var i = 0; i < ar[message].length; ++i) {
state += "0"
}
}

// zobraz aktuální zprávu
function showBanner() {
// pokud je zpráva načtena
if (getString()) {
// podívej se na další
message++
// pokud je konec přejdi na začátek
if (ar.length <= message)
message = 0
// nová zpráva
clearState()
// zobrazí další znak po několika milisekundách
timerID = setTimeout("showBanner()", pause)
}
else {
//
var str = ""
// built string to be displayed (only character selected thus far are displayed)
for (var j = 0; j < state.length; ++j) {
str += (state.charAt(j) == "1") ? ar[message].charAt(j) : " "
}
//
window.status = str
//
timerID = setTimeout("showBanner()", speed)
}
}

function getString() {
// nastavení proměnných na hodnotu true
var full = true
// nastavení proměnných na hodnotu false pokud je v řetězci nalezena prázdná mezera
for (var j = 0; j < state.length; ++j) {

if (state.charAt(j) == 0)
full = false
}
// vrátí true pokud není nalezena prázdná mezera
if (full) return true
//
while (1) {
//
var num = getRandom(ar[message].length)
//
if (state.charAt(num) == "0")
break
}
//
state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)
//
return false
}

function getRandom(max) {
// vytvoří instanci aktuálního datumu
var now = new Date()
//vytvoří náhodné číslo
var num = now.getTime() * now.getSeconds() * Math.random()
//
return num % max
}
startBanner()
// -->
</SCRIPT>
Zadal/a: Yippee


pridej.cz

> Vyhledávání software
> Vyhledávání článků

8.1.2017 17:51 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 19. ledna od 18:30 v pražském hackerspacu Brmlab. Tentokrát je tématem srazu ergonomie ovládání počítače – tzn. klávesnice, myši a další zařízení. K vidění bude mechanická klávesnice dasKeyboard, trackball Logitech nebo grafický tablet (a velký touchpad) Wacom. Přineste i vy ukázat svoje zajímavé klávesnice a další HW. V 18:20 je sraz před budovou, v 18:30 jdeme společně dovnitř, je tedy dobré přijít včas. Podle zájmu se později přesuneme do nějaké restaurace v okolí.
Přidat komentář

1.12.2016 22:13 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.
Komentářů: 1

4.9.2016 20:13 /Pavel `Goldenfish' Kysilka
PR: Dne 22.9.2016 proběhne v Praze konference Cloud computing v praxi. Tématy bude např. nejnovější trendy v oblasti cloudu a cloudových řešení, provozování ERP v cloudu, o hostování různých typů softwaru, ale třeba i o zálohování dat nabízeném podnikům formou služby.
Přidat komentář

1.9.2016 11:27 /Honza Javorek
Česká konference o Pythonu, PyCon CZ, stále hledá přednášející skrz dobrovolné přihlášky. Máte-li zajímavé téma, neváhejte a zkuste jej přihlásit, uzávěrka je již 12. září. Konference letos přijímá i přednášky v češtině a nabízí pomoc s přípravou začínajícím speakerům. Řečníci mají navíc vstup zadarmo! Více na webu.
Přidat komentář

27.8.2016 8:55 /Delujek
Dnes po 4 letech komunitního vývoje vyšla diaspora 0.6.0.0
diaspora* je open-source, distribuovaná sociální síť s důrazem na soukromý
Více v oficiálním blog-postu
Přidat komentář

24.8.2016 6:44 /Ondřej Čečák
Poslední týden CFP LinuxDays 2016; pokud byste rádi přednášeli na LinuxDays 2016 8. a 9. října v Praze, můžete svůj příspěvek přihlásit, následovat bude veřejné hlasování.
Přidat komentář

9.8.2016 22:56 /Petr Ježek
Zařazení souborového systému reiser4 do jádra 4.7 znamená konečně konec patchování jádra jen kvůli možnosti použít reiser4.
Přidat komentář

12.7.2016 13:14 /František Kučera
Spolek OpenAlt zve na 130. distribuovaný sraz příznivců svobodného softwaru a otevřených technologií (hardware, 3D tisk, SDR, DIY, makers…), který se bude konat ve čtvrtek 21. července od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

18.1.2017 20:18 / martin horky
Spolupraca linuxu a microsoftu

17.1.2017 9:57 / Pavel Hrubeš
Re: Externí USB televizní karta

4.1.2017 11:24 / Marcum
extension to house

3.1.2017 10:09 / bolden
country cottages

4.12.2016 22:54 / František Kučera
Dárek

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze