纯 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