首页 > 编程语言 >一个htm Slider程序

一个htm Slider程序

时间:2023-09-18 10:05:07浏览次数:63  
标签:whichIt return htm 程序 objA Slider offsetLeft var document

<html>
<head>
<STYLE type=text/css>#floater {
 Z-INDEX: 10;VISIBILITY: visible;  POSITION: absolute;
}
</STYLE>
<title>htm Slider--塞北的雪</title><body leftmargin="10">
htm Slider:
<br><br><br><br><br><br><br><br>
<table width=500><tr><td align=center><img src="gd.gif" id="gd1" border="0"></td></tr></table>
<img id="floater" src="slider.gif" border="0"><SCRIPT language=JavaScript>
    var minValue=1;
    var maxValue=100;
    var objParent=gd1.parentElement;
    function getLeft(objA)
    { 
       if(!objA) return 0;
       if(objA.tagName!='BODY')
         return(objA.offsetLeft+getLeft(objA.parentElement));
           else
              return document.body.offsetLeft;
    }
    
    function getTop(objA)
    { 
       if(!objA) return 0;
       if(objA.tagName!='BODY')
         return(objA.offsetTop + getTop(objA.parentElement));
           else
              return document.body.offsetTop;
    }
    var gdLeft=gd1.offsetLeft + getLeft(objParent) ;
    var gdTop=gd1.offsetTop + getTop(objParent);
    var gdWidth=gd1.clientWidth;
    var minLeft=gdLeft
    var maxLeft=gdLeft -floater.width/2 + gdWidth
    floater.style.pixelLeft=minLeft-10 ;
    floater.style.pixelTop=gdTop - 4;
 currentX  = minLeft;  
 whichIt = null;           
 function grabIt(e) {
  whichIt = event.srcElement;
  whichIt.style.pixelLeft = whichIt.offsetLeft;
  currentX = event.clientX + document.body.scrollLeft;
 }
 function moveIt(e) {
  if (whichIt == null) { return false; }
  newX = event.clientX + document.body.scrollLeft;
  if(newX<minLeft)newX=minLeft;if(newX>maxLeft)newX=maxLeft;
  if(newX>=(minLeft) && newX<=maxLeft)
  {
  distanceX = (newX - currentX);
  currentX = newX; 
  whichIt.style.pixelLeft += distanceX;
  }
  window.status=getValue(newX);
  event.returnValue = false;
 } function dropIt()
    {  
        whichIt = null;
 }    function getValue(cLeft)
    {
      return Math.floor((maxValue-minValue) * (cLeft-minLeft)/(maxLeft-minLeft)) + minValue ;
    }
    
 document.onmousedown = grabIt;
 document.onmousemove = moveIt;
 document.onmouseup = dropIt;
</SCRIPT></body>
</html>所用图在图片库中查找

标签:whichIt,return,htm,程序,objA,Slider,offsetLeft,var,document
From: https://blog.51cto.com/u_8215601/7507405

相关文章

  • flash上加htm链接的技巧
    flash不能直接加htm链接或者javascript事件。所以说在一个flash动画添加链接一般都是将链接直接做到flash中去。但是有的时候我们的链接都是活的。而且希望这个flash具有通用的用途。这时候如果将链接做死到flash中,对于重用这个flash就带来了很多不便。后来发现,可以通过添加一......
  • 页面输出太多会严重影响web程序的性能
    我有这样一个小程序:asp+sqlserver2000。数据量增加的很快,最近发现它的性能非常差,每次打开都需要十几秒,甚至几十秒,因为我的程序分页用的是我自己的分页程序:难道这个分页程序有问题,但是其他地方用到它没有感觉到慢呀,我没事就琢磨他,到网上查资料,结果没有具体查到说到我......
  • html5 的 webScoket 和 C# 建立Socket连接
    html5的webScoket和C#建立Socket连接最近使用的web项目中,需要服务器直接触发前端显示效果。所以研究了一下websocket:名词解释:WebSocketWebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向......
  • python第一个程序
    input(name)   注意input读取的值,都是str字符串数据类型转换数据类型(需要转换的变量名) 格式化打印在字符串前面加f可以告诉解释器这个字符串里引用了变量{}里面写引用的变量名流程控制单分支fi条件:当条件为true时,执行子代码双分支fi条件:当条件......
  • python实现一个简单的背单词程序
    功能需求给定一个words.txt文档,里面存放单词及其释意,要求编写一个python程序,实现自动背刺功能:程序开始时,首先随机给用户一个单词和其释义,用户自行选择师是否记住该单词,如果选择记住的话,程序会将该单词标记为需要记忆,在接下来的操作中会继续出现这个单词,直到用户不需要记忆为止;如果......
  • 19 HTML总结
    ......
  • Java环境配置及实战一个Java应用程序
    【前言】在开始编写Java应用程序之前,需要先进行Java环境的配置。本文将介绍如何配置Java环境,并展示一个简单的Java输出示例。读者可以通过本文了解如何正确配置Java环境以及编写并运行Java代码。【摘要】本文将展示如何配置Java环境,并编写一个简单的Java输出示例。通过该示例,读者......
  • 认识Java及实现第一个Java应用程序
    【前言】Java是一种广泛使用的高级编程语言,具有面向对象、跨平台等特性,被广泛应用于Web开发、移动应用开发、桌面应用程序等领域。本文将介绍一个简单的Java应用程序,并对其进行代码实现和总结。【摘要】本文将展示一个简单的Java应用程序,实现了一个输出"Hello,Java!"的示例。通过......
  • Visual Studio2019:如何从指定路径读取图片,并显示在窗体程序中
    从指定路径读取图片,用pictureBox控件显示​stringpath="D:\\txt.png";//用path存储图片路径pictureBox1.Image=Image.FromFile(path);//创建图片并在pictureBox控件中显示出来补充:1.图片的路径必须包括图片的名称2.在窗体程序中显示图片一般用pictureBox控件,当然了,也存......
  • HTML+CSS学习笔记
    HTML骨架:(VSCode可以快速生成骨架:在HTML文件(.html)中,!(英文)配合Enter/Tab键)html:整个网页head:网页头部,用来存放给浏览器看的信息,例如CSStitle:网页标题body:网页主体,用来存放给用户看的信息,例如图片、文字 常用标签:1、标题标签:(文字加粗、字号逐渐......