当前位置: 首页 > 面试题库 >

用js实现页面局部打印和预览原理是什么呢?同时在IE上有什么不同?

寿子默
2023-03-14
本文向大家介绍用js实现页面局部打印和预览原理是什么呢?同时在IE上有什么不同?相关面试题,主要包含被问及用js实现页面局部打印和预览原理是什么呢?同时在IE上有什么不同?时的应答技巧和注意事项,需要的朋友参考一下
#print {
  display: none !important;
}
@media print {
  body > * {
    display: none;
  }
  #print {
    display: block!important;
  }
}

以React为例封装一个PrintContainer

import ReactDOM from 'react-dom'
const div = document.createElement('div')
div.id = 'print'
document.body.appendChild(div)

export default function PrintContainer (props) {
  return ReactDOM.createPortal(props.children, div)
}
 类似资料:
  • 本文向大家介绍js实现局部页面打印预览原理及示例代码,包括了js实现局部页面打印预览原理及示例代码的使用技巧和注意事项,需要的朋友参考一下 最近有朋友问js 如何打印预览,今天就来讲解一下,首先了解一下打印原理,其实局部打印页面很简单。就是把你需要打印的部分做一个起始标记,至于标记如何写,随便你写什么。我这里就写 <!--startprint--> 需要打印的内容 <!--endprint-->.

  • 本文向大家介绍图片上传时实现本地预览功能的原理是什么?相关面试题,主要包含被问及图片上传时实现本地预览功能的原理是什么?时的应答技巧和注意事项,需要的朋友参考一下 通过HTML5 File API读取用户上传的图片,生成一个image对象显示到页面

  • flutter项目中使用GetX作为路由管理,我一般都是使用Get.toNamed('/xxx')作为跳转,但是最近发现了一个尴尬的事情。 新闻列表页: 在新闻1的页面中用arguments['id']去服务器请求数据,这一切没问题。 但是如果在新闻1页面中想实现【下一篇:这是第二篇新闻的标题】时,使用以下代码: 页面不跳转页不报错,请问大家有类似的情况吗? 我尝试过把 Get.toNamed('

  • 本文向大家介绍v-model是什么?有什么用呢?相关面试题,主要包含被问及v-model是什么?有什么用呢?时的应答技巧和注意事项,需要的朋友参考一下 一则语法糖,相当于v-bind:value="xxx" 和 @input,意思是绑定了一个value属性的值,子组件可对value属性监听,通过$emit('input', xxx)的方式给父组件通讯。自己实现v-model方式的组件也是这样的思路

  • 本文向大家介绍页面布局中的结构与表现分离,那么什么是结构?什么是表现呢?相关面试题,主要包含被问及页面布局中的结构与表现分离,那么什么是结构?什么是表现呢?时的应答技巧和注意事项,需要的朋友参考一下 1.结构,是由HTML或者XHTML之类的标记语言负责创建,标签对网页内容的语义含义做出了描述,如 标签表达了这“这是一个文本段落”,但只是表达了其语义,并没有包含关于内容如何显示的信息。 2.表现,

  • 为什么它们被用于不同类型的任务?它们在处理计算任务和io任务时有什么不同? schedulers.io()--用于I/O绑定的工作,如阻塞I/O的异步性能,该调度程序由线程池支持,线程池将根据需要增长;对于普通的计算工作,切换到Schedulers.Computation();默认情况下,schedulers.io()是一个CachedThreadScheduler,它类似于具有线程缓存的新线程调