最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue如何實(shí)現(xiàn)pptx在線預(yù)覽

 更新時(shí)間:2024年09月26日 09:58:01   作者:張魯一  
通過(guò)PPTXjs插件,實(shí)現(xiàn)PPTX文件在線預(yù)覽,需下載PPTXjs,將其引入HTML頁(yè)面,并編寫相應(yīng)的HTML和JS代碼,如果是移動(dòng)端還需調(diào)整div大小,這是一種便捷的前端PPTX轉(zhuǎn)HTML技術(shù),適合網(wǎng)頁(yè)展示使用

Vue實(shí)現(xiàn)pptx在線預(yù)覽

PPTX在線預(yù)覽,使用jquery的插件《PPTXjs》,純前端實(shí)現(xiàn)pptx轉(zhuǎn)html進(jìn)行展示

1.在PPTXjs官網(wǎng)下載插件

在index.html內(nèi)引入

<link rel="stylesheet" href="/PPTXjs/css/pptxjs.css" rel="external nofollow" >
<link rel="stylesheet" href="/PPTXjs/css/nv.d3.min.css" rel="external nofollow" > <!-- for charts graphs -->
<script type="text/javascript" src="/PPTXjs/js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="/PPTXjs/js/jszip.min.js"></script> <!-- v2.. , NOT v.3.. -->
<script type="text/javascript" src="/PPTXjs/js/filereader.js"></script> <!--https://github.com/meshesha/filereader.js -->
<script type="text/javascript" src="/PPTXjs/js/d3.min.js"></script> <!-- for charts graphs -->
<script type="text/javascript" src="/PPTXjs/js/nv.d3.min.js"></script> <!-- for charts graphs -->
<script type="text/javascript" src="/PPTXjs/js/pptxjs.js"></script>
<script type="text/javascript" src="/PPTXjs/js/divs2slides.js"></script> <!-- for slide show -->

2.html代碼

<div id="pptx"></div>

3.js代碼

$("#pptx").pptxToHtml({ 
    pptxFileUrl: "Sample_12.pptx", //pptx文件地址
    slidesScale: "100%", 
    slideMode: false, 
    keyBoardShortCut: false 
});

4.如果是移動(dòng)端項(xiàng)目

需要把div縮放

否則生成的html元素過(guò)大會(huì)溢出屏幕(PC端可忽略此步驟)

// 由于生成的html元素過(guò)大會(huì)溢出,這里用定時(shí)器檢測(cè)元素生成完畢后進(jìn)行縮放顯示
let timer = setInterval(() => {
    const $slides = $(".slides");
    if ($slides.children().length) {
      const slidesWidth = Math.max(...Array.from($slides.children()).map((s) => s.offsetWidth))
      const $wrapper = $('#pptx');
      const wrapperWidth = $wrapper[0].offsetWidth;
      $wrapper.css({
        transform: `scale(${wrapperWidth / slidesWidth})`,
        "transform-origin": "top left",
      })
      clearInterval(timer)
    }
}, 100);

運(yùn)行代碼即可預(yù)覽

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

巴青县| 翁牛特旗| 溆浦县| 确山县| 青海省| 涡阳县| 乾安县| 石阡县| 防城港市| 南京市| 通河县| 石台县| 芦溪县| 伊川县| 铜陵市| 白沙| 桐梓县| 安化县| 本溪市| 深水埗区| 苗栗市| 滁州市| 普洱| 通城县| 南皮县| 滕州市| 西乡县| 莱阳市| 永寿县| 海门市| 温州市| 揭东县| 兴义市| 盐津县| 巴塘县| 海口市| 乐平市| 枞阳县| 巴马| 蕲春县| 灵川县|