拖动调整显示框的显示区域大小

<!DOCTYPE html><html><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>例子</title>    <style>        ul,li{margin:0;padding:0;}        body{font:14px/1.5 Arial;color:#666;}        #box{position:relative;width:600px;height:400px;border:2px solid #000;margin:10px auto;overflow:hidden;}        #box ul{list-style-position:inside;margin:10px;}        #top,#bottom{color:#FFF;height:200px;overflow:hidden;}        #top{background:green;}        #bottom{background:blue;}        #line{position:absolute;top:50%;width:100%;height:4px;overflow:hidden;margin-top:-2px;background:red;cursor:n-resize;}    </style>    <script>        function $(id) {            return document.getElementById(id)        }        window.onload = function() {            var oBox = $("box"), oTop = $("top"), oBottom = $("bottom"), oLine = $("line");            oLine.onmousedown = function(e) {                var disY = (e || event).clientY;                oLine.top = oLine.offsetTop;                document.onmousemove = function(e) {                    var iT = oLine.top + ((e || event).clientY - disY);                    var maxT = oBox.clientHeight - oLine.offsetHeight;                    oLine.style.margin = 0;                    iT < 0 && (iT = 0);                    iT > maxT && (iT = maxT);                    oLine.style.top = oTop.style.height = iT + "px";                    oBottom.style.height = oBox.clientHeight - iT + "px";                    return false                };                document.onmouseup = function() {                    document.onmousemove = null;                    document.onmouseup = null;                    oLine.releaseCapture && oLine.releaseCapture()                };                oLine.setCapture && oLine.setCapture();                return false            };        };    </script></head><body><b>上下拖动红条改变显示区域高度</b><div id="box">    <div id="top">        <ul>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>            <li>西安一大厦发生爆炸7人遇难31人受伤</li>        </ul>    </div>    <div id="bottom">        <ul>            <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li>            <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li>            <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li>            <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li>            <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li>            <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li>            <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li>        </ul>    </div>    <div id="line"></div></div></body></html>
时间: 2024-11-08 19:16:08

拖动调整显示框的显示区域大小的相关文章

Selenium2学习-024-WebUI自动化实战实例-022-网站不同分辨率下页面样式展示兼容性问题解决方案 -- 设置浏览器显示区域大小(无人值守,节约测试成本的福音,BOSS 最爱)

在 Web UI 自动化测试的过程中,通常会测试页面在不同分辨率下的显示效果,即在不同大小的显示器上全屏浏览器后的页面展示,此种测试方法需要购置不同大小的显示器,或者频繁的设置屏幕分辨率,不仅浪费了大量的金钱,同时也需要有人值守,从而使测试变成了半自动化,背离了自动化测试的初衷,也在一定程度上困扰了一定的自动化测试人员. 其实,不同分辨率下的测试,在一定程度上可以看做是浏览器窗口最大化后,浏览器可显示区域的页面样式兼容性测试.此文通过设置浏览器页面显示区域大小,从而摆脱上述种种问题的束缚.只需要

Selenium2学习-022-WebUI自动化实战实例-020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小)

前几篇文章中简略概述了,如何获取.设置浏览器窗口大小,那么我们该如何获取浏览器显示区域的大小呢?此文讲对此进行简略概述,敬请各位小主参阅.若有不足之处,敬请各位大神指正,不胜感激! 获取浏览器显示区域的方法,我目前想到的只有以下两种方法: 1.通过 JavaScript  获取浏览器显示区域的大小 2.通过 WebDriver 截图,获取截图的大小,从而获得浏览器显示区域的大小 此文主要以第一种方法示例演示,第二种方法进行后续更新,敬请期待!谢谢! 1 /** 2 * Get width and

Selenium2学习-023-WebUI自动化实战实例-021-获取浏览器显示区域大小,通过 WebDriver 截图功能

之前的博文 020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小) 简述了通过 JavaScript 获取浏览器显示区域大小,此文将简述另一种获取浏览器显示区域大小的方法,即通过 WebDriver 的截图功能,获取显示区域的截图,通过截图的大小获取浏览器显示区域的大小. 直接上码了,敬请小主们参阅,若有不足之处,敬请大神指正,不胜感激! 1 /** 2 * Get width and height about display screen area

修改input框默认显示的字体颜色

修改input框默认显示的字体颜色(还可以修改字体大小) //chrome谷歌浏览器,Safari苹果浏览器 input[name="color"]::-webkit-input-placeholder { /* WebKit browsers */ color: red; font-size:15px;} //firefox火狐浏览器input[name="color"]:-moz-placeholder { /* Mozilla Firefox 4 to 18

wordpress登录密码框明文显示最后一个输入的字符

wordpress登录密码框明文显示最后一个输入的字符 (function(a){a.fn.dPassword=function(c){var e={interval:200,duration:1000,replacement:"%u25CF",prefix:"password_",debug:false};var d=a.extend(e,c);var b=new Array();var f=new Array();a(this).each(function(){

Android PopupWindow显示位置和显示大小

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:bac

086设置日期选择器框的显示样式

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @property (strong, nonatomic) UIDatePicker *datePChoice; 5 6 @end ViewController.m 1 #import "ViewController.h" 2 3 @interface ViewControll

一个日期时间显示框的美化风格示例

一个日期时间显示框的美化风格示例,在网页上显示时间的一个美化示例,为时间显示框增加了一个漂亮的外框,这个外框是基于图片来美化的,,虽然现在都不主张用图片来美化了,不过看上去还真是挺漂亮的.www.srcfans.com为大家分享开源源码. 源码下载:一个日期时间显示框的美化风格示例

C# 如何定义让PropertyGrid控件显示[...]按钮,并且点击后以下拉框形式显示自定义控件编辑属性值

关于PropertyGrid控件的详细用法请参考文献: 1.C# PropertyGrid控件应用心得 2.C#自定义PropertyGrid属性 首先定义一个要在下拉框显示的控件: using System; using System.Windows.Forms; namespace Simon.WinForms.Examples.PropertyGrid { public class EditorControl : UserControl { public EditorControl() {