浮动层图片鼠标指针移到自动放大

html code:

 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3<head>
 4<title>缔友计算机信息技术有限公司--浮动层图片鼠标指针移到自动放大</title>
 5<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 6<meta http-equiv="imagetoolbar" content="no">
 7<meta name="description" content="涂聚文,捷为工作室,经营信息流,物流,人力资源流,资本流的系统解决方案的开发与设计和服务,geoVI studio.Geovin Du. Systems Solution to Fund flow,and Information flow,and Material flow,and Control flow,and Human Resource.Applied software development,design and service。.">
 8<meta name="Robots" content="all index follow ">
 9<meta name="Author" content="涂聚文" />
10<link href="images/css.css" rel="stylesheet" type="text/css">
11<link rel="shortcut icon" href="http://www.dupcit.com/favicon.ico" type="image/x-icon" />
12<link rel="icon" href="http://www.dupcit.com/favicon.ico" type="image/ico" />
13<link rel="Bookmark" href="http://www.dupcit.com/favicon.ico"> 
14<link rel="stylesheet" type="text/css" href="css/css.css"/>
15<script type="text/javascript" src="js/float.js">
16
17
</script>
18
19</head>
20<body>
21<div id="screen">
22    <div id="box"">
23        <img src="http://www.dupcit.com/01.jpg" title="涂聚文" alt=""/>
24        <img src="http://www.dupcit.com/02.jpg" title=" 涂聚文"alt=""/>
25        <img src="http://www.dupcit.com/03.jpg" title="涂聚文" alt=""/>
26        <img src="http://www.dupcit.com/04.jpg" title="涂聚文" alt=""/>
27        <img src="http://www.dupcit.com/05.jpg" title="涂聚文" alt=""/>
28        <img src="http://www.dupcit.com/06.jpg" title="涂聚文" alt=""/>
29        <img src="http://www.dupcit.com/07.jpg" title="涂聚文" alt=""/>
30
31        <span id="txt"></span>
32        <span id="tit"></span>
33        <span id="lnk">
34            <a></a>
35            <a></a>
36            <a></a>
37            <a></a>
38            <a></a>
39            <a></a>
40            <a></a>        </span>    </div>
41</div>
42
43<!-- crossbrowser images_loading_bar - Gerard Ferrandez - www.dhteumeuleu.com - Feb 2005 -->
44<span id="LB0" style="position:absolute;left:50%;top:50%;"><span style="position:absolute;font-family:arial;font-size:10px;color:#FFFFFF;left:-50px;top:-18px">Loading</span>
45<span style="position:absolute;left:-50px;top:-5px;font-size:1px;width:100px;height:10px;background:#333"><span id="LB1" style="position:absolute;left:0px;top:0px;font-size:1px;width:0px;height:10px;background:#FFFFFF"></span></span></span>
46<script>m00=document.getElementById("box").getElementsByTagName("img");m01=m00.length;function images_loading_bar(){m02=0;for(i=0;i<m01;i )m02 =(m00[i].complete)?1:0;document.getElementById("LB1").style.width=Math.round(m02/m01*100) 'px';if(m02==m01)setTimeout("document.getElementById('LB0').style.display='none'",128); else setTimeout("images_loading_bar()", 64);};images_loading_bar();</script>
47<!-- end of images_loading_bar code -->
48<a href="index.aspx">
49<img src="images/geovindu.jpg" width="140" height="59" border="0"></a>
50</body>
51</html>

css code:

 1/*
 2  浮动层图片鼠标指针移到自动放大
 3  geovindu@163.com www.dupcit.com www.dusystem.com
 4  Geovin Du 涂聚文
 5  2009-08-18
 6*/

 7
 8html {
 9        overflow: hidden;
10    }

11    body {
12    margin: 0px;
13    padding: 0px;
14    position: absolute;
15    width: 100%;
16    height: 100%;
17    cursor: crosshair;
18    background-color: #FF0000;
19    }

20    #box {
21    position: absolute;
22    border: gray solid 1px;
23    visibility: hidden;
24    background-color: #FFFFFF;
25    }

26    #screen {
27    position: absolute;
28    left: 0px;
29    width: 100%;
30    top: 10%;
31    height: 80%;
32    border: gray solid 1px;
33    background-color: #FFFFFF;
34    }

35    #box img  {
36        position: absolute;
37        border: gray solid 1px;
38        cursor: pointer;
39    }

40    #box span {
41        position: absolute;
42        color: #ccc;
43        font-family: verdana;
44        font-size: 12px;
45        width: 200px;
46    }

47    #box a {
48        text-decoration: none;
49        color:#ff8000;
50    }

51    #box a:hover    {
52        text-decoration: none;
53        background:#ff8000;
54        color:#ffffff;
55    }

56    #box a:visited {
57        text-decoration: none;
58        color:#ff8000;
59    }

60    #box a:visited:hover {
61        text-decoration: none;
62        background:#ff8000;
63        color:#ffffff;
64    }

65    #lnk {
66        visibility: hidden;
67    }

68.font {
69    font-family: Arial, Helvetica, sans-serif;
70    font-size: 20px;
71    color: #FFFFFF;
72    font-weight: bold;
73}

74.STYLE3 {font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: #FFFFFF; font-weight: bold; }

javacript code:
  1/*
  2  浮动层图片鼠标指针移到自动放大
  3  geovindu@163.com www.dupcit.com www.dusystem.com
  4  Geovin Du 涂聚文
  5  2009-08-18
  6*/

  7
  8document.onselectstart = new Function("return false");
  9O    = new Array();
 10box  = 0;
 11img  = 0;
 12txt  = 0;
 13tit  = 0;
 14W    = 0;
 15H    = 0;
 16nI   = 0;
 17sel  = 0;
 18si   = 0;
 19ZOOM = 0;
 20rImg = 0;
 21//
 22speed = .06// animation speed
 23delay = .5// 1 = no delay
 24//
 25
 26function dText(){
 27    txt.style.textAlign = tit.style.textAlign = (sel<nI/2)?"left":"right";
 28    txt.innerHTML = O[sel].tx;
 29    tit.innerHTML = O[sel].ti;
 30}

 31
 32function CObj(n, s, x, tx, ti){
 33    this.n    = n;
 34    this.dim  = s;
 35    this.tx   = tx;
 36    this.ti   = ti;
 37    this.is   = img[n];
 38    this.vz   = 0;
 39    this.sx   = 0;
 40    this.x0   = x;
 41    this.x1   = 0;
 42    this.zo   = 0;
 43    this.over = function() {
 44        with(this){
 45            if(n!=sel){
 46                O[sel].dim = 100;
 47                O[n].dim = ZOOM * 100;
 48                sel = n;
 49                l = 0;
 50                for(k=0; k<nI; k ){
 51                    O[k].x0 = l;
 52                    l  = O[k].dim;
 53                }

 54                txt.innerHTML = tit.innerHTML = "";
 55                setTimeout("dText()"32);
 56            }

 57        }

 58    }

 59    this.anim = function () {
 60        with(this){
 61            vz  = speed*(vz (x1-sx)*delay);
 62            x1 -= vz;
 63            sx  = (n==0)?0:O[n-1].x0 O[n-1].dim;
 64            zo -= (zo-dim)*speed;
 65            l   = (x1*si) 6*(n 1);
 66            w   = zo*si;
 67            is.style.left   = Math.round(l) 'px';
 68            is.style.top    = Math.round((H-w*rImg)*.5) 'px';
 69            is.style.width  = Math.round(w) 'px';
 70            is.style.height = Math.round(w*rImg) 'px';
 71            if(sel == n){
 72                if(sel<nI*.5{
 73                    tit.style.left = txt.style.left = Math.round(l w 6) 'px';
 74                }
 else {
 75                    tit.style.left = txt.style.left = Math.round(l-(nx*.25)-6) 'px';
 76                }

 77                txt.style.top = Math.round(-(w*rImg)*.25) 'px';
 78                tit.style.top = Math.round((w*rImg)*.33) 'px';
 79            }

 80        }

 81    }

 82}

 83
 84function run(){
 85    for(j in O)O[j].anim();
 86    setTimeout("run()"16);
 87}

 88
 89function doResize(){
 90    tit.style.width = Math.round(nx*.25) 'px';
 91    txt.style.width = Math.round(nx*.25) 'px';
 92    tit.style.fontSize = (nx/30) 'px';
 93    txt.style.fontSize = (nx/70) 'px';
 94    with(box.style){
 95        width  = Math.round(W) 'px';
 96        height = Math.round(H) 'px';
 97        left   = Math.round(nx/2-W/2) 'px';
 98        top    = Math.round(ny/2-H/2) 'px';
 99    }

100}

101
102function resize(){
103    nx = scr.offsetWidth;
104    ny = scr.offsetHeight;
105    W  =  nx*90/100;
106    si = (W-((nI 1)*6))/((ZOOM*100) ((nI-1)*100));
107    H  = (100*si*rImg) 14;
108    doResize();
109}

110onresize = resize;
111
112onload = function(){
113    scr = document.getElementById("screen");
114    box = document.getElementById("box");
115    tit = document.getElementById("tit");
116    txt = document.getElementById("txt");
117    img = box.getElementsByTagName("img");
118
119    Lnk = document.getElementById("lnk").getElementsByTagName("a");
120    nI  = img.length;
121    ZOOM = nI;
122    rImg = img[0].height/img[0].width;
123    resize();
124    s = ZOOM * 100;
125    x = 0;
126    tit.innerHTML = img[0].title;
127    txt.innerHTML = img[0].alt;
128    for(i=0; i<nI; i {
129        var t = img[i].alt;
130        if(Lnk[i].href!="") t ='<br><a href="' Lnk[i].href '">' Lnk[i].innerHTML '</a>';
131        O[i] = new CObj(i, s, x, t, img[i].title);
132        img[i].alt = "";
133        img[i].title = "";
134        img[i].onmousedown = new Function("return false;");
135        img[i].onmouseover = new Function('O[' i '].over();');
136        if(Lnk[i].href!=""){
137            /* ==== hyperlink ==== */
138            img[i].onclick = new Function('window.open("' Lnk[i].href '","_blank");');
139        }

140        x  = s;
141        s = 100;
142    }

143    box.style.visibility = "visible";
144    run();
145}

146
147

更多专业前端知识,请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/363827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

透明的iframe

<iframe allowtransparency"true" src"about: " οnlοad"style.display block;"> 只要是两个属性&#xff1a; 1&#xff09; allowtransparency"true" 2&#xff09; src"about: " 或iframe 的风页设置成 在IE下…

koa2 mongdb 做后端接口的小demo

现在前端全栈里面有一种技术栈比较火 前端使用 vue 或者react 后端使用 koa2 mysql数据库 或者mongdb做数据储存 但是基本这样的全栈教程 都要收费 收费就收费吧 但是 有没有遇到非常好的教程 于是 准备硬着头皮看别人项目的源码 自己摸索 一步一步完成 koa mongdb的后端学习…

字符大小端aix linux,long, unsigned long不是跨平台的(慎用)

项目中用到long、long long等字段&#xff0c;遇到一些问题。先说得到的一些结论&#xff1a;大小端&#xff1a;Windows、Linux是小端&#xff0c;AIX是大端。sizeof(指针类型)程序位数/8。long、unsigned long不是跨平台的&#xff0c;一定要慎用。自己写了程序测试各平台下(…

Java构建工具:Ant vs. Maven vs Gradle

最初&#xff0c;Make是唯一可用的构建工具。 后来通过GNU Make进行了改进。 但是&#xff0c;从那时起&#xff0c;我们的需求增加了&#xff0c;结果&#xff0c;构建工具也不断发展。 JVM生态系统主要由三个构建工具组成&#xff1a; 常春藤的 Apache Ant 马文 摇篮 An…

redis问题与解决思路

问题现象&#xff1a; 集群状态 1主 2从&#xff0c;主没有开启bgsave&#xff0c;从开启bgsave。现象所有redis可以访问&#xff0c;进行操作。主不断开始bgsave 1从停止bgsave。 主日志报错# Connection with slave XXXX lost. 从日志报错# Timeout receiving bulk data from…

Asp.Net中用javascript实现弹出窗口永远居中

//Asp.Net中用javascript实现弹出窗口永远居中functionShowDialog(url) { var iWidth600; //模态窗口宽度 var iHeight500;//模态窗口高度 var iTop(window.screen.height-iHeight)/2; var iLeft(window.screen.width-iWidth)/2; window.open(url,"Detail"…

Linux Vim 光标错位,技术|Vim 复制粘帖格式错乱问题的解决办法

有时候&#xff0c;复制文本(尤其是代码)到 Vim&#xff0c;会出现格式错乱的问题。看样子&#xff0c;应该是自动缩进惹得祸。本文不去深究原因&#xff0c;直接给出解决方法。1. paste 模式运行如下命令&#xff0c;进入 paste 模式&#xff1a;:set paste进入 paste 模式后&…

jQuery事件机制

1 事件操作 1.1 页面载入事件 $(document).ready(function(){// 在这里写你的代码... }); 或者 $(function($) { // 你可以在这里继续使用$作为别名... }); 1.2 事件绑定 on(eve,[sel],[data],fn) 1.7 在选择元素上绑定一个或多个事件的事件处理函数 bind(type,[dat…

struts中多个模块时,使用多个struts-config.xml文件之间时如何切换的!

1.配置web.xml文件&#xff0c;通知控制器&#xff1a; <!-----------------这个是默认的--------------------------> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-valu…

关于JVM和JIT的一点点

如您所知&#xff0c;JVM&#xff08;Java Virtusal Machine&#xff09;使Java能够遵循“一次写入&#xff0c;随处运行”的范例。 JVM的核心包括以下组件&#xff1a; 堆 堆 PermGen和方法区域 JIT编译器 代码缓存 堆是在应用程序代码开发阶段为您使用的每个新运算符分…

kali vmtools 不能复制粘贴解决方法(绝对实用)

朋友问起怎么vm kali 2019怎么不能复制了&#xff0c;而且网上的方法大多不适合。我就在这儿记录一笔吧&#xff0c;方便大家。 之前发现最新kali复制粘贴不能用&#xff0c;后来发现一个奇妙的套路&#xff0c;不是共享文件夹。只需要把文件复制到命令行中&#xff0c;会出现t…

web前端-回调函数sort详解

<!DOCTYPE html><html lang"en"><head> <meta charset"UTF-8"> <title>JS函数</title></head><body> <script> //回调函数 &#xff08;高阶函数&#xff09; function fn(f1, f2) { return f1(1) …

MineCraft和堆外内存

总览 MineCraft是一个很好的例子&#xff0c;说明何时堆外内存确实可以提供帮助。 关键要求是&#xff1a; 保留的数据大部分是一个简单的数据结构&#xff08;在我的世界的情况下&#xff0c;它的很多字节[]&#xff09; 堆外内存的使用可以隐藏在抽象中。 考试 我使用以下测…

kubernetes进阶之七:Service

1.概述 Service也是Kubernetes里的最核心的资源对象之一&#xff0c;Kubernetes里的每个Service其实就是我们经常提起的微服务架构中的一个“微服务”&#xff0c;之前我们所说的Pod、RC等资源对象其实都是为这节所说的“服务”------Kubernetes Service作“嫁衣”的。图1.12显…

IE Firefox css 差别 [转]

1、单位问题问题&#xff1a;任何距离的数值ie可以不加单位&#xff0c;ff必须要求写单位&#xff08;0除外&#xff09; 解决&#xff1a;写全单位如padding:0px;2、水平居中问题&#xff1a;div里的内容&#xff0c;ie默认为center&#xff0c;而ff默认left 解决&#xff1a;…

Inside Kolla - 04 Kolla 目录结构

Kolla 目录结构 把 Kolla 的源代码下载下来后&#xff0c;先从总体上分析 Kolla 的目录结构&#xff0c;查看顶层目录结构&#xff0c;使用 tree -L 1 输出 . ├── ansible ├── compose ├── demos ├── devenv ├── docker ├── docs ├── LICENSE ├── READ…

Json Schema的使用

直接上案例&#xff1a; 在Web Api通讯中&#xff0c;客户端发送json数据&#xff0c;服务端反序列化json&#xff08;json与某个类形成对应关系&#xff09;&#xff0c;在某些情况下&#xff0c;需要校验其上传的json是否合法。 服务端是使用Json.net(newtonsoft.json)进行…

红帽企业版linux 7.4更新启动,红帽Linux企业版7.4 淘汰Btrfs文件系统

我们不得不承认Btrfs是一种古老的文件系统&#xff0c;当初(2007年)是由甲骨文宣布并进行中的COW(copy-on-write式)文件系统&#xff0c;意图取代Linux的ext。但是天不遂人愿&#xff0c;2011年8月9日&#xff0c;Fedora就决定Btrfs不再作为Fedora 16默认文件系统&#xff0c;走…

关于控件postback 后viewstate加载失败的问题

我写了一个控件Inherits TextBox&#xff0c;里面有一个复杂属性Tip&#xff0c;但每次postback的时候都说加载viewstate失败&#xff0c;除非我在!postback的情况下给Tip.xxx赋值. 下面我贴出代码&#xff0c;我已经搞了一天了&#xff0c;搞不出什么原因。 JTextBox控件 usin…

Java 8 Friday:语言设计很微妙

在Data Geekery &#xff0c;我们喜欢Java。 而且&#xff0c;由于我们真的很喜欢jOOQ的流畅的API和查询DSL &#xff0c;我们对Java 8将为我们的生态系统带来什么感到非常兴奋。 Java 8星期五 每个星期五&#xff0c;我们都会向您展示一些不错的教程风格的Java 8新功能&#…