2016-07-24 6 views

답변

0

당신은 CSS3가 그렇게 스타일을 변환 할 수 있습니다. How to rotate a div using jQuery

CSS3 변환 스타일을 사용하려면 div의 테두리를 설정하고 회전해야합니다. div에 무언가 (이미지, 텍스트 등)가 있으면 div와 함께 회전하므로 동일한 방법으로 회전을 해제해야합니다.

이것이 도움이되지 않으면 jsFiddle에 코드를 붙여 넣으십시오. 그러면 도움이 될 것입니다. 행운을 빕니다.

0

확실하지,하지만 당신은 클립을 보는 경우 :

-webkit-clip-path: polygon(28% 0, 100% 0, 100% 81%, 74% 100%, 0 100%, 0 19%); 
clip-path: polygon(28% 0, 100% 0, 100% 81%, 74% 100%, 0 100%, 0 19%); 
0

당신은이 작업을 수행하기 위해 CSS 의사 클래스를 사용할 수 있습니다. 상자 클래스에

https://jsfiddle.net/L87jf1d8/2/

사용 :before:after

<div class="box"> 
Name 
</div> 

CSS는 :

.box{ 
    padding:30px; 
    text-align:center; 
    width:200px; 
    border:1px solid #000; 
} 
.box:after,.box:before{ 
    content: " "; 
    width: 55px; 
    height: 1px; 
    transform: rotate(-45deg); 
    background: #000; 
    position: absolute; 
} 
.box:after{ 
    margin-left: 64px; 
    margin-top: 29px; 
} 
.box:before{ 
    margin-left: -120px; 
    margin-top: -12px; 
} 
0

은 다음과 같은 경사 클래스를 정의 관계없이 모든 사업부에 적용 그것의 크기 :

참고 또한 주 요소에 overflow: hidden;을 설정해야합니다.

.box1, .box2, .box3 { 
 
    width: 100px; 
 
    height: 100px; 
 
    background-color: white; 
 
    border: 1px solid black; 
 
    overflow: hidden; 
 
    margin-top: 10px; 
 
} 
 

 
.box2 { 
 
    width: 200px; 
 
} 
 

 
.box3 { 
 
    width: 300px; 
 
} 
 

 
.slant:before, .slant:after { 
 
    content: ''; 
 
    border: 1px solid tomato; 
 
    display: inline-block; 
 
    transform: translate3d(-50%, -50%, 0) rotate(45deg); 
 
    position: relative; 
 
    top: 0; 
 
    right: 0; 
 
    width: 30px; 
 
    height: 30px; 
 
} 
 

 
.slant:after { 
 
    transform: translate3d(-150%, -50%, 0) rotate(45deg); 
 
    top: 100%; 
 
    left: 100%; 
 
}
<div class="box1 slant"></div> 
 
<div class="box2 slant"></div> 
 
<div class="box3 slant"></div>

관련 문제