fullscreen.vue 611 B

12345678910111213141516171819202122232425262728293031
  1. <template>
  2. <div :title="isFullscreen ? '退出全屏' : '全屏'">
  3. <i class="iconfont" :class="isFullscreen ? 'icon-tuichuquanping':'icon-quanping1'" @click="toggle"></i>
  4. </div>
  5. </template>
  6. <script>
  7. import { defineComponent } from 'vue'
  8. import { useFullscreen } from '@vueuse/core'
  9. export default defineComponent({
  10. name: 'fullscreen',
  11. setup() {
  12. const { isFullscreen, toggle } = useFullscreen()
  13. return {
  14. isFullscreen,
  15. toggle
  16. }
  17. }
  18. })
  19. </script>
  20. <style lang="scss" scoped>
  21. i {
  22. cursor: pointer;
  23. font-size: 18px;
  24. &:focus {
  25. outline: none;
  26. }
  27. }
  28. </style>