[javascript]一段焦点图的js代码

 1 <html>
 2 <head>
 3     <meta name="name" content="content"charset="utf-8"/>
 4     <style type="text/css" media="screen">
 5         #main{ width: 800px;height: 300px;margin: 0 auto;position: relative;}
 6         #main .list{z-index: 10;}
 7         #main .list li{position: absolute;width: 800px;height: 300px;background: #ccc;list-style: none}
 8         #main .bt{ z-index: 200;position: absolute;bottom: 10px;right: 10px;}
 9         #main .bt li{list-style: none;float: left;width: 40px;height: 40px;border: 1px solid #ccc;text-align: center;line-height: 40px;}
10         #main .bt li:hover{background:#ccc}
11     </style>
12     <script type="text/javascript" src="move.js"></script>
13     <script type="text/javascript">
14     window.onload=function  () {
15          var bt=document.getElementsByTagName(‘ul‘)[1];
16          var btli=bt.getElementsByTagName(‘li‘);
17          var list=document.getElementsByTagName(‘ul‘)[0];
18          var lis=list.getElementsByTagName(‘li‘);
19          var index=5;
20         lis[0].style.zIndex=index;
21         for (var i = 0; i < btli.length; i++) {
22             btli[i].index=i;
23             btli[i].onmouseover=function  () {
24                 lis[this.index].style.zIndex=index;
25                 index++;
26             }
27             btli[i].onmouseout=function  () {
28                 lis[0].style.zIndex=index;
29                 index++;
30             }
31
32         };
33     }
34     </script>
35     <title></title>
36 </head>
37 <body>
38     <div id="main">
39         <ul class="list">
40             <li style="background: #f00;"></li>
41             <li style="background: #ff0"></li>
42             <li style="background: #f0f"> </li>
43             <li style="background: #fcc"></li>
44         </ul>
45         <div class="bt">
46             <ul>
47                 <li>1</li>
48                 <li>2</li>
49                 <li>3</li>
50                 <li>4</li>
51             </ul>
52         </div><!-- / -->
53
54     </div>
55 </body>
56 </html>

闲着没事写的一段javascript代码。

时间: 2024-10-13 06:13:22

[javascript]一段焦点图的js代码的相关文章

JS焦点图,JS 多个页面放多个焦点图

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>js同一页面可多次调用的图片幻灯切换效果&

javascript点击焦点图

1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>Document</title> 7 <style type="text/css"> 8 * { 9 margin: 0; 10 padding: 0; 11 font-size: 12px; 12 } 13 14 .photo { 15 w

一段处理百分数的js代码

function percent(s, e, i){ s = Number(s), isNaN(s) && (s = "0"); var n = "%"; return e === !1 && (n = ""), parseFloat((100 * s).toFixed(i)) + n } s 需要处理的数字 e 是否显示百分号(%) true 或 false i 保留几位小数

JS - 焦点图

下载地址:http://www.lanrentuku.com/js/jiaodiantu-1076.html 修改焦点图: CSS代码: /* 懒人图库 搜集整理 www.lanrentuku.com */ /*焦点图*/ /*-------------------------------此处修改整体的大小(width:960px; height:500px;)-----------------------------------*/ .focus{ position:relative; wid

jQuery手机触屏左右滑动切换栏目和焦点图

实现jQuery手机触屏左右滑动用到一个滑动插件TouchSlide,大家可以百度下. 首先来看看左右滑动切换焦点图: JQuery代码 $(function(){ TouchSlide({ slideCell:"#slideBox", titCell:".myhd ul", //开启自动分页 autoPage:true ,此时设置 titCell 为导航元素包裹层 mainCell:".bd ul", effect:"leftLoop

JS代码存放的位置

方式一:直接在HTML网页中编写JS代码,直接使用<script></script>标签包裹起来,可以放在html里面的任何位置,推荐放在<head></head>区域中.该方式JS代码冗余,不利于程序的维护 方式二:单独编写一个js文件(.js),在使用的html/jsp中通过<script src="index.js"> </script>标签引入该技术文件,该方式实现了js代码和HTML页面的分离,有利于程序

实用的JS代码段(表单篇)

整理了下比较实用的Javascript代码段,完整的代码参考 1 多个window.onload方法 由于onload方法时在页面加载完成后,自动调用的.因此被广泛的使用,但是弊端是只能实用onload执行一个方法.下面代码段,可以保证多个方法在Onload时执行: function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function'){ window.onload =

由一段JS代码引发的思考

不知道大家在编程的时候有没有遇到过这种情况,就是在循环遍历删除一部分内容的时候,发现只能删除其中一部分,而另一部分却总也删不掉,然后觉得自己的逻辑没有问题啊,于是陷入了深深的抑郁之中…… 昨天在处理一段JS脚本的时候就遇到了这种问题,业务逻辑很简单,就是获取HTML某元素下的所有子元素,然后循环删除(其实更简单的方法是直接innerHTML赋值为空,这里只是讨论一下关于删除的问题).我发现每次删除完,总是有剩余,也就是删不干净,于是我进行了调试,发现当有3个元素时删除完还剩1个,4个元素剩2个…

[转载]用UglifyJS2合并压缩混淆JS代码——javascript系列

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程序员Java,R,PHP,Java