CSS3实现轮播动画代码

轮播动画简单实现

现在的前端,越来越注重用户交互和体验,有很多动画和效果是很常见的,如本篇要讲的主题:轮播动画。这和以前经常听到的一个名词–”跑马灯“效果一样。在css3出来之前,都是通过javascript实现的动画,现在我们完全可以使用css3,性能有很大的提升,兼容性也已经很不错,尤其是移动端。

CSS3实现动画性能会有极大提升,特别是当页面动画较多或定时器较多时。

html结构:

    

CSS实现

今天

2019情人节纯CSS实现动态精灵示爱浪漫动画特效代码
2019情人节纯CSS实现动态精灵示爱浪漫动画特效代码

纯CSS实现动态精灵示爱浪漫动画特效代码下载。一款纯CSS实现浪漫示爱特效动画,自适应手机移动端,简单实用。

2019情人节纯CSS实现动态精灵示爱浪漫动画特效代码 118
查看详情 2019情人节纯CSS实现动态精灵示爱浪漫动画特效代码

明天

立即学习前端免费学习笔记(深入)”;

后天

今天

 

可以看到,依然需要在后面添加一个重复辅助元素,实现循环轮播效果。

CSS代码:

    // 轮播动画        @-webkit-keyframes marquee {            0% {                -webkit-transform: translate3d(0, 0, 0);            }            27% {                -webkit-transform: translate3d(0, 0, 0);            }            33% {                -webkit-transform: translate3d(0, -100%, 0);            }            60% {                -webkit-transform: translate3d(0, -100%, 0);            }            67% {                -webkit-transform: translate3d(0, -200%, 0);            }            94% {                -webkit-transform: translate3d(0, -200%, 0);            }            100% {                -webkit-transform: translate3d(0, -300%, 0);            }        }        @keyframes marquee {            0% {                transform: translate3d(0, 0, 0);            }            /* 100/3 * (2s/2.5s) => 26.7% => 27% */            27% {                transform: translate3d(0, 0, 0);            }            /* 100/3 =>33.3 => 33% */            33% {                transform: translate3d(0, -100%, 0);            }            60% {                transform: translate3d(0, -100%, 0);            }            67% {                transform: translate3d(0, -200%, 0);            }            94% {               transform: translate3d(0, -200%, 0);            }            100% {                transform: translate3d(0, -300%, 0);            }        }        .wrapper-css {            width: 200px;            height: 30px;            margin: 10px;            overflow: hidden;        }        .container-css {            height: 30px;            -webkit-animation: marquee 7.5s linear infinite;/* 2.5s(2s + 0.5s) * 3 => 7.5s */            animation: marquee 7.5s linear infinite;        }        .container-css p {            width: 100%;            height: 30px;            margin: 0;            line-height: 30px;            font-size: 18px;        }

 

如上,我们使用CSS3定义动画关键帧,并结合transform位移实现无缝轮播动画,通过移动容器实现轮播效果,主要需要根据轮播元素计算动画关键帧点

以上就是CSS3实现轮播动画代码的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1608546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月23日 21:56:57
下一篇 2025年12月23日 21:57:15

相关推荐

  • CSS3展现横向滚动菜单按钮效果代码

    今天给大家分享基于css3实现精美的横向滚动菜单按钮,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 废话不多说,直接上图: 然后是代码: 精美横向滚动菜单按钮 – Glunefish Home Chat About CSS: ul{list-style:none;} ul li a{ displ…

    2025年12月23日
    000
  • 纯CSS3实现不错的表单验证效果的代码分享(图)

    这是补充html5基础知识的系列内容,其他为: 一、HTML5– 新的结构元素 二、HTML5– figure、time、details、mark 三、HTML5– details活学活用 四、HTML5– 现存元素的变化 立即学习“前端免费学习笔记(…

    2025年12月23日 好文分享
    000
  • CSS3制作动画下拉菜单效果代码

    使用css3制作的下拉菜单外观非常漂亮,在各大网站都适用,今天小编通过本文给大家分享基于css3制作的动画下拉菜单效果,需要的的朋友参考下吧 下拉菜单模拟效果图: CSS3: #box{width:200px; height:50px; overflow:hidden; cursor: pointe…

    2025年12月23日
    000
  • flex布局方法(css3弹性伸缩布局教程)

    这篇文章主要为大家详细介绍了css3弹性伸缩布局之flex布局,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 .container{align-items: center;justify-content: center;display: flex;background: white url(im…

    好文分享 2025年12月23日
    000
  • 使用css3让网页元素通过样式实现动画效果代码

    使用css3可以在不使用javascript和flash的情况下让网页元素通过样式实现动画效果,让网站更加酷炫。 css3过渡 过度动画(trainsition)属性就可以实现让元素样式的过度,trainsition支持的浏览器有ie10,firefox,chrome和opera。 先来看看trai…

    好文分享 2025年12月23日
    000
  • CSS3中弹性盒布局的最新版

     CSS 3中弹性盒布局的最新版概述   在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理。   虽然可以使用其他CSS样式属性来实现页面布局处理,但是如果使用CSS Flexible Box模块中定义的弹性盒布局技术,可以根据屏幕…

    2025年12月23日 好文分享
    000
  • 解析CSS3背景下的@font face规则

      很多人只要一提到@font face规则,心中就会不由自主“哦~~”的一声:“这个我知道,可以用来生成自定义字符小图标!”话是没错,问题在于很多人就以为生成字符小图标就是@font face规则的全部,实际上只是功能之一,如果真正了解@font face规则,你会发现,@font face规则可…

    2025年12月23日 好文分享
    000
  • CSS3的30个选择器总结

    本文总结了30个CSS3选择器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 或许大家平时总是在用的选择器都是:#id  .http://www.php.cn/wiki/164.html” target=”_blank”>cla…

    2025年12月23日
    000
  • css3中的常用属性介绍

    rgba background:rgba(0, 118, 160, .25); 前三个值是RGB颜色值,最后一个值是水平的透明度(0 =透明,1 =不透明)。 RBGA可应用于任何与颜色相关的属性如字体颜色,边框颜色,背景颜色,阴影的颜色,等   文本阴影 text-shadow(不需要判断浏览器)…

    好文分享 2025年12月23日
    000
  • 使用css3实现简单的响应式布局(代码)

    本文简单的讲解了如何使用css3实现简单的响应式布局: css3文件: *{ margin:0px; padding: 0px;}.heading,.container,.footing{ margin: 10px auto;}.heading{ height: 100px; background-…

    2025年12月23日
    000
  • 纯CSS3画出小黄人并实现动画效果

    前言前两天我刚发布了一篇css3实现小黄人动画的博客,但是实现的css3动画是基于我在站酷网找到的一张小黄人的jpg格式图片,并自己用ps抠出需要实现动画的部分,最后才完成的动画效果。但是,其实我的初衷是想体验一下用图片做动画的赶脚,但是找不到素材,才无奈用了最笨的方法来满足自己的需求,本想勉强能看…

    2025年12月23日 好文分享
    000
  • 介绍css3过渡和动画有哪些区别

    background-color: rgb(252, 252, 252);”>CSS3 过渡 css3中,我们为了添加某种效果可以从一种样式转变到另一个的时候,无需使用flash动画或javascript。用鼠标移过下面的元素: 也就是说我们设置好元素过渡后,突然间改变元素的属性,…

    好文分享 2025年12月23日
    000
  • 使用css3截断文本并加省略号

    代码展示: overflow : hidden;/*text-overflow: ellipsis; 有些示例里需要定义该属性,实际可省略*/display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; 概述 -we…

    好文分享 2025年12月23日
    000
  • 教你怎么使用css3实现隔行换色

    css3如何实现隔行换色呢?使用css3选择器 p:nth-of-type(odd)奇数 和 p:nth-of-type(even)偶数 以下是部分实例: p:nth-of-type(odd){background:#ff0000;}p:nth-of-type(even){background:#0…

    2025年12月23日 好文分享
    000
  • 介绍css3中REM的使用方法

    在页面中设置字体,我们知道有常见的两种,px 和 em. px 在Web页面制作中,我们一般使用“px”来设置我们的文本,因为他比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,他改变了浏览器的字体大小(虽然一般人不会去改变浏览器字体大小),这时会使用我们的Web…

    好文分享 2025年12月23日
    000
  • 基于CSS3鼠标滑过放大突出效果详解及实例

    还记得之前分享过一款css3图片悬停放大特效,效果非常不错。今天我们要再来分享一款类似的css鼠标滑过放大突出效果,只不过之前那个是图片,这次是色块,其实掌握了其css原理,任何网页元素都可以实现这种突出放大的css3动画特效。效果图如下: 实现的代码。 html代码: @@##@@ @@##@@ …

    2025年12月23日
    000
  • 使用CSS3各个属性实现小人的动画实例代码

    使用css3各个属性实现带有音乐小人的动画,完全不使用js代码: 注:chrome浏览器效果最佳,最终效果静态图:   HTML代码如下: 立即学习“前端免费学习笔记(深入)”; 练习一个小人的动画 I ♥ Y O U ♫ ♪ CSS代码如下: /* CSS Document…

    2025年12月23日
    000
  • 关于CSS3字体属性整理分析

     字体属性: Font-family: {font-family: name}           {font-family: cursive| fantasy | monospace | serif | sans-serif} Font-size: {font-size: 数值 | inherit…

    好文分享 2025年12月23日
    000
  • 使用css3实现多啦A梦代码

    这篇文章主要为大家介绍使用css3实现多啦a梦代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Document .doraemon{ position: relative; width:500px; margin:0 auto; } .doraemon .head{ width:320px;…

    好文分享 2025年12月23日
    000
  • text-shadow文字特效实现方法

    【定义】 基础的文本阴影效果,不过对text-shadow属性加以应用可以得到很多绚丽的效果。注:IE9-不支持该属性。 【语法】 text-shadow: h-shadow v-shadow blur color;h-shadow:必需。水平阴影的位置。允许负值。v-shadow:必需。垂直阴影的…

    2025年12月23日 好文分享
    000

发表回复

登录后才能评论
关注微信