【问题标题】:CSS or Javascript: Custom popupCSS 或 Javascript:自定义弹出窗口
【发布时间】:2015-03-10 14:51:10
【问题描述】:

我想制作自定义弹出窗口,例如 Quora 在单击按钮时所做的:

我该怎么做?我不知道使用 CSS 或 javascript 来做到这一点,所以我把问题的标题放在上面。

谢谢:)

【问题讨论】:

  • 这不是“给我代码”的服务。
  • Protip:阅读 Quora 源代码。
  • 如果您没有任何代码可显示,那么在谷歌上几秒钟就会为您指明正确的方向
  • 是的,所有这些问题都在错误的地方。他们中的大多数都被否决并关闭。
  • 没有框架?然后随意重新发明轮子!

标签: javascript html css


【解决方案1】:

由于您没有代码,我无法建议您更改已有的代码。谷歌搜索你的问题会找到数百个代码示例。

作为高级答案,您需要:

  1. 为您的弹出窗口标记html,用css隐藏

  2. 某种触发器触发 javascript 函数来改变弹出标记的隐藏状态(如删除 hidden 类)

另一种选择是:

  1. 触发时将所需的 html 标记注入页面的触发器,然后在完成任何目的时销毁标记。 (但在拆卸时要注意内存问题)

【讨论】:

    【解决方案2】:

    这是您在 Javascript 中用于打开新窗口的代码行。新窗口可以拥有自己的 CSS,因此可以自定义。

    window.open("./mypages/mypage.html", "_blank", "toolbar=no, scrollbars=yes, resizable=yes, top=50, left=500, width=740, height=900");
    

    新页面是 mypage.html。 它位于顶部:50 和左侧:500。 它的高度是900px,宽度是740px。

    【讨论】:

      猜你喜欢
      • 2013-01-15
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      相关资源
      最近更新 更多