如何在网页上显示隐藏的div和d出层

如何在网页上显示隐藏的div和d出层,第1张

1、需要结合JavaScript实现,首先打开sublime text编辑器,新建一个html文件,写入一个标签和d出层div,分别设置它们的鼠标移入和移出事件;最后简单的设置两个html标签的样式,让d出层默认隐藏,设置d出层的大小背景等属性:

2、接着在下方的script标签设置两个函数,一个是鼠标移入时触发用来显示div,另一个用来设置移出鼠标时让div消失;函数体内直接获取div的dom元素并设置display属性就可以了:

3、最后打开浏览器,可以看到一段文字:

4、当把鼠标移入时,就会显示出隐藏的div文字了:

React+Electron桌面应用开发文章索引

这篇文章继续之前的文章,介绍如何创建d窗。

MaterialUI官方给出了Dialog各种实现案例 ,但都很繁琐。因为d窗经常被使用,所以我们需要极其简单的实现。

模态d窗必须打断用户当前流程,用户必须做出选择或 *** 作。同时显示的模态d窗最多1个,不能重叠。

所以,d窗不像是一个界面元素,而更像一个全局功能,任何按钮可以直接呼叫它,让它显示出来。

d窗分为几类:

我们把用户 *** 作分为两类:

我们再分析打开和关闭的实现细节:

尽管内部的交互可能更加复杂,但实现很简单,因为我们可以在窗口打开时候增加一个children参数,把整个内容区填进去就可以。

我们创建Utitlies/MyDialogjs。

这里输出了一个标准元素,当它被App的render使用的时候,会创造两个全局的方法用来显示和隐藏窗口。

一个默认的状态defaultState用来初始化和清空窗口的全部设置,包含了我们上面提到的各种参数。实际上大部分默认值都写在了render()函数里面。

比起官方案例,MyDialog并不简单,但这是一劳永逸的做法,我们看一下具体使用。

首先,我们要在顶级的Appjs中加载 import MyDialog from '/Utilities/MyDialog' 。

然后在render()的最后使用它,这样$showMyDialog和$hideMyDialog就被添加到global全局了:

好了,现在就绪了,我们可以在任意页面中使用,比如在HomePagejs的render()中直接使用它(因为Appjs最先已经把$showMyDialog和$hideMyDialog全局化了,所以不需要再加载MyDialog模块了):

这里我们在页面上创建了open dialog按钮。

点击按钮将打开一个d窗。

而d窗内我们没有使用简单的文字内容content字段,而是使用了children向d窗内添加了一个按钮close dialog,点击它会通过自身的onClick事件关闭d窗,同时输出HomePage的statetitle,而不是MyDialog的state。

如果点击下面的确认或取消按钮,则会调用onClose方法输出true或flase,我们可以利用这个知道用户点击了哪个按钮。

END

HtmlDocument

doca

=

thiswebBrowser1Document;

//把当前的webBrowser1显示的文档实例化成一个HtmlDocument对象

for

(int

i

=

0;

i

<

docaAllCount;

i++)

//循环查找这个对象的每一个元素

{

if

(docaAll[i]TagName

==

"A")

//如果这个元素是A

{

HtmlElement

myelement

=

docaAll[i];

//就把这个元素实例化成一个HtmlElement对象

if

(myelementOuterText

==

"下一页")

//如果这个元素的文字是“下一页"

{

myelementInvokeMember("click");

//对这个元素进行点击

}

}

}

没走下去有两个原因

一是代码报错,程序不会继续走下去

二是逻辑控制不对。

你可以打开浏览器控制台查看一下有没有报错。

确保程序走下去,alert之后执行的focus方法,有没有走进去,这简单的代码,直接就可以浏览器Debug的

以上就是关于如何在网页上显示隐藏的div和d出层全部的内容,包括:如何在网页上显示隐藏的div和d出层、Material-UI-React-Dialog-d窗、c# webBrowser如何获取d出提示框内容并模拟点击等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9314471.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存