前端技术库拓展
使用方式:
#前端
PDF展示方案
PDFH5
git@github.com:gjTool/pdfh5.git使用方式:
1、下载包
2、引入样式
ts
//main.ts
import 'pdfh5/css/pdfh5.css';3、导入使用
vue
<script setup lang="ts">
import Pdfh5 from 'pdfh5';
import { ref, onMounted } from 'vue';
const demo = ref()
onMounted(() => {
new Pdfh5(demo.value, {
pdfurl: "./git.pdf",
textLayer: true
});
});
</script>
<template>
<div class="demo" ref="demo"></div>
</template>
<style scoped>
.demo {
width: 100%;
height: 100%;
}
</style>其他配置package方式
json
{
"name": "parent-aiwrongbook-h5",
"version": "0.0.1",
"private": true,
"type": "module",
"dependencies": {
"pdfh5": "^2.0.2"
},
"optionalDependencies": {
"canvas": "^2.11.2",
"path2d-polyfill": "^2.0.1"
},
"browser": {
"canvas": false,
"fs": false,
"http": false,
"https": false,
"url": false,
"zlib": false
}
}
瀑布布局使用方式
官网教程:https://masonry.desandro.com/
1、下载引入
bash
npm install masonry-layout2、引入并初始化
vue
<script>
import Masonry from 'masonry-layout';
var elem = document.querySelector('.grid');
var msnry = new Masonry( elem, {
// options
itemSelector: '.grid-item',
columnWidth: 200
});
// element argument can be a selector string
// for an individual element
var msnry = new Masonry( '.grid', {
// options
});
</script>可以配置的选项:
https://masonry.desandro.com/options
所有选项都是可选的,但建议使用 columnWidth 和 itemSelector。
具体选项
itemSelector
指定哪些子元素将用作布局中的项目元素。
我们建议始终设置itemSelector。这对于排除尺寸元素或不属于布局的其他元素itemSelector很有用。

columnWidth
我们建议设置columnWidth。如果columnWidth未设置,Masonry 将使用第一个项目的外部宽度。
使用元素大小调整来实现具有百分比宽度的响应式布局。设置columnWidth为元素或选择器字符串,可使用元素的外部宽度作为列的大小。

不往后写了,东西太多了!
评论
评论加载中……