Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

 Ефектен скролиращ текст в статус бара.
Автор  h_a_n_n_i_b_a_l (17.02.2006 09:03) съобщение до автора
Погледнат  3781 пъти добави към любими
Оценка добави коментар
Гласове  4 изпрати на приятел
Коментари  (1) абонирай се за JavaScript
     
h_a_n_n_i_b_a_l
     
 

За да си направите такъв скролер в статус бара е нужно само да копирате долния javascript код някъде в тялото <BODY></BODY> на HTML документа. Можете да промените някои параметри така, че да настроите скрипта спрямо собствените си нужди. Тази част която можете да променяте е с червен текст. Ако искате да добавите още текст, направете го в следващите елементи на масива (mas[3], mas[4] и т.н.). Можете да промените също така и скороста на превъртане на текста (променливата speed) и паузата между показванията на текстовете (променливата pause).
 
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<SCRIPT LANGUAGE="JavaScript">
var speed = 10
var pause = 1500
var timer = null
var
bannerRunning = false
var
mas = new Array()
mas[0] = "Здравейте!"
mas[1] = "Това е един ефектен начин на представите информация в статусбара."
mas[2] = "www.it-place.org"
var message = 0
var state = ""
clearState();

function stopBanner() {
 
if (bannerRunning)
 
clearTimeout(timer)
 
timerRunning = false
}

function startBanner() {
 
stopBanner()
 
showBanner()
}

function clearState() {
 
state = ""
 
for (var i = 0; i < mas[message].length; ++i) {
   
state += "0"
 
}
}

function showBanner() {
 
if (getString()) {
   
message++
   
if (mas.length <= message)
   
message = 0
   
clearState()
   
timer = setTimeout("showBanner()", pause)
  }
 
else {
   
var str = ""
   
for (var j = 0; j < state.length; ++j) {
     
str += (state.charAt(j) == "1") ? mas[message].charAt(j) : " "
   
}
   
   
window.status = str
    timer
= setTimeout("showBanner()", speed)
  }
}

function getString() {
 
var full = true
   for
(var j = 0; j < state.length; ++j) {
   
if (state.charAt(j) == 0)
     
full = false
  
}
 
if (full) return true
  while
(1) {
   
var num = getRandom(mas[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) {
  
var now = new Date()
  
var num = now.getTime() * now.getSeconds() * Math.random()
  
return num % max
}

startBanner();
// -->
<
/SCRIPT>



Ключови думи: javascript текст скролер статус бар ефект




 За автора: h_a_n_n_i_b_a_l  
Kazvam se Dimitar. V momenta izu4avam usileno informacionnite tehnologii - software i hardware. za vaprosi mojete da mi pi6ete ma mail hannibal.softwares@gmail.com ili da vidite statiite mi na adres www.virtualzone.hit.bg
   
 1 посетител чете този скрипт (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

Това за Macromedia Dreamweaver MX 2004 става ли, че на мен нещо не ми тръгва този скрипт?

  BoGoSloVoV на 18.07.2007 10:40

 

 
  • Интересно от Софтуер
 
  • Интересно от myLINKS
 
 
 
 



IT-PLACE.NET © 2004 - 2008