브라우저와 함께 제공되는 원래 스크롤 막대가 매우 보기 흉하다고 생각한 적이 있습니까? 동시에 많은 웹사이트의 사용자 정의 스크롤 막대가 심지어 chrome32.0 개발 보드도 포기한 것으로 나타났습니다. 훨씬 더 아름다운 원래 스크롤 막대. 그렇다면 웹킷 브라우저는 스크롤 막대를 어떻게 사용자 정의합니까?
머리말
Webkit은 오버플로 속성, 목록 상자, 드롭다운 메뉴 및 텍스트 영역 스크롤 막대 사용자 정의 스타일이 있는 영역을 지원하므로 매우 유용합니다. 물론 현재 모든 브라우저와 호환되는 스크롤 막대 스타일은 없습니다.
Demo
두 개의 스크롤 막대 데모를 살펴보겠습니다: 데모1(그림 버전), 데모2(순수 CSS3 버전)
스크롤 막대 구성
::-webkit-scrollbar scroll bar
::-webkit-scrollbar-thumb 스크롤 막대의 작은 사각형은 위아래로 이동할 수 있습니다(또는 세로 스크롤 막대인지 가로 스크롤 막대인지에 따라 왼쪽과 오른쪽)
-
::-webkit-scrollbar -track 스크롤 막대 트랙(내부에 Thumb 포함)
::-webkit-scrollbar-button 스크롤 막대 트랙의 양쪽 끝에 있는 버튼을 사용하면 작은 스크롤 막대의 위치를 미세 조정할 수 있습니다. 클릭하면 정사각형이 됩니다.
::-webkit-scrollbar-track-piece 내부 트랙, 스크롤 막대의 중간 부분(제거됨)
::-webkit-scrollbar-corner 모서리, 즉 교차점 두 개의 스크롤 막대
::-webkit-resizer 두 개의 스크롤 막대의 교차점을 드래그하여 요소의 크기를 조정하는 데 사용되는 작은 컨트롤
간단한 버전
자세한 코드는 여기에 게시되지 않습니다. 데모에서 소스 코드를 볼 수 있습니다. 특정 스타일에 대한 설정을 찾아보세요. 데모2
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 16px; height: 16px; background-color: #F5F5F5; } /*定义滚动条轨道 内阴影+圆角*/ ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5; } /*定义滑块 内阴影+圆角*/ ::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #555; }
세부 설정
스크롤바를 정의하는 것은 의사 요소와 의사 클래스를 사용하는 것입니다. 그러면 의사 요소와 의사 클래스는 무엇일까요?
당신은 의사 클래스 :link, :focus, :hover에 익숙해야 합니다. 또한 :nth-child, :last-child, :nth와 같은 많은 의사 클래스 선택기가 CSS3에 추가되었습니다. -마지막 유형()기다립니다.
이전에 CSS에서 의사 요소를 본 적이 있습니다: :first-line, :first-letter, :before, :after. 그런 다음 CSS3에서는 의사 요소가 조정되고 이전 요소에 ":"가 추가되어 이제 "::first-letter,::first-line,::before,::after"가 됩니다. 게다가 CSS3는 "::selection"도 추가합니다. 두 개의 "::"과 하나의 ":"는 주로 CSS3에서 의사 클래스와 의사 요소를 구별하는 데 사용됩니다.
Webkit의 의사 클래스 및 의사 요소 구현은 매우 강력합니다. 스크롤 막대는 페이지 요소로 정의될 수 있으며 그라데이션, 둥근 모서리, RGBa 등과 같은 일부 고급 CSS3 속성과 결합될 수 있습니다. 그런 다음 어떤 장소에서 이미지를 사용해야 하는 경우 이미지를 Base64로 변환할 수도 있습니다. 그렇지 않으면 매번 여러 이미지를 로드해야 하고 요청 수가 늘어납니다.
테두리, 그림자, 배경 이미지 등 모든 개체를 설정할 수 있습니다. 생성된 스크롤 막대는 운영 체제 자체의 설정에 따라 대화형 동작을 계속 완료합니다. 위의 의사 요소에는 다음과 같은 의사 클래스가 적용될 수 있습니다. 작성 방법에 대한 자세한 내용은 첫 번째 데모를 참조하세요.
아아아아위 내용은 CSS3 사용자 정의 스크롤 막대 스타일: webkit-scrollbar에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

한동안 iTunes는 팟 캐스팅에서 큰 개 였으므로 "Podcast 구독"을 링크 한 경우 다음과 같습니다.

우리는 그들이 2013 년에 크롬에 갔을 때 오페라를 잃었습니다. 올해 초 크롬 (Chrome)에 갔을 때 Edge와 같은 거래를했습니다. Mike Taylor는 이러한 변화를 "감소 적으로"불렀습니다

Trashy Clickbait 사이트에서 가장 8 월 출판물에 이르기까지 공유 버튼은 웹 전체에서 오랫동안 어디서 유비쿼터스되었습니다. 그럼에도 불구하고 이것들은 논쟁의 여지가 있습니다

이번 주에 Apple은 웹 구성 요소, Instagram이 Insta-Loading 스크립트의 방법 및 자조적 자체 호스팅 리소스를 생각하기위한 음식을 웹 구성 요소에 들어갑니다.

GIT 명령의 문서를 살펴 보았을 때 많은 사람들이 옵션이 있음을 알았습니다. 나는 처음에 이것이 단지 a라고 생각했다

어려운 문제가 어려운 것 같지 않습니다. 우리는 종종 수천 가지 색상의 제품 샷을 가지고 있으므로 우리는 다음과 같이 뒤집을 수 있습니다. 우리도 아닙니다

웹 사이트에 어두운 모드 옵션이있을 때 좋아합니다. 다크 모드는 웹 페이지를 더 쉽게 읽을 수있게하고 눈이 더 편안하다고 느끼도록 도와줍니다. 많은 웹 사이트를 포함합니다

이것은 처음으로 HTML 요소를보고 있습니다. 나는 그것을 잠시 동안 알고 있었지만 아직 스핀을 위해 그것을 가져 갔다. 그것은 꽤 시원하고 있습니다


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

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

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

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

Dreamweaver Mac版
시각적 웹 개발 도구

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