纯 CSS 旋转可以是一种优雅而高性能的方式来显示图像或内容。本指南解释了如何只使用它 HTML 和 CSS 创建简单有效的旋转。
工作演示您可以在 JSFiddle 查看工作演示并与之互动:CSS Carousel Demo
HTML结构HTML 结构由article组成,article充当包装器 元素组成。在这个包装器内部,有一个容器 div,后跟一个行 div,其中,幻灯片 div 包括幻灯片列表。
<article id="top" class="wrapper style1"><div> <div> <div class="幻灯片"> <ul class="baner"> <li><span>SKUP AUT SPRAWNYCH I USZKODZONYCH <br>GOTóWKA DO R?KI</span></li> <li><span>SKUP AUT POZNA? I WIELKOPOLSKA <br>ZADZWO?</span></li> <li><span>SKUP AUT SPRAWNYCH I <br>USZKODZONYCH - GOTóWKA DO R?KI</span></li> </ul> </div> </div> </div> 文章> </article>
幻灯片容器
.slideshow 类将幻灯片放在中间,设置其最大宽度并做出反应。
.幻灯片{ 边距:0px 自动; 最大宽度:1920px; 宽度:100%; 高度:450像素; 文本对齐:居中; 位置:相对; }
横幅样式
.baner 类将列表绝对定位在幻灯片容器中。
.baner { 位置:绝对;绝对; 左填充:0; 宽度:100%; 高度:450像素; 顶部:50 像素; 左:0; 右:0; }
列表项没有默认的列表样式。
.baner 李 { 列表样式:无;无; }
幻灯片样式
立即学习“前端免费学习笔记(深入);
列表项内的 span 元素的风格覆盖了整个幻灯片区域,并且绝对定位。
.baner li span { 顶部填充:180px; 字体大小:40px; 位置:绝对;绝对; 宽度:100%; 高度:100%; 顶部:0; 左:0; 白颜色; 字体粗细:400; 文本对齐:左对齐; 字母间距:4px; 字体系列:open-sans、sans-serif; 背景大小:封面; 背景位置:50%: 50%; 不透明度:0; z 索引:2; 动画:imageAnimation 15s 缓动无限 0s; }
叠加
伪元素用于在文本上创建黑色叠加层。
.baner li span::after { 内容: ””; 背景色:#0000066; 宽度:50%; 高度:25%; 顶部:170 像素; 位置:绝对;绝对; 左:0px; z 索引:-1; }
背景图像和动画延迟
每个幻灯片都有一个背景图像和不同的动画延迟来创建幻灯片效果。
.baner li:nth-child(1) span { 背景图像:url(https://images.pexels.com/photos/19964831/pexels-photo-19964831/free-photo-of-blue-heron.jpeg?auto=compress&cs=tinysrgb&w=600&lazy=load); } .baner li:nth-child(2) 跨度 { 背景图像:url(https://images.pexels.com/photos/12489311/pexels-photo-12489311.jpeg?auto=compress&cs=tinysrgb&w=600&lazy=load); 动画延迟:5s; } .baner li:nth-child(3) 跨度 { 背景图像:网站(https://images.pexels.com/photos/20744632/pexels-photo-20744632/free-photo-of-a-church-sits-on-top-of-a-hill-overlooking- a-valley.jpeg?auto=compress&cs=tinysrgb&w=600&lazy=load); 动画延迟:10s; }
关键帧动画
@keyframes 规则定义了幻灯片的淡入和淡出动画。
@keyframes imageAnimation { 0% { 不透明度:0; } 13% { 不透明度:1; } 25% { 不透明度:1; } 37% { 不透明度:0; } 100% { 不透明度:0; } }
1.结构及布局: HTML 设置了轮播的基本结构。 CSS 确保幻灯片在中间,并占据其容器的整体宽度。
2.定位及样式: 为了占据容器的整个空间,每个幻灯片都是绝对定位的。为了提高文本的可读性,在伪元素中加入半透明的覆盖层。
3.背景与动画: 每个幻灯片都有一个背景图像。动画延迟使每个幻灯片的外观错开,从而创造无缝过渡。
4.关键帧动画: 关键帧动画处理不透明度的变化,使每个幻灯片以指定的间隔淡入淡出。
结论本指南涵盖创建纯度 CSS 轮播的基本知识。了解 HTML 结构和 CSS 动画,您可以构建和定制轮播,以满足各种需求。您可以探索和修改工作演示提供了一个实际的例子。
以上就是创造 CSS 详情请关注轮播分步指南的其他相关文章!
创建 CSS 轮播分步指南-css教程
远程桌面无法复制粘贴?快速修复文件损坏!
无法粘贴数据?高效解决,轻松应对挑战!
HTML 表格属性-css教程
PDF加密解密技巧:高效复制加密文字指南
解决无法复制粘贴图片:创新方法,高效传输!
检查网页上使用的字体-css教程
HTML 表格属性-css教程
检查网页上使用的字体-css教程
前端非常简单-js教程
怎样写得更好? CSS-css教程
回文检查字符串-Golang
etcsh:原始 tcsh 的增强版本-C
Guts:小型轻量级代码控制系统。-C
单例设计模式-Golang
实现 malloc() 和 free() — 进一步减少堆-C
我最近正在开发一种使用方法 go 编写的 cli 最近使用了工具 cobra 工具,我有一个用例,我需要其中一个命令的嵌套提示。我用它 promptui 作为一个提示,没有直接的方法来执行这个操作。本文将展示如何使用promptui。 创建嵌套提示。在这里可以找到完整的代码。
首先,我们需要创建一个空的Go项目。我们称之为嵌套提示:
$ mkdir 嵌套提示 && cd 嵌套提示 $ go mod init <a styl实现 malloc() 和 free() — 将元数据添加到内存块中-C
整数溢出-C