찾다
웹 프론트엔드CSS 튜토리얼CSS3의 새로운 기능을 적용한 형태

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;
        }

CSS3의 새로운 기능을 적용한 형태

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);
        }

CSS3의 새로운 기능을 적용한 형태

3. 다이아몬드

  • 요소의 중첩을 적용하고 외부 요소와 내부 요소가 서로 회전하여 달성합니다. 여덟 Angular

  • 전체 이미지가 전체 외부 p만 채울 수 있도록 내부 요소의 최대 너비를 100%로 설계합니다. 🎜>

    scale 속성은 이미지의 배율을 제어합니다. 기본값은 중심점이 배율의 원점이라는 것입니다(피타고라스 정리가 사용되며 추가 변환 원점을 지정하지 마십시오).
  • 아아앙

CSS3의 새로운 기능을 적용한 형태 4. 코너컷 효과

선형 그라데이션을 사용하면 각도, 다중 값 및 그라데이션 투명도를 설정하여 이를 달성할 수 있습니다.
  • 배경이 겹쳐서 효과가 적용되지 않도록 배경 크기 및 배경 반복 속성 설정에도 주의가 필요합니다
  • .wrap{
                width: 200px;
                transform: rotate(-45deg);
                overflow: hidden;
            }
            .wrap > img{
                transform: rotate(45deg) scale(1.42); 
                max-width: 100%;
            }

CSS3의 새로운 기능을 적용한 형태

border-image를 사용하여 모서리 자르기를 수행하고 border-의 값을 설정할 수 있습니다. image-slice (그림 테두리는 안쪽으로 오프셋되어 있습니다) ;
  • 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는 기울기를 제어합니다.

CSS3의 새로운 기능을 적용한 형태

변환(변위): 행렬(1,0,0,1,x,y)

  • 배율(확대/축소): 행렬(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 변환에는 기울이기 속성이 없습니다.

  • 六、简单的饼图

    动画饼图,效果如下:

    CSS3의 새로운 기능을 적용한 형태

    实现步骤如下:

    画出一个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中文网!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Mixin을 사용하여 반응 형 글꼴 크기에서 수학을 빼앗아Mixin을 사용하여 반응 형 글꼴 크기에서 수학을 빼앗아Apr 22, 2025 am 10:35 AM

RFS (Responsive Font Size)

차동 서빙차동 서빙Apr 22, 2025 am 10:25 AM

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

CSS 전용 별 등급 구성 요소 등! (2 부)CSS 전용 별 등급 구성 요소 등! (2 부)Apr 22, 2025 am 10:23 AM

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

세리프 세세리프 세Apr 22, 2025 am 10:22 AM

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

단순하고 지루합니다단순하고 지루합니다Apr 22, 2025 am 10:21 AM

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

다음 genpm다음 genpmApr 22, 2025 am 10:20 AM

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

CSS 국경 이미지 재 방문CSS 국경 이미지 재 방문Apr 22, 2025 am 10:08 AM

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

접근성 이벤트접근성 이벤트Apr 22, 2025 am 10:07 AM

"언제라도 알 수있는 방법은 없습니다."

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

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

뜨거운 도구

맨티스BT

맨티스BT

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

mPDF

mPDF

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

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

DVWA

DVWA

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

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경