캔버스에서 문서 흐름 만들기
3647 단어 csscanvasfrontendjavascript
소개
렌더링 기능을 사용하여 캔버스에 문서 흐름을 만들고 레이아웃을 빠르게 구현합니다.
If there is a problem in use, check the code in the example, click to view DEMO
If there is a problem in use, check the code in the example, click to view DEMO
지원 요소
view
기본 요소, div text
텍스트는 자동 줄 바꿈 및 생략된 기능을 지원합니다. 현재 텍스트는 인라인 블록으로 구현됩니다. image
src modesupports aspectFit and aspectFill, other css features are the same as web support
load` 이미지 로드 및 그리기 완료를 모니터링하는 이벤트
[x] scroll-view
스크롤 컨테이너, direction
지원으로 설정하고 스타일을 지원으로 설정해야 합니다. 보이는 부분만 그리도록 renderOnDemand
설정
스타일
Use numbers where the attribute uses pixels
- [x]
display
블록 | 인라인 블록 | flex, 텍스트는 기본적으로 인라인입니다. - [x]
width
auto 100% Number 이 상자 모델은 border-box를 사용하며 수정할 수 없습니다 - [x]
height
- [x]
flex
flex는 자동을 지원하지 않습니다. 고정 너비에 너비를 직접 사용하십시오. - [x]
minWidth
maxWidth
minHeight
maxHeight
특정 너비가 설정되면 높이가 적용되지 않습니다 - [x]
margin
marginLeft
, marginRight
, marginTop
, marginBottom
마진은 [10,10,20], [10,20]과 같은 배열 약어를 지원합니다. - [x]
paddingLeft
, paddingRight
, paddingTop
, paddingBottom
위와 동일 - [x]
backgroundColor
- [x]
borderRadius
- [x]
borderWidth
borderTopWidth
... 얇은 테두리를 직접 0.5로 설정 - [x]
borderColor
- [x]
lineHeight
텍스트에서만 유효한 관련 글꼴 - [x]
color
- [x]
fontSize
- [x]
textAlign
왼쪽 오른쪽 중앙 - [x]
textIndent
번호 - [x]
verticalAlign
위 중간 아래 - [x]
justifyContent
flex-start center flex-end 플렉스 레이아웃 수평으로 정렬 - [x] ʻalignItems` flex-start center flex-end 플렉스 레이아웃 세로로 정렬
- [x]
maxLine
자동 줄임표를 초과하는 최대 줄 수, 텍스트에서만 사용 지원 - [x]
whiteSpace
normal nowrap은 글꼴이 아닌 줄 바꿈을 제어합니다. - [x] ʻoverflow` hidden 둥근 모서리가 추가되면 자동으로 숨김이 추가됩니다.
- []
flexDirection
- [x]
borderStyle
dash 배열 자세한 내용은 ctx.setLineDash() 참조 - [x]
shadowBlur
설정 그림자가 자동으로 overflow:hidden; - [x]
shadowColor
- [x]
shadowOffsetX
- [x]
shadowOffsetY
- [x]
position
static
'절대' - [x] '불투명도
Number`
설치
bash
npm install easy-canvas-layout --save
10466791410
104505
Reference
이 문제에 관하여(캔버스에서 문서 흐름 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gitjinfeiyang/create-document-flow-in-canvas-29ci텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)