如何使用javascript创建弹出页面

如何使用javascript创建弹出页面,javascript,jquery,html,popup,Javascript,Jquery,Html,Popup,我是网络开发新手。我想实现一个功能,当我点击“点击查看样本颜色”链接时,它会弹出一个类似图片的页面来显示我所有的样本颜色。但我不知道用什么样的技术来做。我已经搜索过学校了。但是使用javaScript的弹出窗口或弹出框不是我想要的 你能用一种简单的方法帮我了解一下效果吗 非常感谢 我相信我理解你的意思。下面是一个使用CSS模式框的代码笔示例。请查看: 模态代码如下所示: .modal { opacity: 0; visibility: hidden; position: fixed; top:

我是网络开发新手。我想实现一个功能,当我点击“点击查看样本颜色”链接时,它会弹出一个类似图片的页面来显示我所有的样本颜色。但我不知道用什么样的技术来做。我已经搜索过学校了。但是使用javaScript的弹出窗口或弹出框不是我想要的

你能用一种简单的方法帮我了解一下效果吗


非常感谢

我相信我理解你的意思。下面是一个使用CSS模式框的代码笔示例。请查看:

模态代码如下所示:

.modal {
opacity: 0;
visibility: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: left;
background: rgba(0,0,0, .9);
transition: opacity .25s ease;
}

.modal__bg {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
cursor: pointer;
}

.modal-state {
display: none;
}

.modal-state:checked + .modal {
opacity: 1;
visibility: visible;
}

.modal-state:checked + .modal .modal__inner {
top: 0;
}

.modal__inner {
transition: top .25s ease;
position: absolute;
top: -20%;
right: 0;
bottom: 0;
left: 0;
width: 50%;
margin: auto;
overflow: auto;
background: #fff;
border-radius: 5px;
padding: 1em 2em;
height: 50%;
}

.modal__close {
position: absolute;
right: 1em;
top: 1em;
width: 1.1em;
height: 1.1em;
cursor: pointer;
}

.modal__close:after,
.modal__close:before {
content: '';
position: absolute;
width: 2px;
height: 1.5em;
background: #ccc;
display: block;
transform: rotate(45deg);
left: 50%;
margin: -3px 0 0 -1px;
top: 0;
}

.modal__close:hover:after,
.modal__close:hover:before {
background: #aaa;
}

.modal__close:before {
transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {

.modal__inner {
width: 90%;
height: 90%;
box-sizing: border-box;
}
}
有一个屏幕

这里有一个小例子。不要忘了包括引导,如何做到这一点当然是可以在网站上找到

要创建模态,只需将其放置在身体的某个位置:

<div id="myModal" class="modal fade">

    <div class="modal-header">
        <!-- Title here -->
    </div>

    <div class="modal-body">
        <!-- Content here -->
    </div>

    <div class="modal-footer">
        <button type="button" data-dismiss="modal" class="btn btn-primary">OK</button>
        <button type="button" data-dismiss="modal" class="btn">Cancel</button>
    </div>
</div>

好啊
取消
并定义如下按钮:

<a href="#myModal" role="button" class="btn" data-toggle="modal">Launch Modal</a>
<script type="text/javascript">
<!--

var style = "status=no, menubar=no, toolbar=no scrollbars=no";

function popup(link)
{
  window.open(link, "", style);
}
//-->
</script>

<a href="javascript:popup('myPage.html')">My link</a>

我想您已经有了包含弹出页面的页面。要将其显示为弹出窗口,只需使用
HTML创建一个链接即可
style
变量定义经典弹出窗口的样式。您可以在以下位置查看
open()
方法的完整文档:

这正是我想要的。非常感谢你!非常感谢你的帮助!