永发信息网

如何创建一个JavaScript弹出DIV窗口层的效果

答案:1  悬赏:0  手机版
解决时间 2021-02-23 15:56
如何创建一个JavaScript弹出DIV窗口层的效果
最佳答案
实现原理:

首先,我们将弹出框中的内容放置在一个特殊的DIV层中,然后默认隐藏它(即初始不可
见,使用CSS即可实现)。当用户执行某个动作时——比如点击某个链接或者将鼠标光标移动到某个链接上——我们将之前设置好的隐藏层显示在所有页面元素的
最上层(将使用JS操作实现)。此外,我们还将在弹出DIV窗口中设置一个按钮来执行——当用户点击此按钮时关闭窗口的功能。

实现过程:

就如我上面提到的,我们首先需要创建一个特殊的DIV层,然后我们将弹出窗口的内容放在这个DIV层里面。在这里,我们将其ID命名为“popupcontent ”以区别于其他DIV层。

这是一个DIV弹窗效果!


弹出窗口的CSS修饰代码:


下来,让我们给上面已创建好的这个DIV弹出层进行CSS美化。其中最重要的几个参数分别是:overflow(内容溢出),
visibility(可见性)
和position(定位方式)。同时我也给这个窗口效果添加了很多其他代码,但这些只是用于美化,使这个窗口更绚丽。所以,我们最后定义的CSS代码形
如:

复制代码 代码如下:

#popupcontent{
position: absolute;
visibility: hidden;
overflow: hidden;
border:1px solid #CCC;
background-color:#F9F9F9;
border:1px solid #333;
padding:5px;
}

从上面CSS代码中的红色部分可以看出:这个DIV层初始默认状态是不可见的。

大家可以根据需要对以上代码进行美化,但请务必保留position,visibility,overflow三个属性。

JavaScript代码用于触发和显示弹出窗口:

这可能是本教程最重要最有趣的地方了。我们接下来会编写2个过程函数分别用于显示和隐藏上面那个DIV弹窗。当然,这两个函数之中会包含一些主体逻辑。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
保罗沃克遗体曝光与激情怎么拍完的
北极光舞蹈艺术培训中心在哪里啊,我有事要去
"煲汤"的英文怎么写?
鑫鑫电器小留店这个地址在什么地方,我要处理
假如你在古希腊城邦中游历,你绝不会遇到的是
2006年8月,北京奥组委发布了2008年奥运会体
大家说文字题是什么意思
树根长毛是怎么回事?叶子也耷拉下来了
吐克腊普乌依在什么地方啊,我要过去处理事情
海阔天空改版的歌词是什么歌来着
“不破不立”出自谁的名言。()
以我喜欢我的爸爸为题写一篇不少于四百字的作
湖城美发在什么地方啊,我要过去处理事情
我和我老公同房11天了,用试纸能测出来吗
公众号需要收费吗
推荐资讯
动物保护组织为什么拒绝皮草
昆山利和服饰辅料包装厂我想知道这个在什么地
洪坞水库地址在哪,我要去那里办事
mac 登录qq邮箱一直刷新个不停怎么办
刷把冲在哪里啊,我有事要去这个地方
注会《审计》是最难的吗?
单选题人向前走路时,双脚受到的摩擦力A.向后
CZ6699次航班哪里登机
如图所示,是小华依据所学简单电路知识,设计
列车1o48次几点到太和北站
pick you up和dress you up和bring you up和g
赛维洗衣·生活馆NSW-1462地址在什么地方,想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?