
Đây là hình minh họa click để xem hình đầy đủ.
- các banner Quảng cáo dạng này chúng ta thường thấy xuất hiện trên nhiều trang nhạc ...
- Để thực hiện nó chúng ta có thể làm như sau:
1. Tạo CSS cho Banner Qảng cáo:
<style type="text/css">
.slideads1 {text-align:left}
.slideads2 {text-align:right}
</style>
2.Code của Html :
<div id="divAdLeft" style="position: absolute; width: 110px; float: left; left: 0pt; top: 0.00000103038px;">
<div class="slideads1">
<a href="Link-tới/"><img src="link hinh" border="0"></a>
</div>
</div>
<div id="divAdRight" style="position: absolute; width: 120px; float: right; left: 989px; top: 0.00000100252px;">
<td class="slideads2">
<a href="Link tới/" target="_blank"><img src="Linh hình" border="0"></a>
</div>
</div>
<script language="JavaScript" src="/bannerqc.js"></script>
3. và tạo fire bannerqc.js nội dung:
function FloatTopDiv()
{
startX = document.body.clientWidth - 110, startY = 0;
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
if (document.body.clientWidth < 980) startX = -120;
function ml(id)
{
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
el.x = startX;
el.y = startY;
return el;
}
window.stayTopLeft=function()
{
if (document.body.clientWidth < 980)
{
ftlObj.x = - 115;ftlObj.y = 0; ftlObj.sP(ftlObj.x, ftlObj.y);
}
else
{
if (document.documentElement && document.documentElement.scrollTop)
var pY = ns ? pageYOffset : document.documentElement.scrollTop;
else if (document.body)
var pY = ns ? pageYOffset : document.body.scrollTop;
if (document.body.scrollTop > 238){startY = 3} else {startY = 0};
if (document.body.clientWidth >= 1024)
{
ftlObj.x = document.body.clientWidth - 120;ftlObj.y += (pY + startY - ftlObj.y)/32;ftlObj.sP(ftlObj.x, ftlObj.y);
}
else
{
ftlObj.x = startX;
ftlObj.y += (pY + startY - ftlObj.y)/32;
ftlObj.sP(ftlObj.x, ftlObj.y);
}
}
setTimeout("stayTopLeft()", 1);
}
ftlObj = ml("divAdRight");
stayTopLeft();
}
function FloatTopDiv2()
{
startX2 = document.body.clientWidth - 1004, startY2 = 71;
var ns2 = (navigator.appName.indexOf("Netscape") != -1);
var d2 = document;
if (document.body.clientWidth < 980) startX2 = -120;
function ml2(id)
{
var el2=d2.getElementById?d2.getElementById(id):d2.all?d2.all[id]:d2.layers[id];
if(d2.layers)el2.style=el2;
el2.sP=function(x,y){this.style.left=x;this.style.top=y;};
el2.x = startX2;
el2.y = startY2;
return el2;
}
window.stayTopLeft2=function()
{
if (document.body.clientWidth < 980)
{
ftlObj2.x = - 115;ftlObj2.y = 0; ftlObj2.sP(ftlObj2.x, ftlObj2.y);
}
else
{
if (document.documentElement && document.documentElement.scrollTop)
var pY2 = ns2 ? pageYOffset : document.documentElement.scrollTop;
else if (document.body)
var pY2 = ns2 ? pageYOffset : document.body.scrollTop;
if (document.body.scrollTop > 238){startY2 = 3} else {startY2 = 0};
if (document.body.clientWidth >= 1024)
{
ftlObj2.x = 0;ftlObj2.y += (pY2 + startY2 - ftlObj2.y)/32; ftlObj2.sP(ftlObj2.x, ftlObj2.y);
}
else
{
ftlObj2.x = startX2;
ftlObj2.y += (pY2 + startY2 - ftlObj2.y)/32;
ftlObj2.sP(ftlObj2.x, ftlObj2.y);
}
}
setTimeout("stayTopLeft2()", 1);
}
ftlObj2 = ml2("divAdLeft");
stayTopLeft2();
}
function ShowAdDiv()
{
var objAdDivLeft = document.getElementById("divAdLeft");
var objAdDivRight = document.getElementById("divAdRight");
if (document.body.clientWidth < 980)
{
objAdDivLeft.style.left = - 120;
objAdDivRight.style.left = - 120;
}
else
{
objAdDivLeft.style.left = 0;
objAdDivRight.style.left = document.body.clientWidth - 120;
}
FloatTopDiv();
FloatTopDiv2();
}
ShowAdDiv();
+ chú ý : Đây là code dành cho độ phân giải 1024 trở lên nếu bạn muốn làm cho 1 độ phân giải nào khác thì chú ý vào những cón số trong fire bannerqc.js
Và thay đổi chúng cho phù hợp
Theo FD

0 Trả Lời:
Đăng nhận xét