| 1234567891011121314151617181920212223242526272829303132 |
- const template=`
- <div class="toolBar-icon font-size-icon" @click="changeFullScreen" style="position: relative;">
- <i :class="['fa',isFull?'fa-compress':'fa-arrows-alt']"></i>
- </div>
- `;
- export default {
- name: "Fullscreen",
- data: function () {
- return {
- isFull:false
- }
- },
- created:function (){
- },
- props:{
- },
- template:template,
- methods:{
- changeFullScreen:function (){
- let doc = document.documentElement;
- if (this.isFull) {
- this.isFull=false;
- document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen();
- } else {
- this.isFull=true;
- doc.requestFullscreen ? doc.requestFullscreen() : doc.mozRequestFullScreen ? doc.mozRequestFullScreen() : doc.webkitRequestFullscreen ? doc.webkitRequestFullscreen() : doc.msRequestFullscreen && doc.msRequestFullscreen();
- }
- }
- }
- };
|