1. 적응형 타원
테두리 반경 기능:
가로 및 세로 반경을 별도로 지정할 수 있으며 값 백분율일 수 있습니다. /(슬래시)를 사용하여 두 값을 구분하면 됩니다(적응형 너비 타원 구현 가능).
4개의 수평 및 수직 반경을 서로 다른 각도로 지정할 수도 있습니다(반타원 구현 가능)
쿼터 타원은 주로 수평 및 수직 반경 조정
샘플 코드:
.wrap{ border-radius: 50% / 30%; width: 60px; height: 80px; background: yellow; } .wrap02{ width: 60px; height: 80px; background: yellow; border-radius: 50% / 100% 100% 0 0; } .wrap03{ width: 60px; height: 80px; background: yellow; border-radius: 100% 0 0 0; }
2. 평면 사변형
왜곡을 위한 변형의 SkewX에 적용해야 함
주로 문제를 해결 컨테이너는 평평한 사각형이 되며, 내부 텍스트와 요소는
중첩된 요소와 함께 수직으로 표시됩니다. 내부 요소는 기울이기를 사용하여 역으로 비틀 수 있습니다. 인라인 요소에는 변환을 적용할 수 없으므로 중첩된 내부 요소는 블록이어야 합니다.
왜곡을 위해 의사 요소 사용(:before)
.wrap{ width: 80px; height: 40px; transform: skewX(-45deg); background: yellow; } .wrap>p{ transform: skewX(45deg); } .btn{ position: relative; padding: 10px; } .btn:before{ content: ''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: -1; background: #85a; transform: skewX(-45deg); }
3. 다이아몬드
요소의 중첩을 적용하고 외부 요소와 내부 요소가 서로 회전하여 달성합니다. 여덟 Angular
-
전체 이미지가 전체 외부 p만 채울 수 있도록 내부 요소의 최대 너비를 100%로 설계합니다. 🎜>
scale 속성은 이미지의 배율을 제어합니다. 기본값은 중심점이 배율의 원점이라는 것입니다(피타고라스 정리가 사용되며 추가 변환 원점을 지정하지 마십시오). - 아아앙
4. 코너컷 효과
선형 그라데이션을 사용하면 각도, 다중 값 및 그라데이션 투명도를 설정하여 이를 달성할 수 있습니다.
- 배경이 겹쳐서 효과가 적용되지 않도록 배경 크기 및 배경 반복 속성 설정에도 주의가 필요합니다
.wrap{ width: 200px; transform: rotate(-45deg); overflow: hidden; } .wrap > img{ transform: rotate(45deg) scale(1.42); max-width: 100%; }
- border-image는 svg를 사용하여 그림을 만듭니다
- border는 너비 + 투명도를 설정합니다. 게다가 border-image-slice는 안쪽으로 치우쳐 있습니다. 이동하면 모서리가 잘린 테두리가 생성됩니다.
- background-clip: padding-box로 설정해야 합니다. 그렇지 않으면 배경이 테두리까지 확장됩니다.
.wrap{ width: 200px; height: 100px; background: #58a; background: linear-gradient(-135deg, transparent 15px, #58a 0px) top right, linear-gradient(135deg,transparent 15px, #655 0px) top left, linear-gradient(-45deg, transparent 15px, #58a 0px) bottom right, linear-gradient(45deg, transparent 15px, #655 0px) bottom left; background-size: 50% 50%; background-repeat: no-repeat; }
- css4는 모서리 절단을 지원하기 위해 모서리 경로 속성을 직접 제공합니다
5.사다리꼴 패턴
a와 d는 크기 조정을 나타내며 0이 될 수 없습니다. c와 b는 기울기를 제어합니다.
- 배율(확대/축소): 행렬(x,0,0, y,0,0);
- 기울기(기울기): 행렬(1,tany,tanx,1,0,0), 입력이 deg(각도)이므로 필요합니다. to 각도는 라디안 값으로 변환됩니다
- rotate(회전): 행렬(cosN,sinN,-sinN,cosN,0,0), 각도는 라디안 값으로 변환됩니다
- 위 값의 적용은 포지셔닝 요소의 회전 원점인 변환 원점 값과 관련이 있으며 상단, 하단, 중앙 등이 될 수 있습니다. 3개의 좌표 x, y 및 z 시스템을 지정할 수 있습니다.원근법, 음수, 0 또는 백분율이 될 수 없으며 숫자 값만 가능합니다.
- 관측 거리가 물체에서 멀수록 물체가 더 작게 보입니다.
- 원시 브라우저는 변형된 요소의 하위 요소에 설정하기 때문에 변형된 요소의 상위 또는 조상에만 설정할 수 있습니다. 변형은 원근감 효과를 생성합니다
- 3D 변환에는 기울이기 속성이 없습니다.
-
六、简单的饼图
动画饼图,效果如下:
实现步骤如下:
画出一个yellowgreen的圆,并利用linear-gradient设置background-image的值,实现两种颜色各显示一半的功能:
然后加入一个伪元素,继承父级(真实元素)的背景色,然后用rotate旋转即可
要利用margin-left让其靠左
利用transform-origin设置其旋转定位点
动画展示代码如下:
@keyframes spin{ to{ transform: rotate(.5turn); } } @keyframes bg{ 50%{ background-color: #655; } } .wrap{ width: 100px; height: 100px; border-radius: 50%; background: yellowgreen; background-image: linear-gradient(to right, transparent 50%, #655 0); } .wrap::before{ content: ''; display: block; margin-left: 50%; background-color: inherit; height: 100%; border-radius: 0 100% 100% 0 / 50%; transform-origin: left; animation:spin 3s linear infinite, bg 6s step-end infinite; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。
更多CSS3의 새로운 기능을 적용한 형태相关文章请关注PHP中文网!

우리가 쓸 수있는 "미래"JavaScript가 있습니다. "Stage 0"은 여전히 제안서 인 JavaScript 언어에 대한 아이디어를 나타냅니다. 그래도 누군가가 돌아올 수 있습니다

두 부분으로 구성된 시리즈의 두 번째 기사에서 Temani Afif는 테두리 이미지 속성을 사용하는 대신 실험 스크롤 구동 애니메이션을 사용하여 첫 번째 기사에서 별 등급 구성 요소를 만드는 대안 적 접근 방식을 보여줍니다.

글꼴은 벡터입니다. 점수가 더 많은 벡터 아트는 점수가 적은 벡터 아트보다 더 큰 파일을 만듭니다. 사용자 정의 글꼴이 다운로드됩니다. 따라서 글꼴이 적습니다

단순성은 웹 디자인 및 개발에서 재미있는 형용사입니다. 나는 그것이 거의 모든 프로젝트에 대한 인용 된 목표라고 확신합니다. 아무도 킥오프에 들어 가지 않습니다

따라서 많은 웹 프로젝트는 NPM을 사용하여 프론트 엔드와 뒤로 의존성을 끌어냅니다. NPM 설치 및 멀리 이동하여 수천 개의 파일을

국경 이미지를 정기적으로 사용했습니다. 그러나 그것은 가장 많이 사용되지 않은 CSS 도구 중 하나이며, 저의 삶을 위해 그 이유를 알아낼 수는 없습니다. 구문이 어색하고 직관적이지 않기 때문에 사람들이 국경 이미지를 피할 수 있습니까? 아마도 그렇습니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

드림위버 CS6
시각적 웹 개발 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
