超简单的轮播图动画效果 HTML+Css

简介: 超简单的轮播图动画效果 HTML+Css

轮播图在电商方面应用的非常广泛,那么该如何去写呢?接下来我们就看一下制作轮播图(bannner)的详细方法。

所谓轮播图就是将n张图面进行一个移动切换;

废话不多说上代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
    <style>
      .banner {
        width: 500px;
        height: 300px;
        overflow: hidden;
      }
      .box {
        width: 400%;
        height: 300px;
        animation: banner 5s infinite;
      }
      .box img {
        width: 25%;
        height: 300px;
        float: top;
      }
      @keyframes banner {
        0% {
          margin-left: 0px;
        }
        33.3% {
          margin-left: -100%;
        }
        66.6% {
          margin-left: -200%;
        }
        100% {
          margin-left: -300%;
        }
      }
    </style>
  </head>
  <body>
    <div class="banner">
      <div class="box">
        <img src="41c406dcb2f628db97bc64bf84c6e906_38bf42ad37a6eba0b927e10e8d544ac498e9c4c0.jpg" alt="">
        <img src="41c406dcb2f628db97bc64bf84c6e906_38bf42ad37a6eba0b927e10e8d544ac498e9c4c0.jpg" alt="">
        <img src="41c406dcb2f628db97bc64bf84c6e906_38bf42ad37a6eba0b927e10e8d544ac498e9c4c0.jpg" alt="">
        <img src="41c406dcb2f628db97bc64bf84c6e906_38bf42ad37a6eba0b927e10e8d544ac498e9c4c0.jpg" alt="">
      </div>
    </div>
<!-- 动画:
    animation: 名称 过渡时间 方式 次数 开始时间;
                   名称   要和规则的名称一致
                   过渡时间   一次动画所用到的时间  s
           方式   linear  平缓
               ease   默认,慢 - 快 - 慢
           次数   数字 或 infinite无限的
           开始时间   几秒后开始  s
        规则
          @keyframes 名称{
            from{ 开始时的样式 }
            to{ 结束时的样式 }
          }
          @keyframes box{
            0%{  }
            25%{  }
            50%{  }
            75%{  }
            100%{  }
          }
       -->
  </body>
</html>

css的轮播图动画呢是自动轮播他的原理也很简单 他主要就是animation和keyframes ,transform:translate();的应用

相关文章
WK
|
1天前
|
存储 移动开发 前端开发
HTML5和CSS5有什么区别
HTML5和CSS5在网页设计中扮演不同角色。HTML5是超文本标记语言的第五版,通过新特性如实时更新、跨平台运行及更好的安全性等,定义网页内容和结构。尽管常说CSS5,实际最新的CSS版本包含多个模块如CSS Grid和Flexbox,主要用于控制网页布局和样式,提供强大的选择器、动画支持和响应式设计,与HTML5相辅相成,共同构建现代网页的基础架构。
WK
9 3
|
3天前
|
JavaScript 前端开发
JS配合CSS3实现动画和拖动小星星小Demo
本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
12 0
JS配合CSS3实现动画和拖动小星星小Demo
|
17天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
14天前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
30天前
|
前端开发 UED 开发者
有趣的CSS - 文字加载动画效果
这个文本加载动画简单而有趣,可以在网站标题、广告标语或者关键信息的展示上吸引用户的注意力。开发者可以根据需要调整动画的持续时间、步骤数,或者光标颜色等,来适应特定的设计需求。使用这种动态元素,增强网站的互动性和用户体验,同时也为网站增添了一抹活泼的风格。
41 5
|
27天前
|
移动开发 JavaScript 前端开发
揭秘!如何用Web2py+HTML5/CSS3/jQuery打造超炫响应式网站?你的设计梦想即将照进现实!
【8月更文挑战第31天】本文详细介绍如何利用Web2py框架及HTML5、CSS3与jQuery构建响应式网站。首先需安装Python和Web2py,并启动服务器。接着,在Web2py中创建新应用,例如命名为“ResponsiveSite”。随后,编写HTML5基本结构,包括头部、导航栏等元素。在`styles.css`文件中添加CSS3样式代码,实现响应式布局。最后,通过在`scripts.js`中加入jQuery脚本提升页面交互性,如点击导航项时平滑滚动至目标区域。此教程为你打下响应式网站设计的基础,便于进一步扩展和优化。
13 1
|
30天前
|
移动开发 前端开发 JavaScript
HTML与CSS二三事
HTML与CSS二三事
|
13天前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
19 0
|
1月前
|
前端开发 JavaScript
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
|
1月前
|
前端开发 JavaScript
HTML+CSS实现超酷炫的返回顶部特效,你一定会爱上!
HTML+CSS实现超酷炫的返回顶部特效,你一定会爱上!