179 lines
5.3 KiB
JavaScript
179 lines
5.3 KiB
JavaScript
//m-3-id-1 上下滚动
|
||
(function(){
|
||
var marquee = document.getElementById('m-3-id-1');
|
||
var offset=0;
|
||
var scrollheight =marquee.offsetHeight;
|
||
var firstNode = marquee.children[0].cloneNode(true);
|
||
marquee.appendChild(firstNode);
|
||
setInterval(function(){
|
||
if(offset == scrollheight){
|
||
offset = 0;
|
||
}
|
||
marquee.style.marginTop = "-"+offset+"px";
|
||
offset += 2;
|
||
},20);
|
||
})();
|
||
|
||
//图片无缝滚动
|
||
var speed=10;
|
||
var tab=document.getElementById("m-5-id-1");
|
||
var tab1=document.getElementById("m-5-id-2");
|
||
var tab2=document.getElementById("m-5-id-3");
|
||
tab2.innerHTML=tab1.innerHTML;
|
||
function Marquee(){
|
||
if(tab2.offsetWidth-tab.scrollLeft<=0)
|
||
tab.scrollLeft-=tab1.offsetWidth
|
||
else{
|
||
tab.scrollLeft++;
|
||
}
|
||
}
|
||
var MyMar=setInterval(Marquee,speed);
|
||
tab.onmouseover=function() {clearInterval(MyMar)};
|
||
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
|
||
|
||
|
||
//字母滚动
|
||
var screen1 = document.getElementById("screen1");
|
||
var screen1_1 = document.getElementById("screen1_1");
|
||
var screen1_2 = document.getElementById("screen1_2");
|
||
var speed=4; //滚动速度值,值越大速度越慢
|
||
var nnn=200/screen1_1.offsetHeight;
|
||
for(i=0;i<nnn;i++){screen1_1.innerHTML+="<br />"+ screen1_1.innerHTML}
|
||
screen1_2.innerHTML = screen1_1.innerHTML //克隆screen1_2为screen1_1
|
||
function Marquee1(){
|
||
if(screen1_2.offsetTop-screen1.scrollTop<=0) //当滚动至screen1_1与screen1_2交界时
|
||
screen1.scrollTop-=screen1_1.offsetHeight //screen1跳到最顶端
|
||
else{
|
||
screen1.scrollTop++ //如果是横向的 将 所有的 height top 改成 width left
|
||
}
|
||
}
|
||
var MyMar = setInterval(Marquee1,speed); //设置定时器
|
||
screen1.onmouseover = function(){clearInterval(MyMar)} //鼠标经过时清除定时器达到滚动停止的目的
|
||
screen1.onmouseout = function(){MyMar = setInterval(Marquee1,speed)} //鼠标移开时重设定时器
|
||
|
||
|
||
//局部刷新
|
||
var XMLHttpReq;
|
||
//创建XMLHttpRequest对象
|
||
function createXMLHttpRequest() {
|
||
if(window.XMLHttpRequest) { //Mozilla 浏览器
|
||
XMLHttpReq = new XMLHttpRequest();
|
||
}
|
||
else if (window.ActiveXObject) { // IE浏览器
|
||
try {
|
||
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
|
||
} catch (e) {
|
||
try {
|
||
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
}
|
||
//发送请求函数
|
||
function sendRequest() {
|
||
createXMLHttpRequest();
|
||
var url = "data1.php?_dc="+new Date().getTime();
|
||
XMLHttpReq.open("GET", url, true);
|
||
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
|
||
XMLHttpReq.send(null); // 发送请求
|
||
}
|
||
// 处理返回信息函数
|
||
function processResponse() {
|
||
if (XMLHttpReq.readyState == 4) { // 判断对象状态
|
||
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
|
||
DisplayHot();
|
||
setTimeout("sendRequest()",2000); //设置自动刷新时间,这里是毫秒,即2秒//RemoveRow();
|
||
} else { //页面不正常
|
||
//window.alert("您所请求的页面有异常。");
|
||
}
|
||
}
|
||
}
|
||
function DisplayHot()
|
||
{
|
||
var theDate = XMLHttpReq.responseText ;//如果出现编码问题,可以在服务端escape一下,然后在这里使用unescape( responseText )
|
||
|
||
gxsj1.innerHTML = theDate ;
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
//获取当前时间带跳动
|
||
function showLocale(objD){
|
||
var str,colorhead,colorfoot;
|
||
var yy = objD.getYear();
|
||
if(yy<1900) yy = yy+1900;
|
||
var MM = objD.getMonth()+1;
|
||
if(MM<10) MM = '0' + MM;
|
||
var dd = objD.getDate();
|
||
if(dd<10) dd = '0' + dd;
|
||
var hh = objD.getHours();
|
||
if(hh<10) hh = '0' + hh;
|
||
var mm = objD.getMinutes();
|
||
if(mm<10) mm = '0' + mm;
|
||
var ss = objD.getSeconds();
|
||
if(ss<10) ss = '0' + ss;
|
||
var ww = objD.getDay();
|
||
if ( ww==0 ) colorhead="";
|
||
//if ( ww > 0 && ww < 6 ) colorhead="";
|
||
//if ( ww==6 ) colorhead="";
|
||
//if (ww==0) ww="星期日";
|
||
//if (ww==1) ww="星期一";
|
||
//if (ww==2) ww="星期二";
|
||
//if (ww==3) ww="星期三";
|
||
//if (ww==4) ww="星期四";
|
||
//if (ww==5) ww="星期五";
|
||
//if (ww==6) ww="星期六";
|
||
colorfoot=""
|
||
str = colorhead + yy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss + " " + colorfoot;
|
||
return(str);
|
||
}
|
||
|
||
function tick(){
|
||
var today;
|
||
today = new Date();
|
||
document.getElementById("localtime").innerHTML = showLocale(today);
|
||
window.setTimeout("tick()", 1000);
|
||
}
|
||
|
||
tick();
|
||
|
||
|
||
|
||
|
||
//自动增加数字
|
||
window.onload = function() {
|
||
// 数字到达 100 后还原为 1
|
||
var max = 11000000,
|
||
o = document.getElementById('zdzj1');
|
||
var chrome = /chrome/i.test(navigator.userAgent);
|
||
|
||
// 获取保存的数据
|
||
if(chrome) {
|
||
data_num = sessionStorage.getItem("num") || "";
|
||
}
|
||
else {
|
||
data_num = document.cookie.replace(
|
||
/(?:(?:^|.*;\s*)num\s*\=\s*((?:[^;](?!;))*[^;]?).*)|.*/,
|
||
"$1");
|
||
}
|
||
var num_now = parseInt(data_num) || 0;
|
||
|
||
o.innerHTML = num_now + 1;
|
||
|
||
// 每 0.1 秒更新一次数字,并保存数据
|
||
setInterval(function() {
|
||
num_now = num_now >= max ? 2685 : num_now + 1;
|
||
o.innerHTML = num_now;
|
||
if(chrome) {
|
||
sessionStorage.setItem("num", num_now);
|
||
}
|
||
else {
|
||
document.cookie = "num=" + num_now + ";path=/;";
|
||
}
|
||
}, 100);
|
||
};
|