精华内容
下载资源
问答
  • 包括:弹出窗口特效、自定义滚动条,左右焦点图切换多种效果。 效果:点击图片后弹出一个窗口,大小固定死,始终处于网页中间位置,多出部分可自定义滚动条样式,支持关闭以及左右切换,效果较为简单,但很实用。 ...
  • PROFACE触摸屏弹出窗口的制作方法.pdf 介绍了关于PROFACE触摸屏弹出窗口的制作方法的详细说明,提供Pro-face的技术资料的下载。
  • 2.控制弹出窗口 window.open(url,name,features,replace); 各参数说明: url:设置打开窗口中显示的文档的url,省略或者值为空字符串的话,新窗口不显示任何文档 name:为新窗口命名,可以作为a,form的...

    JS的好玩之处:

    1.我们可以重写方法。对于alert()方法我们可能已经都知道了,那我们可不可以重写window对象的alert方法呢。答案是肯定的。

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>window的alert方法重写</title>
    </head>
    
    <body>
    <script type="text/javascript">
    window.alert = function (a,b)  //如果把这个函数注释掉的话,看看有什么效果
    {
    	document.write('<dl id="alert"><dt>'+a+'</dt><dd>'+b+'</dd></dl>');
    }
    alert("你好","新的alert方法");
    </script>
    </body>
    </html>
    运行以上代码,发现网页不会再跳出一个对话框了,因为原有的alert方法已经被重写了,而现在显示的效果则是会在网页上出现a,b。


    2.控制弹出的窗口
    window.open(url,name,features,replace);

    各参数说明:

    url:设置打开窗口中显示的文档的url,省略或者值为空字符串的话,新窗口不显示任何文档

    name:为新窗口命名,可以作为a,form的target属性值,如果已经存在,不会再创建新的窗口,而返回指定窗口的引用,这种情况下,第三个参数将被忽略

    features:设置新窗口的显示特征

    replace:设置在窗口的浏览历史中给装载到新页面的url创建一个新条目,还是用它替换浏览历史中的当前条目。

    注意,replace参数只有在第二个参数命名的是一个已经存在的窗口才有用。

    以下是演示如何自动弹出窗口以及如何在指定时间内自动关闭窗口的例子:

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>window自动弹出窗口自动关闭窗口</title>
    </head>
    
    <body>
    <script type="text/javascript">
    var url="http://www.css8.cn/";
    var features="height=100,width=100,top=100,left=100,toolbar=no,menubar=no,scrollbar=no,resizable=no,location=no,status=no";
    document.write('<a href="http://www.baidu.com/" target="newW">切换到百度首页</a>')
    var me = window.open(url,"newW",features);
    setTimeout(function(){  //设置在3秒之后调用这个函数关闭窗口
    	me.close();
    	},3000)
    </script>
    </body>
    </html>
    

    以上features中height和width是设置弹出的窗口的高度和宽度,

    top和left是设置距离屏幕的上面和左边多宽

    scrollbars=no 不显示滚动条,resizable = no 不能调整大小

    status = no 不显示状态栏,toolbar = no 不显示工具栏

    menubar = no 不显示菜单栏


    3.重要的frames属性

    每个浏览器窗口都包含一个frames属性,它引用一个window对象的数组,数组中每个元素代表当前窗口中包含的框架。如果窗口中没有包含任何框架,那么frames[]数组就为空,数组长度也为0

    要访问窗口中的某一个框架,可以使用frames[index]来引用,其中index表示数组下标,例如frames[0]代表浏览器窗口中第一个子框架,而frames[1]引用的是第二个子框架。

    展开全文
  • javaFX创建一个弹出窗口

    万次阅读 2018-10-26 12:10:52
    但是如果你想要弹出一个窗口该怎么办呢?途径非常相似但又有点不同,当你想从原始窗口切换到新的窗口时候,你需要运用一点变化,关键是创建另一个stage。 Pop-up Window Java-FX Style 1.声明...

    Creating a Pop-Up Window in JavaFX

    如果你读过我发布的关于在javaFX中如何切换场景的文章, 你应该注意到在程序运行的整个期间, 只有一个窗口。但是如果你想要弹出一个窗口该怎么办呢?途径非常相似但又有点不同,当你想从原始窗口切换到新的窗口时候,你需要运用一点变化,关键是创建另一个stage。

    Pop-up Window Java-FX Style

    1.声明需要的控制块

    2.构建控制块

    3.构建面板

    4.创建scene和state

    5.按钮的点击方法

    public class PopUpThing extends Application {
       // 声明 各个组件
       Button btnscene1, btnscene2;
       Label lblscene1, lblscene2;
       FlowPane pane1, pane2;
       Scene scene1, scene2;
       Stage thestage, newStage;
       @Override
       public void start(Stage primaryStage) {
         thestage=primaryStage;
         //参数转存 方法外可使用
         //创建组件
         btnscene1=new Button("Click to go to Other Scene");
         btnscene2=new Button("Click to go back to First Scene");
         btnscene1.setOnAction(e-> ButtonClicked(e));
         btnscene2.setOnAction(e-> ButtonClicked(e));
         lblscene1=new Label("Scene 1");
         lblscene2=new Label("Scene 2");
         //创建面板
         pane1=new FlowPane();
         pane2=new FlowPane();
         pane1.setHgap(20);
         pane2.setVgap(10);
         //set background color of each Pane
         pane1.setStyle("-fx-background-color:tan;-fx-padding:10px;");
         pane2.setStyle("-fx-background-color:red;-fx-padding:10px;");
         //组件加入面板
         pane1.getChildren().addAll(lblscene1, btnscene1);
         pane2.getChildren().addAll(lblscene2, btnscene2);
         //make 2 scenes from 2 panes
         scene1 = new Scene(pane1, 200, 100);
         scene2 = new Scene(pane2, 200, 100);
         //创建另一个stage
         newStage = new Stage();
         newStage.setScene(scene2);
         //指定 stage 的模式
         newStage.initModality(Modality.APPLICATION_MODAL);
         newStage.setTitle("Pop up window");
         
         primaryStage.setTitle("Hello World!");
         primaryStage.setScene(scene1);
         primaryStage.setMinWidth(300);
         primaryStage.show();
    }
    public void ButtonClicked(ActionEvent e)
     {
         if (e.getSource()==btnscene1)
             newStage.showAndWait();
         else
             newStage.close();
     }

    这步骤可算是模板了

    展开全文
  • iOS自定义弹出窗口

    千次阅读 2018-05-11 10:58:52
    链接:https://www.jianshu.com/p/b9bba621b295先看示例最终效果图.gif首先搭建好基础界面- (void)viewDidLoad { [super viewDidLoad]; //设置背景色 self.view.backgroundColor = ... //弹出按钮 UIButton...

    链接:https://www.jianshu.com/p/b9bba621b295

    先看示例
    最终效果图.gif
    首先搭建好基础界面
    - (void)viewDidLoad {
        [super viewDidLoad];
        //设置背景色
        self.view.backgroundColor = [UIColor yellowColor];
        //弹出按钮
        UIButton *alertBt = [UIButton buttonWithType:UIButtonTypeSystem];
        alertBt.frame = CGRectMake(100, 100, 100, 100);
        [alertBt setTitle:@"弹出" forState:UIControlStateNormal];
        [alertBt addTarget:self action:@selector(alertAction) forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:alertBt];
        
    }
    //弹出按钮点击事件
    - (void)alertAction{
    //这里我创建了一个AlertViewController  继承UIViewController  这是我们最基本的弹出方式,效果你们也可以想象,我就不放图了.
        [self presentViewController:[AlertViewController new] animated:YES completion:nil];
    
    }
    
    然后我们就要在AlertViewController里面做事情了

    ps:大部分是布局代码,看看前面几句就可以跳过看下一步

    - (void)viewDidLoad {
        [super viewDidLoad];
        //为了弹出框效果,我们当然要把背景透明
        self.view.backgroundColor = [UIColor clearColor];
        //这里开始都是布局代码  可以根据界面效果阅读,不读也没什么影响  我这里定义了两个宏一个bigWid 一个bigHei 分别是屏幕的宽和高
        UIView *myView = [UIView new];
        myView.frame = CGRectMake(15, bigHei-175, bigWid-30, 160);
        myView.backgroundColor = [UIColor whiteColor];
        myView.layer.cornerRadius = 5;
        [self.view addSubview:myView];
        
        //分享微信 和朋友圈按钮
        UIButton *bt1 = [UIButton buttonWithType:UIButtonTypeSystem];
        [bt1 setBackgroundImage:[UIImage imageNamed:@"weChat"] forState:UIControlStateNormal];
        [bt1 setTitle:@"分享给好友" forState:UIControlStateNormal];
        bt1.titleLabel.font = [UIFont systemFontOfSize:10];
        [bt1 setTitleEdgeInsets:UIEdgeInsetsMake(40, 0, -40, 0)];
        bt1.tintColor = [UIColor grayColor];
        bt1.frame = CGRectMake(40, 30, 50, 50);
        [bt1 sizeToFit];
        [myView addSubview:bt1];
        
        UIButton *bt2 = [UIButton buttonWithType:UIButtonTypeSystem];
        [bt2 setBackgroundImage:[UIImage imageNamed:@"share"] forState:UIControlStateNormal];
        [bt2 setTitle:@"朋友圈分享" forState:UIControlStateNormal];
        bt2.titleLabel.font = [UIFont systemFontOfSize:10];
        [bt2 setTitleEdgeInsets:UIEdgeInsetsMake(40, 0, -40, 0)];
        bt2.tintColor = [UIColor grayColor];
        bt2.frame = CGRectMake(bigWid/2-35, 30, 50, 50);
        [bt2 sizeToFit];
        [myView addSubview:bt2];
        
        
        
        UIButton *bt3 = [UIButton buttonWithType:UIButtonTypeSystem];
        [bt3 setBackgroundImage:[UIImage imageNamed:@"box"] forState:UIControlStateNormal];
    
        [bt3 setTitle:@"收藏" forState:UIControlStateNormal];
        
        bt3.titleLabel.font = [UIFont systemFontOfSize:10];
        [bt3 setTitleEdgeInsets:UIEdgeInsetsMake(40, 0, -40, 0)];
        bt3.tintColor = [UIColor grayColor];
        bt3.frame = CGRectMake(bigWid - 110, 30, 50, 50);
        [myView addSubview:bt3];
       
        
        
        //分割线
        UIView *deView = [[UIView alloc]initWithFrame:CGRectMake(0, 120, bigWid - 30, 1)];
        deView.backgroundColor = [UIColor colorWithRed:225/255.0 green:225/255.0 blue:225/255.0 alpha:1.0];
        [myView addSubview:deView];
        
        //取消按钮
        UIButton *cancellBt = [UIButton buttonWithType:UIButtonTypeSystem];
        [cancellBt setTitle:@"取消" forState:UIControlStateNormal];
        cancellBt.frame = CGRectMake(15, 120, bigWid - 60, 40);
        [myView addSubview:cancellBt];
        [cancellBt addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside];
        
    }
    //返回按钮
    - (void)backAction{
        [self dismissViewControllerAnimated:YES completion:nil];
    }
    

    然后效果嘛,当然是

    gif.gif

    因为默认的present效果并不是覆盖,是切换.显示的黑色背景是Window的背景颜色.

    所以下一步我们就要修改modalPresentStyle

    先回到ViewController

    //在弹出方法中设置跳转模式
    - (void)alertAction{
        AlertViewController *vc = [AlertViewController new];
        //这里设置目的视图控制器的模式 不是self  
        vc.modalPresentationStyle = UIModalPresentationOverCurrentContext;
        [self presentViewController:vc animated:YES completion:nil];
    }
    

    //为了逼真,再加一层阴影

    //这个可以写在viewDidLoad里面
    self.shadowView = [[UIView alloc] initWithFrame:self.view.bounds];
        self.shadowView.backgroundColor = [UIColor blackColor];
        [self.view addSubview:self.shadowView];
    ---------
    //在present的之前,先
    self.shadowView .alpha = 0.5;
    //然后再返回时再讲它的alpha设回0,这里不能用在viewWillApear里面设置,因为他的视图一直可见,所以回来不会触发这个方法.这里可以用block或者代理来实现返回时shadowVIew.alpha = 0;
    

    最终效果图

    ![Uploading 最终效果图_165272.gif . . .]




    展开全文
  • 记住弹出重要通知窗口的确认按钮位置 step2 先自定义一个手势,这个手势的主要功能是进行一次点击重要通知中确认的这个按钮,你可以设置这个新的手势在那个确认按钮的附近不同位置多按几下。 如何定义手势可以参看...

    试了网上几乎所有的方法都取消不了 一定要尝试按掉

    最终的解决办法如下

    step1

    记住弹出重要通知窗口的确认按钮位置

    step2

    先自定义一个手势,这个手势的主要功能是进行一次点击重要通知中确认的这个按钮,你可以设置这个新的手势在那个确认按钮的附近不同位置多按几下。

    如何定义手势可以参看下面的链接,根据我的图来操作一遍

    【实践与问题解决29】苹果系统如何做脚本控制手机自动手势

    step3

    打开手势控制,切换到切换控制,等通知跳出来之后,随便点一下触发自动按键,实现一次录制的手势控制

    以后就再也不出这个弹出窗口了,这个窗口只会跳出来一次。

    然后再可以切换成你平常用的手势控制方案。

    展开全文
  • 模态与非模态的弹出窗口

    千次阅读 2012-12-07 18:54:29
    除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。  showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P) 二、怎样才让在showModalDi
  • Ext的弹出窗口

    千次阅读 2011-07-27 23:47:51
    5.4. 让弹出窗口,显示我们想要的东东,比如表格 2.0需要window来完成这个任务,1.x版的BasicDialog稍后加上。 5.4.1. 2.0的弹出表格哦 稍微说一下window咋用呢?...
  • 关键字:故事图,时间轴控件,CSS弹出窗口,真棒字体,统计图图表(饼图/栏),图层切换器,控制栏,维基百科图层,图例控件,搜索,动画,撤消/重做机制 入门 NPM软件包 ol-ext作为ES6模块( )和纯js( )存在。 ...
  • Window sonWin=new Window();...//增加控制代码 HwndSource winformWindow = (System.Windows.Interop.HwndSource.FromDependencyObject(this) as System.Windows.Interop.HwndSource);  if (winformWindow
  • MFC的弹出窗口置顶!~

    千次阅读 2010-04-23 14:55:00
    在编写MFC程序的时候,总是希望作为控制的面板页面在我们的窗口界面以外,并且最好的是浮动的,这样往往选用非模式的弹出式对话框。 m_pPropertyDlg = new CPropretyDlg; m_pPropertyDlg->Create(IDD_DIALOG2);...
  • 如何在Chrome中允许或阻止弹出窗口

    千次阅读 2020-09-21 07:59:23
    您可以通过以下方式控制和允许或阻止Chrome中的弹出窗口。 By default, Google Chrome disables pop-ups automatically in the browser; something easily overlooked because that’s how the internet should be ...
  • 弹出窗口与选择器(五)

    千次阅读 2012-03-05 22:52:31
    9.5 JFileChooser类Swing组件集合...类似于其他的Swing选择器组件,JFileChooser并没有自动被放入一个弹出窗口中,但是他可以放在我们程序中用户界面的任何地方。图9-25显示了一个具有Metal观感,Ocean主题的JFileChoos
  • js+弹出窗口++总结

    千次阅读 2011-10-12 11:02:46
    二、怎样才让在showModalDialog和showModelessDialog弹出的新窗口里操作button和超连接,不弹出窗口? 在和之间加 三、怎样才刷新showModalDialog和showModelessDialog里的内容? 在showModalDialog和...
  • //弹出窗口大小,如果屏幕画不下,会挤小的。这个值默认是320x1100                 CGRect popoverRect = CGRectMake(200, 700, 10, 10);         [popover presentPopoverFromRect:...
  • 如何实现点击VB中DataGrid行,触发事件弹出窗口,并传递所点击行参数: 通过双击事件来实现的: Private Sub DataGrid1_DblClick()  Dim frm1 As New frmNew ''定义一个窗体对象frm1,frmNew是程序中的一...
  • window.showModalDialog 弹出窗体 收藏 window.showModalDialog 弹出窗体 我感觉他比 window.open 好用一些。 而且兼容性还可以。IE 火狐 谷歌都可以。 只是在谷歌浏览器传至会有问题。不过...
  • 都不是我想要的 最后终于发现了一个 想知道的就往下看看吧 showModalDialog和showModelessDialog 一、showModalDialog和showModelessDialog有什么不同?...对主窗口没有任何影响(最多
  • 前言记录一次关于 EditText 首次输入需要弹出数字键盘,然后可以随便切换输入模式,下面以 输入身份证号 为例,因为身份证号只可能是数字 + 字母 X,所以这里不仅做了首次弹出数字键盘,还实现了对于其他键盘模式...
  • iOS --切换控制器方式 push / modal

    千次阅读 2016-08-27 00:33:08
    iOS --切换控制器方式 push / modal
  • mfc 多窗口之间互相切换

    万次阅读 2016-08-23 15:23:19
    mfc如果需要多个窗口,直接切换到资源视图,在Dialog右击选择“插入Dialog(E)”,这里我要讲的是主窗口点击按钮弹出窗口,在弹出窗口执行完一定操作后切换到第三个窗口,切换时要关闭第二个窗口。我使用的方法是...
  • 开关R SwitchR是一个窗口切换应用程序,可通过Swift编写的活动窗口切换焦点。 系统要求 SwitchR支持macOS v11 +。 安装 待定 如何使用SwitchR ... 菜单栏下方的弹出窗口中显示了可能要聚焦的窗口。
  • 第一个是click()函数点击超链接后,需要捕获弹出新窗体的信息,此时需要调用switch_to_window()函数切换窗体,再捕获新的数据; 第二个是click()函数点击超链接后,弹出登录的对话框,比如百度首页登录,此时需要...
  • 轻松切换播放或从弹出窗口或通过键盘快捷键跳过歌曲 如果尚未打开SoundCloud,请在新标签页中打开 喜欢和不喜欢您当前正在从弹出窗口中收听的歌曲 键盘快捷键 切换SoundCloud播放 Shift + Ctrl + 5 倒带在...
  • mac command+tab切换窗口工具大全

    千次阅读 2021-02-18 11:44:13
    idea弹出提示框后再切换会将提示框也当做一个窗口,所以按了一次command+tab还是停留在idea中 有时候切换会出现上个窗口短暂停留1s的情况,花屏 Swivik 卡顿 WindowSwitcher 不能用shift切换到前一个窗口 ...
  • Python爬虫 - Selenium(7)多窗口切换

    千次阅读 2019-12-29 21:08:00
    前言:在页面操作过程中有时候点击某个链接会弹出新的窗口,但由于Selenium的所有操作都是在第一个打开的页面进行的,这时就需要主机切换到新打开的窗口上进行操作。WebDriver提供了`switch_to.window()`方法,可以...
  • 窗口上有三个代表红、黄、绿三色的按钮,当你点击的时候,弹出的窗体的背景就是对应的颜色,再次点击其它的,会切换到其它对应的颜色上来,其实这种效果不是太常用,不过研究窗体运行机制倒是有用处。
  • selenium获取新页面标签页(只弹出一个新页面的切换) 1 windows = driver.current_window_handle #定位当前页面句柄 2 3 all_handles = driver.window_handles #获取全部页面句柄 4 5 for handle in all_...
  • 让IE右上角的“关闭”按钮失效实例1即可实现。-----------------------------------window.onbeforeunload = function(){ if(event.clientX>document.body.clientWidth&&event.clientY { window.event.return...
  • VC中如何让两个窗口互相切换

    千次阅读 2015-01-24 09:46:32
    如何让A窗口弹出B窗口时还能得到焦点控制呢: 步骤1. 将domomal(模式窗口)显示窗口的方式成非模式窗口,如下所示(这里使用了new, 记得在退出OnClose或者别的地方Delete) if( NULL == pdlg ){ pdlg = new CNewDlg;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,830
精华内容 23,932
关键字:

切换控制弹出窗口