Thủ thuật blogspot - Dautoblog

Tạo hiệu ứng chữ chạy với javascript

Tạo hiệu ứng chữ chạy với javascript
Trong thiết kế blog/web,để blog/web thêm phần sinh động và đẹp mắt ta cũng cần sử dụng một số thủ thuật cho hình ảnh hoặc chữ đối với không những tiêu đề blog mà với bất cứ phần nào của blog mà ta muốn.
Dưới đây xin trình bầy một kiểu hiệu ứng chữ chạy sử dụng javascript cũng khá đẹp mắt.Tuy không phải là vấn đề mới mẻ nhưng chắc là có ích cho các bạn mới bước vào làm blog.
Xem thử:

DEMO

Để tạo hiệu ứng như trên ta cần sử dụng code
Có thể bạn tiến hành thêm một tiện ích chứa chữ cần chạy hay vào chỗ đặt chữ cần chạy trong mẫu.
Code:
<div style=" font: normal bold 40px Times">
<script language="JavaScript1.2">
var message="Hiệu Ứng Chữ Chạy Với Javascript"//Chữ cần tạo hiệu ứng
var neonbasecolor="#FFA500"//Mầu chữ ban đầu
var neontextsize="40"
var neontextcolor="#0000FF"//Hiệu ứng mầu 1
var neontextcolor2="#FFFFFF"//Hiệu ứng mầu 2
var flashspeed=100 //Tốc độ của hiệu ứng
var flashingletters=3 // Số chữ thay đổi màu của lần 1
var flashingletters2=1 // Số chữ thay đổi màu của lần 2
var flashpause=0 // the pause between flash-cycles in milliseconds

///No need to edit below this line/////

var n=0
if (document.all||document.getElementById){
document.write('<font color="'+neonbasecolor+'">')
for (m=0;m<message.length;m++)
document.write('<span id="neonlight'+m+'">'+message.charAt(m)+'</span>')
document.write('</font>')
}
else
document.write(message)

function crossref(number){
var crossobj=document.all? eval("document.all.neonlight"+number) : document.getElementById("neonlight"+number)
return crossobj
}

function neon(){

//Change all letters to base color
if (n==0){
for (m=0;m<message.length;m++)
crossref(m).style.color=neonbasecolor
}

//cycle through and change individual letters to neon color
crossref(n).style.color=neontextcolor

if (n>flashingletters-1) crossref(n-flashingletters).style.color=neontextcolor2
if (n>(flashingletters+flashingletters2)-1) crossref(n-flashingletters-flashingletters2).style.color=neonbasecolor


if (n<message.length-1)
n++
else{
n=0
clearInterval(flashing)
setTimeout("beginneon()",flashpause)
return
}
}
function beginneon(){
if (document.all||document.getElementById)
flashing=setInterval("neon()",flashspeed)
}
beginneon()
</script></div>

Ta có thể tùy biến font chữ,kiểu chữ đậm và kích thước chữ tại thẻ:
<div style=" font: normal bold 40px Times">
Comments blogger

Không có nhận xét nào :