▀▄▀▄▀▄▀▄▀▄▀▄ Các bài đăng mới ▀▄▀▄▀▄▀▄▀▄▀
    Kenh sctv1 Kenh sctv1 Kenh sctv1
    Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1 Kenh sctv1
    Kenh sctv1 Kenh sctv5 Kenh HTV2 Kenh SCTV16




Xem truyền hình trực tuyến (Click here)

TẠO HIỆU ỨNG CHO LINK LIÊN KẾT (Phần 2)

Trước đây, tôi có chia sẻ với các bạn cách tạo hiệu ứng link liên kết (xem TẠI ĐÂY). 
Hôm nay, dunghennessy tiếp tục chia sẻ với các bạn cách tạo hiệu ứng cho link liên kết (phần 2). Với phần 2 này, khi các bạn rê chuột vào mỗi link liên kết thì sẽ có các chữ hoặc các symbol toả ra khá đẹp và ngộ nghĩnh.
Mời bạn bấm vào Xem thử phía dưới để thấy rõ hơn hiệu ứng này.

Xem thử

Để làm được điều này, các bạn đăng nhập vào blog > Chọn thiết kế (nếu sử dụng giao diện mới thì các bạn chọn thẻ Bố cục), sau đó thêm tiện ích HTML/Javacript (nếu các bạn chưa biết thì xem cách thêm tiện ích HTML TẠI ĐÂY).
Sau đó dán toàn bộ các code dưới vào.



<script>

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION STARTS HERE
///////////////////////////////////////////////////////////////////////////
      
// Đặt số lượng chữ hiển thị theo ý thích của bạn 
var sparklenumber=20

// Đặt lại font chữ theo ý thích của bạn
var sparklefont=new Array("Arial","Times","Comic Sans MS")

// Đặt lại kích thước chữ theo ý thích của bạn
var sparklesize=new Array(5,10,15,20)

// Đặt lại mã màu theo ý thích
var sparklecolor=new Array("#FF0000","#0000FF","#00FF00","#000000")

// Đặt lại tốc độ theo ý thích của bạn (số càng lớn tốc độ càng chậm)
var speed=20

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////

// Do not edit below this line
var sparklesizeNS4=new Array()
var x_sparklepos
var y_sparklepos
var x,y
var x_random=new Array()
var y_random=new Array()
var max_explsteps=80
var i_explsteps=0
var i_color=0
var i_size=0
var i_font=0
var marginbottom
var marginright
var sparklewidth=20
var sparkleheight=20
var isloaded=false

var browserinfos=navigator.userAgent
var ie4=document.all&&!document.getElementById&&!browserinfos.match(/Opera/)
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns4=document.layers
var ns6=!document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var opera=browserinfos.match(/Opera/)
var browserok=ie4||ie5||ns4||ns6||opera

function initlinkexploder() {
    isloaded=true
}

function startexplosion(whatword) {
    if (isloaded) {
        i_explsteps=0
        x_sparklepos=x
        y_sparklepos=y
        for (i=0;i<=sparklenumber;i++) {
            x_random[i]=Math.ceil(20*Math.random())-10
            y_random[i]=Math.ceil(20*Math.random())-10
            while(x_random[i]>-2 && x_random[i]<2) {
                x_random[i]=Math.ceil(20*Math.random())-10
                y_random[i]=Math.ceil(20*Math.random())-10
            }
        }
        if (ie5||opera) {
            marginbottom=document.body.clientHeight
            marginright=document.body.clientWidth
        }
        if (ns6) {
            marginbottom=window.innerHeight
            marginright=window.innerWidth
        }
        for (i=0;i<=sparklenumber;i++) {
             var thisspan=document.getElementById("span"+i).style
            thisspan.visibility="VISIBLE"
            thisspan.left=x_sparklepos+"px"
            thisspan.top=y_sparklepos+"px"
            var thisspan=document.getElementById("span"+i)
            thisspan.innerHTML=whatword
            sparklewidth=parseInt(thisspan.offsetWidth)
            sparkleheight=parseInt(thisspan.offsetHeight)
        }
    explode()
    }
}


function explode() {
    if (i_explsteps<=max_explsteps) {
        for (i=0;i<=sparklenumber;i++) {  
            var thisspan=document.getElementById("span"+i).style
            if (parseInt(thisspan.left)>=marginright-sparklewidth-30+document.body.scrollLeft || parseInt(thisspan.top)>=marginbottom-sparkleheight-20+document.body.scrollTop) {
                   thisspan.left=-1000+"px"
                thisspan.top=-1000+"px"          
            }
            else {
                thisspan.visibility="VISIBLE"
                thisspan.left=parseInt(thisspan.left)+x_random[i]+"px"
                thisspan.top=parseInt(thisspan.top)+y_random[i]+"px"
            }  
        }
        i_explsteps++
        var timer=setTimeout("explode()",speed)
    }
    else {
        for (i=0;i<=sparklenumber;i++) {
            var thisspan=document.getElementById("span"+i).style
            thisspan.visibility="hidden"
        }
        clearTimeout(timer)
    }
}

function handlerMM(e){
    x = (ns4||ns6) ? e.pageX : document.body.scrollLeft+event.clientX
    y = (ns4||ns6) ? e.pageY : document.body.scrollTop+event.clientY
}


document.onmousemove=handlerMM;

document.write("<style>")
document.write(".spanstyle {")
document.write("position:absolute;")
document.write("visibility:hidden;")
document.write("}")
document.write("</style>")

for (i=0;i<=sparklenumber;i++) {
       document.write("<div id='span"+i+"' class='spanstyle' style='font-family:"+sparklefont[i_font]+";font-size:"+sparklesize[i_size]+"pt;color:"+sparklecolor[i_color]+";'>")
    document.write(".")
    document.write("</div>")
    i_color++;i_font++;i_size++;
    if (i_color>=sparklecolor.length) {i_color=0}
    if (i_font>=sparklefont.length) {i_font=0}
    if (i_size>=sparklesize.length) {i_size=0}
}
if (browserok) {
    window.onload=initlinkexploder
}
</script>



Bạn thay đổi các mã màu, font chữ, tốc độ...theo ý thích của mình (có ghi chú trên code) và bấm Lưu lại.
Bây giờ, bạn muốn link liên kết nào có hiệu ứng thì copy đoạn code này dán vào nơi bạn muốn link liên kết hiển thị (code HTML).
 <a href="Địa chỉ link liên kết" onMouseOver="startexplosion('Welcome')">Tên link liên kết</a>

Bạn thay đổi chữ Welcome thành chữ khác hoặc symblol theo ý của bạn rồi bấm Lưu và trở lại blog xem kết quả nha.



15 nhận xét:

Unknown nói...

giúp em chỉ rỏ phần sau ko hiểu lắm anh dũng ơi

dunghennessy nói...

Phần sau là code của link liên kết, khi muốn link liên kết có hiệu ứng như vậy, thì em chỉ việc copy code sau dán vào rồi thay tên và địa chỉ liên kết là Ok mà...

bui ngoc chau nói...

sao em lam ko dc anh?

dunghennessy nói...

Nó bị lỗi gì???

dunghennessy nói...

Code này rất kén chọn, vì vậy nếu bạn làm đúng các bước trên mà vẫn không có hiệu ứng là do code này đã xung đột với một code nào đó trên blog của bạn...

Chiến nói...

anh chủ blog này anh cóa yh or facebook hk cho em xin nik anh gửi we yh:nh0ckteenst or facebook:nh0ckface007@gmail.com em có thắc mắc về Sữa chữa dessign mog anh giúp đở tks or chĩnh sữa popular posts mog anh giúp đở tks

Chiến nói...

anh chủ blog này anh cóa yh or facebook hk cho em xin nik anh gửi we yh:nh0ckteenst or facebook:nh0ckface007@gmail.com em có thắc mắc về Sữa chữa dessign mog anh giúp đở tks or chĩnh sữa popular posts mog anh giúp đở tks

Chiến nói...

anh chủ blog này anh cóa yh or facebook hk cho em xin nik anh gửi we yh:nh0ckteenst or facebook:nh0ckface007@gmail.com em có thắc mắc về Sữa chữa dessign mog anh giúp đở tks or chĩnh sữa popular posts mog anh giúp đở tks

Unknown nói...

(Dán vào nơi bạn muốn link liên kết hiển thị) câu này không hiểu là sẽ dán vào đâu?Dán vào bộ code ở trên thì dán vào chỗ nào hay là phải mở thêm một tiện ích nữa ?Bởi vì trong bộ code chính ở trên,mình không tìm thấy có đoạn code nào giống vậy để thay link.Bạn hướng dẫn rõ hơn cho mình nhé ! Cảm ơn.


dunghennessy nói...

Có nghĩa là nếu bạn muốn hiệu ứng link liên kết nằm ở ngoài thì bạn thêm tiện ích HTML rồi dán đoạn code ở trên bài vào và thay thế địa chỉ liên kết và chữ welcome bằng chữ nào mà bạn thích. Ví dụ như: tôi muốn khi rê chuột vào chữ dunghennessy sẽ có chữ welcome xuất hiện thì tôi chép đoạn code ở trên bài dán vào tiện ích HTMl và thay địa chỉ của tôi vào http://dunghennessy.blogspot.com ở sau dòng lệnh a href và thay chỗ TÊN HIỂN THỊ là dunghennessy, lúc này khi bạn rê chuột vào chữ dunghennessy sẽ có một số chữ Welcome toả ra giống như bạn xem trên Demo vậy đó

Unknown nói...

Mình xem demo rồi,chính vì nhìn thấy vui nên mới định thực hiện nè ! Cho hỏi mình muốn tạo hiệu ứng này ở dòng chữ "Recent Comments" của tiện ích có được không?Thí dụ vậy.

dunghennessy nói...

Được chứ, nhưng mà thủ thuật này rất khó chung đụng với thủ thuật khác, ở blog của bạn mình thấy nó nhiều tiện ích quá nên không biết có thành công không bạn thử xem sao

Unknown nói...

Mình nghĩ nếu làm được vậy thì mới thực tiễn và đa dụng,chứ nếu chỉ dành cho liên kết thì chắc là ít có cơ hội để dùng nó vào việc trang trí.

Unknown nói...

Ở hàng dọc bên phải blog có nhiều Widget vừa của mặc định Goggle vừa của blogger tạo ra,mấy tiêu đề của Widget do mình đặt tên có chơi trò này được không Dung ơi !

dunghennessy nói...

Mình hối hận vì đăng bài này (vì thủ thuật này hơi "bị" kén), do vậy nó không thể áp dụng theo yêu cầu của bạn đâu...

Đăng nhận xét

 
Powered by by: Blogger