...
커스텀 아이콘 설정하기
- SynapEditor.addIcons(Object) API를 사용하여 커스텀한 아이콘을 추가합니다.
- 기능의 이름을 키로 하는 객체에 <img> 또는 <svg> 태그 형태로
...
- 아이콘을 설정합니다.
- 사용할 수 있는 기능 이름 목록은 툴바 설정에서 자세히 보실 수 있습니다.
- (사이냅 에디터를 new 로 생성하기 이전에 설정되어야 합니다.)
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<script> var customIcons = { 'bold': '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjCgsALRGLLyYxAAAA+klEQVQoz23QsUpCARTG8d+VUKi5VSiiJbU3aRaxbHWpl8gKREvJcHPzKSICH6GrQ21RU0um1HKlhpua1n855/Cdw3f4mJLT0Dc2FrqUtUBK20SooqSkom+iJTWX77zJC2YHgYKhW8l4bHuTsUzOUCtuJvL+oyiSoSEUoKwzkzrKCAxc0HcC1m3PFratg1PhirRH8Op1tvDwUx+lE/z6fpnAV8KTLXCsahWsqToCW5641Bdgz6dnXV0vPuwhYaBOVqQANtX09NRsgAORHbg2lPvjv+tdcxr1raHiQtT73t1MoybpSmTgzKFD5wYizbkck3EhNDJyrx57wzdY0kmPqLwnIgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0xMC0xMVQwMDo0NToxNyswMDowMMdG+k0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMTAtMTFUMDA6NDU6MTcrMDA6MDC2G0LxAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg=="/>', 'italic': '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 315 315"><polygon style="fill:#005ECE;" points="280,40 280,0 140,0 140,40 180.955,40 91.228,275 35,275 35,315 175,315 175,275 134.045,275 223.772,40 "/></svg>' }; SynapEditor.addIcons(customIcons); // 커스텀 아이콘 설정 window.editor = new SynapEditor('synapEditor', synapEditorConfig); // 설정 이후 사이냅에디터를 생성 </script> |
HTML |
---|
<!-- jQuerycode mirror --> <script srctype="https://code.jquery.com/jquery-3.3.1.js"></script> <!-- Synap Editor --> <scripttext/javascript" src='https:/se/resource/synapeditor.com/seexternals/resourcecodeMirror/synapeditorcodemirror.configmin.js'></script> <script type="text/javascript" src='https://synapeditor.com"/se/resource/synapeditor/2.6.0/synapeditor/externals/codeMirror/xml.min.js'"></script> <link rel='stylesheet' href='https://synapeditor.com/se/resource/synapeditor/2.6.0/synapeditor/externals/codeMirror/codemirror.min.css' rel='stylesheet' type='text/css'> <!-- 외부 모듈 --> <!-- code mirrorexternal modules --> <script type="text/javascript" src='https://synapeditor.com/se/resource/synapeditor/externals/codeMirrorformulaParser/codemirrorformula-parser.min.js'></script> <script type="text/javascript" src="https://synapeditor.com/'/se/resource/synapeditor/externals/codeMirrorSEDocModelParser/xmlSEDocModelParser.min.js"'></script> <link<script rel='stylesheet' href='https://synapeditor.com/type="text/javascript" src='/se/resource/synapeditor/externals/codeMirrorSEShapeManager/codemirrorSEShapeManager.min.css'js'></script> <!-- Synap Editor --> <script type="text/javascript"src='/se/resource/synapeditor/synapeditor.config.js'></script> <script src='https://se/resource/synapeditor/synapeditor.com.min.js'></script> <link href='/se/resource/synapeditor/externals/formulaParser/formula-parsersynapeditor.min.js'></script>css' rel='stylesheet' type='text/css'> <div style="background-color: #ffffff; width:99%; height:300px;"> <div id="synapEditor"></div> </div> <script> var customIcons = { 'bold': '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjCgsALRGLLyYxAAAA+klEQVQoz23QsUpCARTG8d+VUKi5VSiiJbU3aRaxbHWpl8gKREvJcHPzKSICH6GrQ21RU0um1HKlhpua1n855/Cdw3f4mJLT0Dc2FrqUtUBK20SooqSkom+iJTWX77zJC2YHgYKhW8l4bHuTsUzOUCtuJvL+oyiSoSEUoKwzkzrKCAxc0HcC1m3PFratg1PhirRH8Op1tvDwUx+lE/z6fpnAV8KTLXCsahWsqToCW5641Bdgz6dnXV0vPuwhYaBOVqQANtX09NRsgAORHbg2lPvjv+tdcxr1raHiQtT73t1MoybpSmTgzKFD5wYizbkck3EhNDJyrx57wzdY0kmPqLwnIgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0xMC0xMVQwMDo0NToxNyswMDowMMdG+k0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMTAtMTFUMDA6NDU6MTcrMDA6MDC2G0LxAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg=="/>', 'italic': '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 315 315"><polygon style="fill:#005ECE;" points="280,40 280,0 140,0 140,40 180.955,40 91.228,275 35,275 35,315 175,315 175,275 134.045,275 223.772,40 "/></svg>' }; SynapEditor.addIcons(customIcons); // 커스텀 아이콘 설정 synapEditorConfig['editor.toolbar'] = ['bold', 'italic']; window.editor = new SynapEditor("synapEditor", synapEditorConfig, ''); </script> |
...