现代无窗弹出窗口

时间:2009-12-10 21:18:51

标签: javascript popup

我已经看过一段时间没有窗口的弹出窗口,它看起来像一个自定义的png文件弹出窗口。很多时候,右上角有一个很大的近十字架。

有人可以告诉我这是怎么调用的,以及这是什么类型的代码?

7 个答案:

答案 0 :(得分:6)

有许多方法可以在JavaScript中实现pop,现在大多数库已经内置了对这类内容的支持,或者通过插件和迷你框架(lightbox)增加了支持。以下是各自库中的一些,其中jQuery和Prototype具有最佳的开箱即用支持和功能。

的jQuery

  • $.dialog(jQuery UI,通用对话框)
  • prettyPhoto(插件,处理图片,flash,youtube,Quicktime,外部网站)
  • jquery lightbox(插件,仅处理图片)
  • thickbox(插件,灯箱替代品,处理图片,框架,内联/ ajax内容)

原型/ Scriptaculous的

  • lightview(迷你框架,处理图像,Flash,Quicktime,Ajax和表格,消除锯齿,iframe,内联内容)
  • lightwindow(迷你框架,处理太多无法列出)
  • lightbox 2(迷你框架,仅处理图片)

道场

ExtJs的

此处another list包含更多/不同的插件。

答案 1 :(得分:2)

你几乎肯定会看某种形式的灯箱。 This page有大量的实现。

答案 2 :(得分:1)

这些最容易通过javascript库插件创建。

原型LightBox

jQuery 以前有ThickBox,但不再维护。现在搜索替代品(ThickBox的旧页面有几个更新的选项)...

答案 3 :(得分:1)

我通常听到他们称为模态对话框

有一个名为simplemodal的jquery库。这很容易使用。

答案 4 :(得分:1)

它通常是一个通过Javascript弹出的html div,通常是通过JQuery框架(如jQuery)的插件。这是使用其中一个插件的tutorial

答案 5 :(得分:1)

我不知道人们是否还称他们为DHTML弹出窗口。无论如何,现在这种弹出窗口的代码通常很简单。我更喜欢的是jQuery Tools。这里:http://flowplayer.org/tools/demos/overlay/apple.html

答案 6 :(得分:1)

没有内置支持,它们是使用纯html,css和javascript实现的。最简单的方法是使用现有的javascript库(如jquery's dialog box)或其他解决方案来创建javascript,如GWT(参见Google Web Toolkit Dialog Box