รหัส:
รหัสโปรแกรม
-
พารามิเตอร์แรกของการเรียกโฆษณาคู่คือ ID พารามิเตอร์ที่สองคือรูปภาพ และพารามิเตอร์ที่สามคือระยะห่างระหว่างโฆษณาและด้านบน
พารามิเตอร์ที่สี่แสดงถึงซ้ายและขวา (จริงแสดงถึงด้านซ้าย เท็จแสดงถึงด้านขวา) และพารามิเตอร์ที่ห้าแสดงถึงความกว้างของโฆษณาโคลงสั้น ๆ
-
ใหม่ float_ad("ad_l","<img src='/u/info_img/2009-06/11/2009Cherry.gif' />",50,true,64);
ใหม่ float_ad("ad_r","<img src='/u/info_img/2009-06/11/2009Cherry.gif' />",50,false,64)
;
URL ในพารามิเตอร์แรกของการเรียกโฆษณาแบบลอยแสดงถึงที่อยู่ URL รูปภาพของโฆษณาแบบลอย (จำเป็น), ลิงก์ไปยัง URL ของหน้า, ข้อความแจ้งรูปภาพ Alt, ความกว้างของรูปภาพ (ไม่บังคับ ค่าเริ่มต้นคือ 120) และ ความสูงของรูปภาพ heihgt (ไม่บังคับ ค่าเริ่มต้นคือ 120)
พารามิเตอร์ตัวที่สองแสดงถึงตำแหน่งเริ่มต้นของโฆษณาแบบลอยตัว ซึ่งระบุโดยพารามิเตอร์ด้านซ้ายและด้านบน พารามิเตอร์ตัวที่สามแสดงถึงความเร็วลอยตัว ยิ่งค่าน้อย ความเร็วลอยตัวก็จะยิ่งเร็วขึ้น
-
ใหม่ move_ad({url:" /u/info_img/2009-06/11/2009Cherry.gif",link:"http://jzyouth.org.cn/html/zixun/zuixingonggao/2009327/zxgg47926848.html",alt : "ประกาศเกี่ยวกับการรับสมัครอาสาสมัครสำหรับ "2009 China Dalian International Cherry Festival" กว้าง: 200 สูง: 200} {ซ้าย: 40 บน: 160}, 20);
// รหัสหลัก
ฟังก์ชั่น $(องค์ประกอบ){
ถ้า(อาร์กิวเมนต์.ความยาว>1){
สำหรับ (var i=0,elements=[],length=arguments.length;i<length;i++)
องค์ประกอบ.push($(อาร์กิวเมนต์ [i]));
องค์ประกอบส่งคืน;
-
ถ้า (องค์ประกอบ typeof = = "สตริง")
กลับ document.getElementById (องค์ประกอบ);
อื่น
องค์ประกอบส่งคืน;
-
Function.prototype.bind=function(วัตถุ){
วิธีการ var=this;
ฟังก์ชันส่งคืน () {
method.apply (วัตถุ, อาร์กิวเมนต์);
-
-
varClass={
สร้าง:ฟังก์ชั่น(){
ฟังก์ชันส่งคืน () {
this.initialize.apply (สิ่งนี้ ข้อโต้แย้ง);
-
-
-
Object.extend=function(ปลายทาง,ทรัพยากร){
สำหรับ (คุณสมบัติ var ในทรัพยากร) {
ปลายทาง [คุณสมบัติ] = ทรัพยากร [คุณสมบัติ];
-
จุดหมายปลายทางขากลับ;
-
//โฆษณาคู่ http://www.knowsky.com/article.asp?typeid=36
var float_ad=Class.create();
float_ad.prototype={
เริ่มต้น: ฟังก์ชั่น (id, เนื้อหา, บน, ซ้าย, ความกว้าง) {
document.write('<div id='+id+' style="position:absolute;">'+content+'</div>');
this.id=$(id);
นี้.top=ด้านบน;
ถ้า(!!ซ้าย){
this.id.style.left="8px";
}อื่น{
this.id.style.left=(document.documentElement.clientWidth-width-8)+"px";
window.onresize=function(){
this.id.style.left=(document.documentElement.clientWidth-width-8)+"px";
}.bind(นี่);
-
this.id.style.top=บน+"px";
this.interId=setInterval(this.scroll.bind(นี้),20);
-
เลื่อน: ฟังก์ชั่น () {
this.stmnStartPoint = parseInt(this.id.style.top, 10);
this.stmnEndPoint =document.documentElement.scrollTop+ this.top;
ถ้า(navigator.userAgent.indexOf("Chrome")>0){
this.stmnEndPoint=document.body.scrollTop+this.top;
-
ถ้า ( this.stmnStartPoint != this.stmnEndPoint ) {
this.stmnScrollAmount = Math.ceil( Math.abs( this.stmnEndPoint - this.stmnStartPoint ) / 15 );
this.id.style.top = parseInt(this.id.style.top, 10) + ( ( this.stmnEndPoint<this.stmnStartPoint ) ? -this.stmnScrollAmount : this.stmnScrollAmount )+"px";
-
-
-
//คลาสโฆษณาลอยน้ำ
var move_ad=Class.create();
move_ad.prototype={
เริ่มต้น: ฟังก์ชั่น (imgOption, initPosition, ความล่าช้า) {
this.imgOptions=Object.extend({url:"",link:"",alt:"",width:120,height:120},imgOption||{});
this.adPosition=Object.extend({left:40,top:120},initPosition||{});
นี้.delay =ล่าช้า;
นี้.ขั้นตอน = 1;
นี้.herizonFlag=true;
นี้.verticleFlag=true;
this.id="ad_move_sg";
var vHtmlString="<div id='"+this.id+"' style='position:absolute; left:"+this.adPosition.left+"px; top:"+this.adPosition.top+"px; width:" +this.imgOptions.width+"px;";
vHtmlString+=" height:"+this.imgOptions.height+"px; z-index:10;'><a href='"+this.imgOptions.link+"' target='_blank' title='"+this.imgOptions .alt+"'><img src='"+this.imgOptions.url+"' width='"+this.imgOptions.width+"' height='"+this.imgOptions.height+"' style='border:none; ' alt='"+this.imgOptions.alt+"' /></a></div>";
document.write(vHtmlString);
this.id=$(this.id);
this.intervalId=setInterval(this.scroll.bind(นี้),this.delay);
this.id.onmouseover=this.stop.bind(สิ่งนี้);
this.id.onmouseout=this.start.bind(สิ่งนี้);
-
เลื่อน: ฟังก์ชั่น () {
วาร์ L=T=0;
var B=document.documentElement.clientHeight-this.id.offsetHeight;
var R=document.documentElement.clientWidth-this.id.offsetWidth;
this.id.style.left=this.adPosition.left+document.documentElement.scrollLeft+"px";
this.id.style.top=this.adPosition.top+document.documentElement.scrollTop+"px";
this.adPosition.left =this.adPosition.left + this.step*(this.herizonFlag?1:-1);
ถ้า (this.adPosition.left < L) { this.herizonFlag = true; this.adPosition.left = L;}
ถ้า (this.adPosition.left > R){ this.herizonFlag = false; this.adPosition.left = R;}
this.adPosition.top =this.adPosition.top + this.step*(this.verticleFlag?1:-1);
if(this.adPosition.top <= T){ this.verticleFlag=true; this.adPosition.top=T;}
if(this.adPosition.top >= B){ this.verticleFlag=false; this.adPosition.top=B;
-
หยุด: ฟังก์ชั่น () {
clearInterval(this.intervalId);
-
เริ่มต้น:ฟังก์ชั่น(){
this.intervalId=setInterval(this.scroll.bind(นี้),this.delay);
-
-