Diễn đàn Khám phá khoa học
Chào mừng đến Diễn đàn Khám phá khoa học
Bạn đang là khách viếng thăm. Vì vậy vui lòng đăng nhập hoặc đăng kí để sử dụng diễn đàn được tốt hơn và nhìn thấy được một số nội dung cần thiết

Khi tham gia vào diễn đàn bạn có thể viết bài, trao đổi kinh nghiệm, cùng khám phá với mọi người những điều hay, bổ ích về khoa học...,

Hãy chứng tỏ sự hiểu biết của bạn về Khoa học qua http://khampha.8forum.net
Diễn đàn Khám phá khoa học
Chào mừng đến Diễn đàn Khám phá khoa học
Bạn đang là khách viếng thăm. Vì vậy vui lòng đăng nhập hoặc đăng kí để sử dụng diễn đàn được tốt hơn và nhìn thấy được một số nội dung cần thiết

Khi tham gia vào diễn đàn bạn có thể viết bài, trao đổi kinh nghiệm, cùng khám phá với mọi người những điều hay, bổ ích về khoa học...,

Hãy chứng tỏ sự hiểu biết của bạn về Khoa học qua http://khampha.8forum.net
Diễn đàn Khám phá khoa học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhGalleryLatest imagesTìm kiếmĐăng kýĐăng Nhập

Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t10Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t12
 
ĐĂNG TIN
Các tin, bài báo thuộc về khoa học, thiên văn,...
 
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f12Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f10
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t10Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t12
 
Về các lĩnh vực Tin học, vật lý, toán học, thiên văn.....
 
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f12Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f10
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t10Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t12
 
Tài liệu, ebook, đề thi, phần mềm hữu ích, video, ảnh khoa học....
 
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f12Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f10
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t10Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_t12
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f12Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Post_f10
Bookmark and Share|

Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down
Tác giả
Bình chọn cho bài viết:
Admin
Administrator

Admin


Giới tính : Nam
Số bài gửi Số bài gửi : 388
Coin Coin : 19505
Được cám ơn : 23
Đến từ Đến từ : Việt Nam
Tài sản :
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts AlligatorTạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Iphone

Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Vide
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts CS011092818_29781_1Sun Jan 02, 2011 10:11 am
Bài gửiTiêu đề: Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts

Chép đoạn code sau rồi đặt vào website của bạn!

Code:

<script>
var rate = 20; // Increase amount(The degree of the transmutation)

if (document.getElementById)
window.onerror=new Function("return true")

var objActive; // The object which event occured in
var act = 0; // Flag during the action
var elmH = 0; // Hue
var elmS = 128; // Saturation
var elmV = 255; // Value
var clrOrg; // A color before the change
var TimerID; // Timer ID


if (document.all) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
else if (document.getElementById) {
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
document.onmouseover = Mozilla_doRainbowAnchor;
document.onmouseout = Mozilla_stopRainbowAnchor;
}

function doRainbow(obj)
{
if (act == 0) {
act = 1;
if (obj)
objActive = obj;
else
objActive = event.srcElement;
clrOrg = objActive.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}

function stopRainbow()
{
if (act) {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}

function doRainbowAnchor()
{
if (act == 0) {
var obj = event.srcElement;
while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}

if (obj.tagName == 'A' && obj.href != '') {
objActive = obj;
act = 1;
clrOrg = objActive.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}

function stopRainbowAnchor()
{
if (act) {
if (objActive.tagName == 'A') {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}


function Mozilla_doRainbowAnchor(e)
{
if (act == 0) {
obj = e.target;
while (obj.nodeName != 'A' && obj.nodeName != 'BODY') {
obj = obj.parentNode;
if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
break;
}

if (obj.nodeName == 'A' && obj.href != '') {
objActive = obj;
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}


function Mozilla_stopRainbowAnchor(e)
{
if (act) {
if (objActive.nodeName == 'A') {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}

function ChangeColor()
{
objActive.style.color = makeColor();
}


function makeColor()
{
// Don't you think Color Gamut to look like Rainbow?

// HSVtoRGB
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 30;
t3 = (t1 - t2) * t3 / 30;

if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}

elmR = Math.floor(elmR).toString(16);
elmG = Math.floor(elmG).toString(16);
elmB = Math.floor(elmB).toString(16);
if (elmR.length == 1) elmR = "0" + elmR;
if (elmG.length == 1) elmG = "0" + elmG;
if (elmB.length == 1) elmB = "0" + elmB;

elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;

return '#' + elmR + elmG + elmB;
}
</script>


Bạn cũng có thể chép lại code bỏ phần
Code:
 <script> và </script>
Lưu lại file có đuôi .js rồi up lên host sau đó đưa vào web:

Code:
<script type="text/javascript" src="Link đến file.js"></script>

Về Đầu Trang Go down
http://www.diendan.khamphakhoahoc.tk
pinkdreams210
Bắt đầu thích nghề

pinkdreams210


Giới tính : Nữ
Số bài gửi Số bài gửi : 12
Coin Coin : 36
Được cám ơn : 0
Sinh nhật 05/02/1985
Đến từ Đến từ : Tp - HCM

Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts Vide
Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts CS011092818_29781_1Wed Mar 16, 2011 11:24 am
Bài gửiTiêu đề: Re: Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts

thanks

Về Đầu Trang Go down

Tạo hiệu ứng đổi màu link liên tục khi rê chuột vào liên kêts

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

Similar topics

+

****************Hãy cùng chia sẻ với bạn bè bằng cách ****************
Copy đường link dưới đây gửi đến nick yahoo bạn bè!

Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn Khám phá khoa học :: Công nghệ thông tin :: Kiến thức :: Lập trình-
Diễn đàn Khám phá khoa học - Phát triển bởi các thành viên của diễn đàn.
Admin: Hồ Vũ Thảo Hiền
Liên hệ: Email: hvthhien@gmail.com hoặc info@khamphakhoahoc.tk | Yahoo chat: hvthhien
Ghi rõ nguồn diendan.khamphakhoahoc.tk khi sao chép bài ở đây!
Diễn đàn | Trang tin |Cửa hàng | Thành viên | Lịch | Game ngẫu nhiên | Nghe nhạc | Tìm kiếm | Hỏi đáp
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất