`
cqh520llr
  • 浏览: 509668 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

转载 滚动条 移动弹出框

 
阅读更多
 <html>  
 <head>  
   <title>div</title>  
 <style type=text/css>  
 #topbar{  
   position:absolute;  
   border-right: #455690 3px solid;  
   border-top: #455690 3px solid;  
   border-left: #455690 3px solid;  
   border-bottom: #455690 3px solid;  
   background-color:#BBDDE5;  
   width: 200px;
   visibility: hidden;  
   z-index: 99999;  
   filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.95);  
   opacity: 0.95;
 }  
 </style>  
 </head>  
   
 <body>
  <div id="topbar">  
   <div align="right"><a href="javascript:closebar();"><img src="/images/close.gif" border="0" /></a></div>  
   <table width="100%" border="0">  
     <caption><strong> 购货人信息 </strong></caption>  
     <tr>  
       <td>姓名</td>  
       <td>1222 </td>  
     </tr>  
      <tr>  
       <td>电子邮件</td>  
       <td><a href="mailto:138@163.com">138@163.com</a> </td>  
      </tr>  
       <tr>  
       <td>手机</td>  
       <td>1213345</td>  
      </tr>  
     <tr>  
       <td>账户余额</td>  
       <td>33333元</td>  
     </tr>  
     <tr>  
       <td>积分数</td>  
       <td>54</td>  
     </tr>  
     <tr>  
       <td>会员等级</td>  
       <td>vip</td>  
     </tr>  
   </table>  
   </div>  
     
   [ <a href="javascript:staticbar();">显示购货人信息</a> ]  
   <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
   <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
   <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
   <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
   <p>测试</p>
 </body>  
 </html>  
 <script>  
 var persistclose = 0; 
 var startX       = 3;
 var startY       = 3;
   
 function iecompattest()  
 {  
   return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body  
 }  
   
 function get_cookie(Name)  
 {  
   var search = Name + "="  
   var returnvalue = "";  
   
   if (document.cookie.length > 0)  
   {  
     offset = document.cookie.indexOf(search)  
     if (offset != - 1)  
     {  
       offset += search.length;  
       end = document.cookie.indexOf(";", offset);  
       if (end == - 1)  
       {  
         end = document.cookie.length;  
       }  
       returnvalue = unescape(document.cookie.substring(offset, end));  
     }  
   }  
   return returnvalue;  
 }  
   
 var verticalpos = "fromtop";  
   
 function closebar()  
 {  
   if (persistclose)  
   {  
     document.cookie = "remainclosed=1";  
   }  
   document.getElementById("topbar").style.visibility = "hidden";  
 }  
   
 function staticbar()  
 {  
   var ns = (navigator.appName.indexOf("Netscape") != - 1);  
   var d = document;  
   
   function ml(id)  
   {  
     var el = d.getElementById(id);  
   
     if ( ! persistclose || persistclose && get_cookie("remainclosed") == "")  
     {  
       el.style.visibility = "visible";  
     }  
     if (d.layers)  
     {  
       elel.style = el;  
     }  
     el.sP = function(x, y)  
     {  
       this.style.left = x + "px";  
       this.style.top = y + "px";  
     }  
     ;  
     el.x = startX;  
     if (verticalpos == "fromtop")  
     {  
       el.y = startY;  
     }  
     else  
     {  
       el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;  
       el.y -= startY;  
     }  
     return el;  
   }  
   
   window.stayTopLeft = function()  
   {  
     if (verticalpos == "fromtop")  
     {  
       var pY = ns ? pageYOffset : iecompattest().scrollTop;  
       ftlObj.y += (pY + startY - ftlObj.y) / 8;  
     }  
     else  
     {  
       var pY = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;  
       ftlObj.y += (pY - startY - ftlObj.y) / 8;  
     }  
     ftlObj.sP(ftlObj.x, ftlObj.y);  
     setTimeout("stayTopLeft()", 10);
   }  
   ftlObj = ml("topbar");  
   stayTopLeft();  
 }  
 </script>  
分享到:
评论

相关推荐

    弹出框随滚动条滚动

    标题中的“弹出框随滚动条滚动”是一个前端开发中的常见需求,主要涉及到网页交互设计。当用户在页面上滚动时,某些特定的弹出框(如提示信息、菜单或对话框)需要保持在用户的视野内,这通常通过JavaScript或者CSS...

    弹出框插件带滚动条

    不过,通常这类文件包含了弹出框插件的核心代码,包括弹出框的创建、显示、隐藏逻辑,以及自定义样式和滚动条功能的实现。开发者可以研究这个文件来了解插件的工作原理,或者将其集成到自己的项目中。 总的来说,一...

    滚动条到底部弹出div

    在网页设计中,"滚动条到底部弹出div"是一种常见的交互效果,它通常用于实现无限滚动、加载更多内容或显示底部菜单等场景。这个功能是通过JavaScript和CSS结合实现的,下面我们将详细探讨如何实现这个效果。 首先,...

    jquery div 弹出框

    "jQuery div 弹出框"是指使用jQuery技术来创建一个可自定义的、浮动于页面上的对话框或提示框,通常称为模态窗口。这种弹出框通常用于显示警告、确认信息、详细内容或表单等。以下将详细讲解如何实现jQuery div弹出...

    js弹出框 javascript弹出框 div+css弹出层效果 弹出登录框

    3.scrolling弹出框是否有滚动条 可选值 auto no yes 默认auto 4.titleColor 弹出框title背景颜色 默认#7093DB 5.title 弹出框名称 6.弹出框url 7.弹出框是否可拖动 true or false 兼容各种主流浏览器,绝对精美,配置...

    ymprompt消息提示组件4.0【js插件弹出框美化版】

    fixPosition:设定是否弹出框随滚动条一起浮动,保持在屏幕的固定位置,默认为true dragOut:设定是否允许拖出屏幕范围,默认为false。 autoClose:设定用户点击窗口中按钮后自动关闭窗口,默认为true(设定为...

    scroll滑动效果和Activity做弹出框效果

    "Activity做弹出框效果"则是指在当前活动(Activity)上显示一个浮层窗口,通常用于显示对话、警告、选项或者进行某种交互。在Android中,常见的弹出框实现方式有Dialog、AlertDialog、PopupWindow等。Dialog和...

    网页自动弹出框

    除了基本的弹出框,我们还可以通过自定义HTML元素和CSS样式来创建更加复杂的弹出窗口,如模态框(modal)。模态框通常包含一个背景遮罩层和一个在前景展示的框体,用于显示详细信息或进行交互操作。Bootstrap、...

    JS版的弹出框,按钮事件的弹出框和链接事件的弹出框

    本篇文章将详细讲解如何创建和使用JavaScript中的不同类型的弹出框,包括按钮事件触发的弹出框和链接事件触发的弹出框。 一、基本弹出框:alert(), confirm(), prompt() 1. alert():警告对话框 `alert()` 函数...

    小楼axure 图文教程(八)带遮罩层的弹出框

    在本教程中,我们将学习如何使用Axure设计带遮罩层的弹出框,实现弹出框在页面上下左右滚动时保持水平和垂直居中的效果。该教程来自产品经理博客:诉客-产品经理的心声,并提供了详细的步骤指南和示例原型下载。 ...

    html5 css3简单的遮罩弹出框动态效果

    `可以让弹出框相对于浏览器窗口或其父元素固定位置,使其在页面滚动时依然可见。 2. **层叠上下文(Z-index)**:通过设置`z-index`属性,我们可以确保弹出框位于其他内容之上,形成遮罩效果。 3. **背景透明度...

    点击按钮弹出框选择

    模态弹出框会在用户处理完弹出框内容之前阻止对主窗口的操作,而非模态弹出框则允许用户在弹出框和主窗口之间自由切换。 在“点击按钮弹出框选择”这一场景中,用户点击特定按钮后,系统会弹出一个包含多个选项的...

    js浮动弹出框特效jquery

    "js浮动弹出框特效jquery"是利用jQuery来实现的一种常见交互功能,它允许在用户与页面交互时动态显示信息或提示,而这种浮动弹出框通常被称为对话框或者模态窗口。 首先,让我们深入了解一下jQuery库。jQuery是由...

    javascript弹出框代码 jquery实现

    为了确保弹出框在页面滚动时仍保持居中,代码中使用了`$(window).bind("scroll", function(){...})`来监听窗口滚动事件,并根据当前窗口大小调整弹出框的位置。 ```javascript $(window).bind("scroll", function()...

    JS实现自动消息弹出框

    `alert()`函数是最简单的弹出框,用于显示一条警告消息,并包含一个“确定”按钮让用户关闭对话框。例如: ```javascript window.onload = function() { alert("欢迎来到我们的网站!"); } ``` 这段代码会在...

    弹出框显示图片轮播

    在IT行业中,弹出框显示图片轮播是一种常见的交互设计,尤其在网页和移动应用中广泛应用。这种功能允许用户在不离开当前页面的情况下查看一组图片,通常伴有左右切换按钮或自动播放的效果,为用户提供了一种方便、...

    jQuery 弹出层 浮动遮罩层 提示框 并随页面滚动而滚动

    jQuery.UI.Impromptu.js jQuery 弹出层 浮动层 提示框 并随页面滚动而滚动 实现弹出层不再难,只要引用jQuery.UI.Impromptu.js这个js文件后,想要弹出哪个tag都行了 如:我想要这里是弹出浮动遮罩层&lt;/div&gt; 并随页面...

    易语言超级列表框加滚动条

    在易语言中,滚动条分为水平滚动条和垂直滚动条,分别用于在水平和垂直方向上移动内容。添加滚动条至超级列表框,可以确保用户在数据量较大时仍能轻松浏览所有信息。 3. **源码实现**:在易语言中实现超级列表框加...

    全面的截图工具,包括滚动窗口、弹出等

    SnagIt,这款由TechSmith公司开发的截图软件,不仅提供基本的静态截图功能,更包含了滚动窗口截图、弹出窗口捕获等多种高级特性,极大地拓宽了我们记录和表达信息的途径。 首先,我们来谈谈它的基础功能——静态...

Global site tag (gtag.js) - Google Analytics