c语言实现图片轮播,纯css实现轮播图

轮播图的实现原理其实是比较简单的

举个例子

main的宽度是100px

div-main的宽度是500px

我们用js控制div-main往左或往右移动,这样就实现了轮播,简单把

好了,先介绍个 css3的api

animation: myfirst 5s linear 2s infinite alternate;

myfirst:动画名

5s:动画多久执行完

linear:动画以什么曲线执行

2s:动画延迟多长时间执行

infinite:该参数是动画一直循环,可以写数字也行

alternate:只动画在倒过来执行

先介绍到这里,完整用法可以参考:css3动画api参考

下面上代码:

RunJS
  • 111111111111111
  • 22222222222222
  • 33333333333333
  • 44444444444444

#frame{position:absolute;width:302px;height:200px;overflow:hidden;border-radius:5px}

#dis{position:absolute;left:-50px;top:-10px;opacity:.5}

#dis li{display:inline-block;width:200px;height:20px;margin:0 50px;float:left;text-align:center;color:#fff;border-radius:10px;background:#000}

#photos .img{float:left;width:300px;height:200px;background-color:red;border-left:1px solid blue;}

#photos { position: absolute;z-index:; width: calc(301px * 4);/*---修改图片数量的话需要修改下面的动画参数*/ }

.play{ animation: ma 5s ease-out infinite alternate;}

@keyframes ma {

0%,25% { margin-left: 0px; }

30%,50% { margin-left: -300px; }

55%,75% { margin-left: -600px; }

80%,100% { margin-left: -900px; }

}

正所谓什么代码也比不上一个   在线运行demo

纯CSS实现轮播图效果,你不知道的CSS3黑科技

前言 轮播图已经是一个很常见的东西,尤其是在各大App的首页顶部栏,经常会轮番显示不同的图片. 一提到轮播图如何实现时,很多人的第一反应就是使用Javascript的定时器,当然这种方法是可以实现的. ...

拓展-教你手把手用纯CSS写轮播图

先看成品图[示例网址:][1] [1]: https://huruji.github.io/css-imitate-js/slider/index.html一.随便说几句####css3动画效果的强大 ...

使用css实现轮播图

使用css3实现图片轮播 前言:实现图片轮播的方式有很多种 ,例如js ,css 等等. 本文主要讲述使用纯css3实现轮播图 工具介绍: 使用的编辑器: Hbuilder 进入正题 html代码: ...

纯CSS焦点轮播效果-功能可扩展

个人博客: http://mcchen.club 纯CSS3实现模拟焦点轮播效果,支持JQ等扩展各项功能.废话少说,直接贴代码. ...

纯 CSS 实现滑动轮播图效果

只使用css实现轮播图简单的操作

用 CSS 做轮播图

对于用 css 实现一个轮播图的缘由,是那时候刚开始接触前端,完全还不懂 js.但是有一个项目(就是一个用来应付面试的作品)需要做一个轮播的效果,当时第一反应就是用 css3 自定义动画 -webki ...

基于css制作轮播图的部分效果

在轮播图中,我们可以通过鼠标在特定位置上的滑动来实现元素背景的改变.通常在制作轮播图时,我们首先想到的是js中的交互.可是,如果我们无法使用js,只能单纯的靠css又该如何实现这一效果呢?下面,本人将 ...

纯CSS3实现轮播图

前言 纯css3实现的轮播图效果,和JavaScript控制的相比,简单高效了很多,但是功能也更加单一,只有轮播不能手动切换. 用什么实现的呢?页面布局 + animation动画 HTML部分 &l ...

纯CSS手动滑动轮播图(隐藏滚动条)

HTML:

&l ...

随机推荐

android 调用系统的音乐和视频播放器

package com.eboy.testsystemaudiovideo; import android.app.Activity;import android.content.Intent;imp ...

省市区 Mysql 数据库表

1.查省SELECT * FROM china WHERE china.Pid=02.查市SELECT * FROM chinaWHERE china.Pid=3300003.查区SELECT * F ...

C#中2、8、16进制 有符号转换10进制正负数

曾经让我苦想的其他进制转有符号整型问题,结果自己想到方法解决后才发现原来如此简单. 1.Int16(2个byte长度 ) : 方法 :Convert.ToInt16(进制编码,进制) a.16进制转1 ...

ACM2036_改革春风吹满地(多边形面积计算公式)

用到的知识点: 代码如下: /* Input 输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3<=n<=100),它表示多边形的边数(当然也是顶点数),然后是按照逆 ...

CentOS 7离线安装MySQL 5&period;7

系列文章首发平台为果冻想个人博客.果冻想,是一个原创技术文章分享网站.在这里果冻会分享他的技术心得,技术得失,技术人生.我在果冻想等待你,也希望你能和我分享你的技术得与失,期待. 前言 网上已经有那么 ...

How--to-deploy-smart-contracts-on

The following smart contract code is only an example and is NOT to be used in Production systems. pr ...

anaconda安装第三方库两种方式

①在anaconda命令行安装: ②在pycharm中安装:

&period;net扩展方法

http://www.cnblogs.com/landeanfen/p/4632467.html 看了博客才知道定义一个Util工具类并且在工具类里面写静态扩展方法并不是最好的选择.

python avro 数据格式使用demo

{"name": "UEProcedures", "type": "record", "fields&quot ...

eclipse配置环境变量

下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 3.配置环境变量:右击“我的电脑”-->&quo ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值