Html2canvas: CSS둜 νšŒμ „λœ ν…μŠ€νŠΈλŠ” html2canvas둜 μΊ‘μ²˜ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2013λ…„ 03μ›” 28일  Β·  13μ½”λ©˜νŠΈ  Β·  좜처: niklasvh/html2canvas

λ‚˜λŠ” CSSλ₯Ό μ‚¬μš©ν–ˆλ‹€
.제λͺ©1 {
-moz-λ³€ν™˜: νšŒμ „(270deg);
-μ›Ήν‚· λ³€ν™˜: νšŒμ „(270deg) ;
-o-λ³€ν™˜: νšŒμ „(270deg) ;
-ms-λ³€ν™˜: νšŒμ „(270deg) ;
λ³€ν™˜: νšŒμ „(270deg);
ν•„ν„°: progid:DXImageTransform.Microsoft.BasicImage (νšŒμ „=4);
}
μ°¨νŠΈμ— λŒ€ν•΄ νšŒμ „λœ ν—€λ“œλΌμΈμ„ ν‘œμ‹œν•©λ‹ˆλ‹€. 그런 λ‹€μŒ html2cavasλ₯Ό μ‚¬μš©ν•˜μ—¬ νŽ˜μ΄μ§€λ₯Ό 'μŠ€ν¬λ¦°μƒ·'ν•˜λ©΄ 이 νšŒμ „λœ ν…μŠ€νŠΈκ°€ μ œλŒ€λ‘œ ν‘œμ‹œλ  수 μ—†μŠ΅λ‹ˆλ‹€. 각 λ¬Έμžκ°€ κ°€λ‘œλ‘œ λ°°μΉ˜λ˜μ§€λ§Œ μ„Έλ‘œλ‘œ μ„œλ‘œ μ •λ ¬λ˜λŠ” μ„Έλ‘œ ν…μŠ€νŠΈκ°€ λ©λ‹ˆλ‹€. 그리고 그것은 μΆ”ν•˜κ²Œ λ³΄μž…λ‹ˆλ‹€.

1
2

Feature

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λͺ¨λ“  13 λŒ“κΈ€

CSS λ³€ν™˜μ€ 아직 μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€

λ‹΅μž₯ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 그런 λ‹€μŒ μ„Έλ‘œ ν…μŠ€νŠΈλ₯Ό ν‘œμ‹œν•˜κ±°λ‚˜ κ°€λ‘œλ‘œ ν‘œμ‹œν•˜λŠ” λ‹€λ₯Έ 방법을 μ°Ύμ•„μ•Ό ν•©λ‹ˆλ‹€.

이것이 μ–Έμ œ μ§€μ›λ˜λŠ”μ§€μ— λŒ€ν•œ 아이디어. λ‚˜λŠ” 이것이 κ½€ ν•„μš”ν•©λ‹ˆλ‹€ (특히 css3 matrix3d)

λ²”μœ„μ— ν…μŠ€νŠΈ μ½˜ν…μΈ λ₯Ό μΆ”κ°€ν•΄ λ³΄μ„Έμš”. 그것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€. 아직도 이유λ₯Ό λͺ¨λ₯΄κ² μœΌλ‚˜...

@MaitreyJukar ν…μŠ€νŠΈ λ‚΄μš©μ„ λ²”μœ„λ‘œ κ°μ‹ΈλŠ” 것이 μ €μ—κ²Œ μ ν•©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

νšŒμ „λœ div μŠ€ν¬λ¦°μƒ·μ— λŒ€ν•œ μ†”λ£¨μ…˜μ„ μ°ΎλŠ” μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

이미지, 차트 및 ν…μŠ€νŠΈκ°€ ν¬ν•¨λœ μΈν¬κ·Έλž˜ν”½μ„ ν‘œμ‹œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 차트의 μ„Έλ‘œ ν…μŠ€νŠΈκ°€ μž‘λ™ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λ‚΄κ°€ ν•˜λŠ” 일은 canvg λ₯Ό μ‚¬μš©ν•˜μ—¬ 각 차트( c3 SVG에 있음)λ₯Ό μΊ”λ²„μŠ€λ‘œ λ³€ν™˜ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. o ν•œ 단계 더 λ‚˜μ•„κ°€ ν•΄λ‹Ή μΊ”λ²„μŠ€λ₯Ό μ΄λ―Έμ§€λ‘œ λ³€ν™˜ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 이것은 DOM의 λͺ¨λ“  SVG 그룹에 λŒ€ν•΄ μž¬κ·€μ μœΌλ‘œ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

CSS transform: perspective둜 divλ₯Ό μ–΄λ–»κ²Œ μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

CSS둜 divλ₯Ό μ €μž₯ν•˜λŠ” 방법 -webkit-mask-box-image: url(http://kz-c2.qiniudn.com/a.svg); ?

@zk7035 각 CSS 속성을 μ§€μ›ν•˜λ €λ©΄ μˆ˜λ™μœΌλ‘œ λΉŒλ“œν•΄μ•Ό ν•˜λ―€λ‘œ 아직 μ§€μ›ν•˜μ§€ μ•ŠλŠ” 속성이 많이 μžˆμŠ΅λ‹ˆλ‹€. (https://github.com/niklasvh/html2canvas#browser-compatibility)

μ„ΈλΆ€ 정보: https://github.com/niklasvh/html2canvas/issues/246

νšŒμ „μ€ λ‚˜λ₯Ό ν˜•μ„±ν–ˆμ§€λ§Œ λ²”μœ„μ™€ ν•¨κ»˜ μœ„μ˜ λ‹΅λ³€ 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ° λ‚΄κ°€ 클래슀λ₯Ό 넣은 λ‚΄ μŠ€νƒ€μΌλ‘œ ν•œ 일이 μžˆμŠ΅λ‹ˆλ‹€.

.μ„Έλ‘œ {
μœ„μΉ˜: μ ˆλŒ€;
μ™Όμͺ½: -50px;
상단: 0px;
λ„ˆλΉ„: 120px;
높이: 20px;
κΈ€κΌ΄ 크기: 12px;
색상: #333;
λ³€ν™˜: νšŒμ „(270deg);
}

λ‚΄ μš”μ†Œμ—μ„œ div μœ„μΉ˜λŠ” 인라인 μŠ€νƒ€μΌλ‘œ μƒλŒ€μ μ΄κ³  divλŠ” 수직 ν΄λž˜μŠ€κ°€ μžˆλŠ” λ²”μœ„μž…λ‹ˆλ‹€.

<div style="width:100%;float:left;text-align:left;height: 80px;margin-left:25px;border-left:1px solid #000;/*writing-mode: tb-rl;transform: rotate(-180deg);*/height: 100px;font-size:12px;position:relative;"><span class="vertical" style="top:20px;">Articulo No.</span></div>

λˆ„κ΅°κ°€μ—κ²Œ 도움이 되길 λ°”λžλ‹ˆλ‹€, saludos

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰