<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml%22%3E%3Chead%3E%3Ctitle>黑色风格的JS焦点图</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>* {
BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px
}
BODY {
PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: #eee; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
#myfocus {
BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #333 1px solid; PADDING-LEFT: 6px; BACKGROUND: #000 no-repeat; PADDING-BOTTOM: 6px; FONT: 12px Verdana, Arial, Helvetica, sans-serif; OVERFLOW: hidden; BORDER-LEFT: #333 1px solid; WIDTH: 450px; PADDING-TOP: 6px; BORDER-BOTTOM: #333 1px solid; POSITION: relative; HEIGHT: 296px
}
#myfocus #myloading {
FONT-SIZE: 12px; Z-INDEX: 9999; BACKGROUND: #333; LEFT: 0px; WIDTH: 462px; COLOR: #f60; PADDING-TOP: 90px; POSITION: absolute; TOP: 0px; HEIGHT: 326px; TEXT-ALIGN: center
}
#myfocus #myloading .bg {
Z-INDEX: -1; LEFT: 0px; POSITION: absolute; TOP: 0px
}
#myfocus .pics {
OVERFLOW: hidden; WIDTH: 450px; POSITION: relative; HEIGHT: 296px
}
#myfocus .pics UL {
POSITION: absolute; HEIGHT: 296px
}
#myfocus .pics UL LI {
FLOAT: left; WIDTH: 450px; POSITION: relative; HEIGHT: 296px
}
#myfocus .pics UL LI DIV {
DISPLAY: block; LEFT: 0px; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; HEIGHT: 34px
}
#myfocus .pics UL LI DIV SPAN {
DISPLAY: block; LEFT: 0px; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; HEIGHT: 34px
}
#myfocus .pics UL LI DIV A {
DISPLAY: block; LEFT: 0px; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; HEIGHT: 34px
}
#myfocus .pics UL LI DIV SPAN {
BACKGROUND: #000; FILTER: alpha(opacity=50); opacity: 0.5
}
#myfocus .pics UL LI DIV A {
PADDING-LEFT: 16px; FONT-WEIGHT: bold; FONT-SIZE: 14px; OVERFLOW: hidden; COLOR: #fff; LINE-HEIGHT: 34px; TEXT-DECORATION: none
}
#myfocus .mybtn {
RIGHT: 12px; BOTTOM: 10px; POSITION: absolute
}
#myfocus .mybtn UL LI {
BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #ccc; FLOAT: left; MARGIN-LEFT: 4px; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 18px; CURSOR: pointer; LINE-HEIGHT: 16px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 16px; TEXT-ALIGN: center
}
#myfocus .mybtn UL LI.current {
BACKGROUND: #f60; COLOR: #fff
}
</STYLE>

<SCRIPT type=text/javascript>
/*design by koen @ 10nian5yue11ri*/
/*http://hi.baidu.com/koen_li*/
function setFocus(ID,t){//主函数...
function $(id) {return document.getElementById(id);}
function $$(tag,obj){return (typeof obj=='object'?obj:$(obj)).getElementsByTagName(tag);}
var n='';//标记
function showPics(num){
if(n===num) return true;
if(n==='') n=0;
else n=num;
var pics=$$('ul',ID)[0];
var tit=$$('div',pics)[num];
if (!pics.style.left){pics.style.left = 0+'px';}
if (!tit.style.bottom||parseInt(tit.style.bottom)>-34){tit.style.bottom = -34+'px';}
var endX=-num*$$('div',ID)[0].clientWidth;
var goimg=function(){
X=parseInt(pics.style.left);
if (pics.movement){clearTimeout(pics.movement);}
if(parseInt(pics.style.left)==endX) return true;
if((endX-X)>0) X+=Math.ceil((endX-X) / 10);
else X+=Math.floor((endX-X) / 10);
pics.style.left=X+'px';
pics.movement = setTimeout(goimg, 5);
}
var gotit=function(){
var y=parseInt(tit.style.bottom);
if (tit.movement){clearTimeout(tit.movement);}
if(y==0) return true;
y+=Math.ceil((0-y) / 10);
if(parseInt(pics.style.left)==endX) tit.style.bottom=y+'px';
if(y<0) tit.movement = setTimeout(gotit, 16);
}
goimg();
gotit();
}
function classNormal() {//数字标签样式清除
var focusBtnList = $$('li',$$('ul',ID)[1]);
for (var i = 0; i < focusBtnList.length; i++) {
focusBtnList[i].className = '';
}
}
function focusChange() {//交互切换
var focusBtnList = $$('li',$$('ul',ID)[1]);
for (var i = 0; i < focusBtnList.length; i++) {
focusBtnList[i].I=i;
focusBtnList[i].onmouseover = function(){
showPics(this.I);
classNormal();
focusBtnList[this.I].className = 'current';
}
}
}
var autoFocusChange=function() {//自动运行
if (atuokey) return;
var focusBtnList = $$('li',$$('ul',ID)[1]);
for (var i = 0; i < focusBtnList.length; i++) {
if (focusBtnList[i].className == 'current') {
var currentNum = i;
}
}
if(currentNum<focusBtnList.length-1){
showPics(currentNum+1);
classNormal();
focusBtnList[currentNum+1].className = 'current';
}else if(currentNum==focusBtnList.length-1){
showPics(0);
classNormal();
focusBtnList[0].className = 'current';
}
}
var atuokey = '';
function init(){//初始化<div><span></span><a href="#">文字说明</a></div>
var ul=$$('ul',ID)[0];
var li=$$('li',ul);
var NUM=li.length;
var wid=$('myloading')?$$('div',ID)[1].clientWidth:$$('div',ID)[0].clientWidth;ul.style.width=wid*NUM+'px';
for(var i=0;i<NUM;i++){
var a=li[i].getElementsByTagName('a')[0];
var img=li[i].getElementsByTagName('img')[0];
li[i].innerHTML=li[i].innerHTML+'<div><span></span><a href="'+a+'">'+img.alt+'</a></div>';
}
var s='<div class="mybtn"><ul>';
for(var i=0;i<NUM;i++){s+='<li>'+(i+1)+'</li>'}
s+='</ul></div>';
$(ID).innerHTML+=s;
$(ID).removeChild($('myloading'));
showPics(0);
classNormal();
$$('li',$$('ul',ID)[1])[0].className = 'current';
$(ID).onmouseover = function() {
atuokey = true;
clearInterval(auto);
}
$(ID).onmouseout = function() {
atuokey = false;
auto=setInterval(autoFocusChange, T);
}
}
var T=t*1000;//每帧图片停留的时间,1000=1秒
var auto='';
init();
focusChange();
auto=setInterval(autoFocusChange, T);
};
window.οnlοad=function(){
setFocus('myfocus',4);
}
</SCRIPT>

<META content="MSHTML 6.00.5730.13" name=GENERATOR></HEAD>
<BODY>
<DIV id=myfocus><!--只需定义这个ID即可-->
<DIV id=myloading>请稍候...<BR><BR><IMG src="11_files/2010051020541820883.gif"><IMG
class=bg src="11_files/2010051111200423950.jpg"></DIV><!--载入画面,可以不要-->
<DIV class=pics>
<UL>
<LI><A href=""><IMG alt=www.corange.cn
src="11_files/2010051018042735524.jpg"></A> </LI>
<LI><A href=""><IMG alt=图片2来源于网络,版权属于作者
src="11_files/2010051018044355191.jpg"></A> </LI>
<LI><A href=""><IMG alt=图片3来源于网络,版权属于作者
src="11_files/2010051018050315609.jpg"></A> </LI>
<LI><A href=""><IMG alt=图片4来源于网络,版权属于作者
src="11_files/2010051018052886494.jpg"></A> </LI>
<LI><A href=""><IMG alt=图片5来源于网络,版权属于作者
src="11_files/2010051018055365260.jpg"></A> </LI>
<LI><A href=""><IMG alt=图片6来源于网络,版权属于作者
src="11_files/2010051018061333534.jpg"></A> </LI></UL></DIV></DIV></BODY></HTML>

原文地址:http://www.corange.cn/archives/2010/07/3663.html

转载于:https://www.cnblogs.com/zerogo/archive/2010/07/15/1777739.html

焦点图,带数字显示,支持常见浏览器相关推荐

  1. [插件发布] KK_XSHOW首页多格(Discuz) DX2.0 首款支持x2的首页N格焦点图!

    下载附件 上传到论坛根目录!然后进入后台 安装!安装完毕 开启就可以了! 下载地址: [插件发布] KK_XSHOW首页多格(Discuz) DX2.0 首款支持x2的首页N格焦点图! [插件发布] ...

  2. 模仿PPLive带左右翻页的焦点图,实用

    查看效果 下载地址 前台部分代码 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  3. 常见浏览器兼容性问题大全

    常见浏览器兼容性问题与解决方案 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或 ...

  4. JS一起学02:函数传参、操作属性第二种方式、提取行间事件、循环、this、焦点问题、联动选择、选项卡焦点图

    一.函数传参     1.函数传参:参数就是占位符----函数里定不下来的东西 var a1=function(){ alert(123); }; function a(f){ // 相当于 f=a1 ...

  5. 互联网日报 | 5月21日 星期五 | 张一鸣卸任字节跳动CEO;腾讯一季度营收1353亿元;微软宣布明年停止支持IE浏览器...

    今日看点 ✦ 腾讯Q1营收1353.03亿元,微信及WeChat合并月活达12.41亿 ✦ 张一鸣宣布卸任字节跳动CEO,联合创始人梁汝波将接任 ✦ 支付宝小程序数量超300万个,"我的小程 ...

  6. 常见浏览器以及对应驱动的下载与使用

    常见浏览器下载安装 一.Chrome(google)浏览器 1.浏览器下载 2.驱动下载 3.将下载的驱动文件解压后放到浏览器的安装目录下 4.将浏览器安装目录添加到环境变量的path中 二.Fire ...

  7. JavaScript解决常见浏览器兼容问题

    JavaScript解决常见浏览器兼容问题 我们提倡尽可能使用CSS,而且我们常常能做到这一点.现代浏览器有很好的CSS支持-这无疑足够好让你使用CSS来控制布局和版面设计.但是有时候,某些网页元素在 ...

  8. php如何适应360兼容模式,jquery不支持的浏览器有哪些,360浏览器兼容模式怎么设置...

    jquery不支持的浏览器有哪些jQuery不支持哪些浏览器,jquery不支持的浏览器有IE6.IE7.IE8,这些低版本的IE浏览器在jQuery的新版本已经不兼容了.如果项目需要兼容IE低版本, ...

  9. 常见浏览器User-Agent大全

    下面是工作中需要用到的常见浏览器User-Agent字符串的收集整理,不断更新中. Opera Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537. ...

  10. Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤

    1.      从https://github.com/BVLC/caffe/通过git clone下载caffe源码,master分支,版本号为09868ac:$ git  clone https: ...

最新文章

  1. 销售订单的行项目里条件的增强
  2. 表单form数据默认以键值对的形式将数据回发到服务器,回发非纯文本需使用enctype=multipart/form-data方式编码为整条消息...
  3. mysql not exists 效率高_mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录
  4. 数论 —— 斐波那契数列(Fibonacci)
  5. appium在android7.0上无法启动问题
  6. 教你玩转vue-router命令视图
  7. 数据分析初学者必备!10分钟搭建RFM客户价值模型,一学就会
  8. java web数据库面试_数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程...
  9. Windows Boot Manager改成中文菜单
  10. 超轻量级Web安全漏洞扫描工具Netsparker使用教程介绍
  11. python中的树数据结构
  12. C语言中按位取反(~)操作符
  13. Amazon Alexa 服务端搭建
  14. 测量学—误差理论与测量平差基础
  15. 行存储 VS 列存储
  16. 游狼html鼠标,《速评13》65g极轻FPS鼠标游狼SK
  17. 微信pc端怎么实现云服务器,使用易语言怎么实现PC端登陆微信
  18. django 加 celery 异步任务配置到成功运行
  19. 行波进位加法器C语言,行波进位加法器.doc
  20. Docker-镜像常用命令

热门文章

  1. 机器学习方法(二)——xgboost(原理篇)
  2. Julia-数学运算和初等函数
  3. 用计算机里可以加50度电,一台电脑一天用多少度电 节电节能的建议和措施
  4. 2021-07-31mysql 登录退出
  5. 2021-07-01数组和对象循环
  6. wgan 不理解 损失函数_GAN损失函数||WGAN
  7. html span设置外边距,行内元素内外边距探究:为何span设置上下margin和padding不起效...
  8. Get请求参数中文乱码问题整理
  9. PHP html 转换成PDF wkhtmltopdf HTML 转换成 PDF (JAVA C#都适用)
  10. 获取ip地址 域名获取与解析