이 글에서는 CSS로 이미지 캐러셀 효과를 얻는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
【추천 튜토리얼: CSS 동영상 튜토리얼】
이론적 기초
CSS3 애니메이션 속성 및 @keyframes 규칙
주요 아이디어
-
같은 사이즈
-
그림 컨테이너에 가로로 표시할 그림을 배치합니다.
그림 컨테이너 외부에 디스플레이 컨테이너를 추가합니다. 디스플레이 컨테이너의 크기는 그림의 크기입니다.
그림 컨테이너에 사용자 정의 애니메이션을 추가하고, 애니메이션의 여러 단계에서 증분 값 설정 오프셋 값
Notes
애니메이션 효과는 전환과 유지의 두 부분으로 나뉩니다.
사용자 정의 애니메이션 단계는 Pictures
애니메이션 각 단계의 오프셋 값은 사진 크기와 관련이 있습니다.
이 기사의 예에서는 마지막 사진에서 첫 번째 사진으로 전환 효과가 없습니다. 마지막 그림부터 첫 번째 그림까지
HTML
<div id="container"> <div id="photo"> <img src="/static/imghwm/default1.png" data-src="1.png" class="lazy" / alt="CSS를 사용하여 이미지 캐러셀 효과를 얻는 방법은 무엇입니까? (코드 예)" > <img src="/static/imghwm/default1.png" data-src="2.png" class="lazy" / alt="CSS를 사용하여 이미지 캐러셀 효과를 얻는 방법은 무엇입니까? (코드 예)" > <img src="/static/imghwm/default1.png" data-src="3.png" class="lazy" / alt="CSS를 사용하여 이미지 캐러셀 효과를 얻는 방법은 무엇입니까? (코드 예)" > </div> </div>
분석:
여기 만들기 img 요소 외부에는 그림 컨테이너가 있고 그림 컨테이너 외부에는 디스플레이 컨테이너가 있습니다.
CSS
#container { width: 400px; height: 300px; overflow: hidden; } #photo { width: 1200px; animation: switch 5s ease-out infinite; } #photo > img { float: left; width: 400px; height: 300px; } @keyframes switch { 0%, 25% { margin-left: 0; } 35%, 60% { margin-left: -400px; } 70%, 100% { margin-left: -800px; } }
분석:
- 디스플레이 컨테이너 크기는 이미지 크기와 동일합니다.
- 이미지에 부동 효과를 추가하면 번거로운 여백 문제를 고려할 필요가 없습니다
- 예제에는 이미지가 3개만 있으므로 , 세 개의 애니메이션 단계가 추가됩니다. 각 단계는 증가하는 여백-왼쪽 값을 설정하여 전환 효과를 얻습니다.
- 설정된 애니메이션 단계(예: 35%~60%)는 애니메이션의 정지 부분이며, 유휴 시간입니다. 이전 단계(예: 25%~35%)는 애니메이션 전환 부분입니다. 각 부분의 길이는 직접 조정해야 합니다
런닝 효과
더 많은 프로그래밍 관련 지식을 원하시면 방문해주세요: 프로그래밍 비디오! !
위 내용은 CSS를 사용하여 이미지 캐러셀 효과를 얻는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

在css中,可用list-style-type属性来去掉ul的圆点标记,语法为“ul{list-style-type:none}”;list-style-type属性可设置列表项标记的类型,当值为“none”可不定义标记,也可去除已有标记。

区别是:css是层叠样式表单,是将样式信息与网页内容分离的一种标记语言,主要用来设计网页的样式,还可以对网页各元素进行格式化;xml是可扩展标记语言,是一种数据存储语言,用于使用简单的标记描述数据,将文档分成许多部件并对这些部件加以标识。

在css中,可以利用cursor属性实现鼠标隐藏效果,该属性用于定义鼠标指针放在一个元素边界范围内时所用的光标形状,当属性值设置为none时,就可以实现鼠标隐藏效果,语法为“元素{cursor:none}”。

转换方法:1、给英文元素添加“text-transform: uppercase;”样式,可将所有的英文字母都变成大写;2、给英文元素添加“text-transform:capitalize;”样式,可将英文文本中每个单词的首字母变为大写。

在css中,可以利用“font-style”属性设置i元素不是斜体样式,该属性用于指定文本的字体样式,当属性值设置为“normal”时,会显示元素的标准字体样式,语法为“i元素{font-style:normal}”。

在css中,rtl是“right-to-left”的缩写,是从右往左的意思,指的是内联内容从右往左依次排布,是direction属性的一个属性值;该属性规定了文本的方向和书写方向,语法为“元素{direction:rtl}”。

在css3中,可以用“transform-origin”属性设置rotate的旋转中心点,该属性可更改转换元素的位置,第一个参数设置x轴的旋转位置,第二个参数设置y轴旋转位置,语法为“transform-origin:x轴位置 y轴位置”。


핫 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)를 지원합니다.

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

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

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

뜨거운 주제



