object-fit :CSS 属性指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框
.fill {
object-fit: fill;
}
.contain {
object-fit: contain;
}
object-fit :CSS 属性指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框
.fill {
object-fit: fill;
}
.contain {
object-fit: contain;
}
需要确保有overflow样式
overflow: auto;
需要添加muted静音属性
example.tsx
<video controls autoPlay loop muted>
your browser does not support the video tag
<source src={mp4} type="video/mp4" />
</video>
使用git bash输入:
ssh-keygen -t rsa -C "your_email@example.com"
回车 回车 回车 即可
F12打开开发者工具
切换到Application(应用)栏
点击栏板右上角【取消注册】,既可清除Service Workers缓存
require 目录的机制是: | |
如果目录下有 package.json 并指定了 main 字段,则用之 | |
如果不存在 package.json,则依次尝试加载目录下的 index.js 和 index.node | |
require 过的文件会加载到缓存,所以多次 require 同一个文件(模块)不会重复加载 | |
判断是否是程序的入口文件有两种方式: | |
require.main === module(推荐) | |
module.parent === null |
import PSD from 'psd.js/dist/psd.min' | |
import demo from './demo.psd' | |
PSD.fromURL(demo).then(function(psd) { | |
console.log(psd.tree().export()) | |
}); |
import React, { useState, useEffect, useRef, useCallback } from 'react'; | |
import { useDrag, useDrop } from 'react-dnd' | |
import Moveable from "react-moveable"; | |
import produce from "immer" | |
export default function SourceComp(props) { | |
const { | |
item, |