2014-12-01 3 views
2

모든 모서리를 왜곡 CSS3 : 나는 나 4 개 코너를 왜곡하게됩니다 몇 가지 해결책을 발견했습니다나는이처럼 내 메뉴 항목을 왜곡하기 위해 노력하고있어

enter image description here

하지만 그들은 경계 톱을 사용 솔루션은 그래디언트 때문에 배경 이미지 솔루션을 사용해야합니다.

아무에게도이를 수행하는 방법을 알고 있습니까?

+2

난 당신이 더 당신이 무슨 뜻인지 조금 설명 할 필요가 있다고 생각 각 영역에 대한 별도의 그라디언트를 구축 할 수 있습니다 ... 당신은 내부 박스 동안 왜곡하려고 국경을 똑바로 유지 하시겠습니까? 또한 일부 코드를 게시하면 도움이 될 수 있으므로 귀하가 시도한 것을 볼 수 있습니다. – EmmaGamma

답변

3

각 코너를 자유롭게 이동할 수는 없지만 skewrotatetransform-origin을 결합하면 다양한 효과를 만들 수 있습니다. Here's a demo 당신이 공유 한 그림과 비슷한 것입니다.

더 복잡한 것이 필요한 경우 SVG를 사용하는 것이 가장 좋습니다.

1

당신은

div { 
    width: 400px; 
    height: 200px; 
    background-image: linear-gradient(6deg, blue 19%, transparent 10%), 
     linear-gradient(80deg, green 12%, transparent 10%), 
     linear-gradient(175deg, red 18%, transparent 10%), 
     linear-gradient(275deg, yellow 18%, transparent 10%), 
     linear-gradient(6deg, lightblue 21%, transparent 10%), 
     linear-gradient(80deg, lightgreen 13%, transparent 10%), 
     linear-gradient(175deg, lightcoral 21%, transparent 10%), 
     linear-gradient(275deg, lightyellow 19%, transparent 10%); 
} 

demo

+0

항상 똑똑한 대답을위한 Upvote,하지만 이것은 OP가 찾고 있었던 정확하게 생각하지 않는 순수한 시각적 인 것입니다 –

+0

@ ZachSaucier 당신이 옳을 수도 있습니다 .. 나는 하늘색이 div의 일부라고 생각했지만 생각해 보면 배경이 될 수 있습니다. 어떤 질문은 정말로 혼란 스럽습니다. – vals

관련 문제