js获取svg长度
<script type="text/javascript">
var path = document.getElementById('s4');
var length = path.getTotalLength();
console.log("Path length:", length);
</script> <script type="text/javascript">
var path = document.getElementById('s4');
var length = path.getTotalLength();
console.log("Path length:", length);
</script> 矩形polygon(0 0, 100% 0, 100% 100%, 0 100%)
clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 97%);

4个点分别是左上xy,右上xy,右下xy,左下xy,比如左上角如果要向下,则改左上,x=0,y=3%,依次类推
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-‘’“”!,.?@#$%&*()|/<>~^=_+
时间紧、面向现代用户:选 loading=lazy。
需全兼容或复杂效果:用 lazyload 插件。
折中方案:用 loading=lazy 为主,针对不支持的浏览器引入轻量级插件:
<script>
if ('loading' in HTMLImageElement.prototype === false) {
var script = document.createElement('script');
script.src = 'https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js';
document.body.appendChild(script);
}
</script>
<img src="your-image.jpg" alt="示例图片" loading="lazy" class="lazyload"> 首先,确保你的 Node.js 版本为 12 或更高。然后使用 npm 全局安装 google-font-splitter:
npm install -g google-font-splitter
找一个空文件夹,并执行如下命令(字体下载会自动生成css文件)
google-font-splitter "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@200;400;700&display=swap" //100~900 思源黑体
google-font-splitter "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;500;700&display=swap" //200~900思源宋体
google-font-splitter "https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng:wght@400&display=swap"
google-font-splitter "https://fonts.googleapis.com/css2?family=WDXL+Lubrifont+SC:wght@400&display=swap"
google-font-splitter "https://fonts.googleapis.com/css2?family=ZCOOL+XiaoWei:wght@400&display=swap"
google-font-splitter "https://fonts.googleapis.com/css2?family=Zhi+Mang+Xing:wght@400&display=swap"
google-font-splitter "https://fonts.googleapis.com/css2?family=Long+Cang:wght@400&display=swap"
google-font-splitter "https://fonts.googleapis.com/css2?family=Liu+Jian+Mao+Cao:wght@400&display=swap"