mirror of
https://github.com/201206030/novel-plus.git
synced 2025-04-27 01:30:51 +00:00
114 lines
3.1 KiB
Java
114 lines
3.1 KiB
Java
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title>wangEditor 全屏</title>
|
||
<style type="text/css">
|
||
#container {
|
||
width: 800px;
|
||
margin: 0 auto;
|
||
}
|
||
#toolbar-container {
|
||
border: 1px solid #ccc;
|
||
background-color: #fff;
|
||
}
|
||
#toolbar-container:after {
|
||
display: table;
|
||
content: '';
|
||
clear: both;
|
||
}
|
||
#editor-toolbar {
|
||
float: left;
|
||
}
|
||
#btn-container {
|
||
float: right;
|
||
text-align: right;
|
||
}
|
||
#editor-text {
|
||
border: 1px solid #ccc;
|
||
border-top: 0;
|
||
height: 300px;
|
||
background-color: #fff;
|
||
}
|
||
#cover {
|
||
display: none;
|
||
position: fixed;
|
||
z-index: 100;
|
||
top: 50px;
|
||
left: 50px;
|
||
right: 50px;
|
||
height: 500px;
|
||
padding: 20px;
|
||
background-color: #f1f1f1;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<p>wangEditor 全屏</p>
|
||
|
||
<!--非全屏模式-->
|
||
<div id="container">
|
||
<!--菜单栏-->
|
||
<div id="toolbar-container">
|
||
<div id="editor-toolbar"></div>
|
||
<div id="btn-container">
|
||
<button id="btn1">全屏</button>
|
||
</div>
|
||
</div>
|
||
<!--编辑区域-->
|
||
<div id="editor-text">
|
||
<p>wangEditor 本身不包含“全屏”功能,不过可以很简单的开发出来</p>
|
||
<p>注意,全屏模式与<code>max-height</code>有冲突,尽量避免一起使用</p>
|
||
</div>
|
||
</div>
|
||
|
||
<!--全屏模式-->
|
||
<div id="cover"></div>
|
||
|
||
|
||
<script type="text/javascript" src="/wangEditor.min.js"></script>
|
||
<script type="text/javascript">
|
||
// 创建编辑器
|
||
var E = window.wangEditor
|
||
var editor2 = new E('#editor-toolbar', '#editor-text')
|
||
editor2.create()
|
||
|
||
// 获取使用到的元素
|
||
var toolbarContaner = document.getElementById('toolbar-container')
|
||
var editorText = document.getElementById('editor-text')
|
||
var cover = document.getElementById('cover')
|
||
var container = document.getElementById('container')
|
||
|
||
// 全屏事件
|
||
function doFullScreen() {
|
||
cover.style.display = 'block'
|
||
editorText.style.height = '460px';
|
||
cover.appendChild(toolbarContaner)
|
||
cover.appendChild(editorText)
|
||
}
|
||
|
||
// 退出全屏事件
|
||
function unDoFullScreen() {
|
||
container.appendChild(toolbarContaner)
|
||
container.appendChild(editorText)
|
||
editorText.style.height = '300px';
|
||
cover.style.display = 'none'
|
||
}
|
||
|
||
// 是否是全屏的标志
|
||
var isFullScreen = false
|
||
|
||
// 点击事件
|
||
var btn1 = document.getElementById('btn1')
|
||
btn1.addEventListener('click', function () {
|
||
if (isFullScreen) {
|
||
isFullScreen = false
|
||
unDoFullScreen()
|
||
} else {
|
||
isFullScreen = true
|
||
doFullScreen()
|
||
}
|
||
}, false)
|
||
</script>
|
||
</body>
|
||
</html> |