*{
margin:;
padding:;
}
div{
margin: auto;
width: 800px;
height: 681px;
position: relative;
overflow: hidden;
}
div>img{
width: 100%;
height: auto;
position: absolute;
z-index:;
left: -100%;
animation: out 1s;
}
ul{
position: absolute;
top:560px;
margin: 0 60px;
z-index:;
}
li{
list-style: none;
float: left;
margin-right: 20px;
}
li:last-child{
margin:;
}
li a{
display: inline-block;
background-color: #000;
width: 120px;
height: 102px;
}
li a img{
opacity: 0.8;
width: 100%;
height:auto;
}
li a img:hover{
opacity:;
}
div img:target{
left:;
z-index:;
}
@keyframes sport1{
0%{left: 500px;}
100%{left:;}
}
@keyframes sport2{
0%{top:350px}
100%{top:;}
}
@keyframes sport3{
0%{transform: scale(0.1,0.1);}
100%{transform: scale(1,1);}
}
@keyframes sport4{
0%{transform: scale(2,2);}
100%{transform: scale(1,1);}
}
@keyframes sport5{
0%{transform: scale(0.1,0.1) rotate(-360deg);}
100%{transform: scale(1,1) rotate(0deg);}
}
@keyframes out{
0%{left:;}
100%{left:;}
}
#img1:target{
animation: sport1 0.5s;
animation-timing-function:ease-out;
}
#img2:target{
animation: sport2 0.5s;
animation-timing-function:ease-out;
}
#img3:target{
animation: sport3 1s;
animation-timing-function:ease-in;
}
#img4:target{
animation: sport4 1s;
animation-timing-function:ease-out;
}
#img5:target{
animation: sport5 0.7s;
animation-timing-function:ease-in-out;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS animation 制作一个 Slider</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<img src="600x600bb.jpg" alt="img1" id="img1">
<img src="600x600bb (2).jpg" alt="img2" id="img2">
<img src="600x600bb (5).jpg" alt="img3" id="img3">
<img src="600x600bb (7).jpg" alt="img4" id="img4">
<img src="600x600bb (8).jpg" alt="img5" id="img5">
<ul>
<li><a href="#img1"><img src="600x600bb.jpg" alt="img1"></a></li>
<li><a href="#img2"><img src="600x600bb (2).jpg" alt="img2"></a></li>
<li><a href="#img3"><img src="600x600bb (5).jpg" alt="img3"></a></li>
<li><a href="#img4"><img src="600x600bb (7).jpg" alt="img4"></a></li>
<li><a href="#img5"><img src="600x600bb (8).jpg" alt="img5"></a></li>
</ul>
</div>
</body>
</html>

①relative不脱离原文档流,这是和absolute最大的区别

浅谈CSS3中display属性的Flex布局

三里屯柯南

https://www.cnblogs.com/xuyuntao/articles/6391728.html

③z-index和display

④CSS3 :target 选择器

定义和用法

URL 带有后面跟有锚名称 #,指向文档内某个具体的元素。这个被链接的元素就是目标元素(target element)。

:target 选择器可用于选取当前活动的目标元素。

⑤用:hover等伪类改变样式类似于添加样式

⑥animation-fill-mode:forwards

⑦animation 100%{left:0}无过程  100%{transform:rotate(-360deg)}有过程???

⑧overflow:hidden;

No.6 - 利用 CSS animation 制作一个炫酷的 Slider的更多相关文章

  1. 百度前端技术学院2018笔记 之 利用 CSS animation 制作一个炫酷的 Slider

    前言 题目地址 利用 CSS animation 制作一个炫酷的 Slider 思路整理 首先页面包含三种东西 一个是type为radio的input其实就是单选框 二是每个单选框对应的label 三 ...

  2. 2019基于Hexo快速搭建个人博客,打造一个炫酷博客(1)-奥怪的小栈

    本文转载于:奥怪的小栈 这篇文章告诉你如何在2019快速上手搭建一个像我一样的博客:基于HEXO+Github搭建.并完成SEO优化,打造一个炫酷博客. 本站基于HEXO+Github搭建.所以你需要 ...

  3. 一个炫酷的Actionbar效果

    今天在网上看到一个炫酷的Actionbar效果,一个老外做的DEMO,目前很多流行的app已经加入了这个效果. 当用户初始进入该界面的时候,为一个透明的 ActiionBar ,这样利用充分的空间显示 ...

  4. Android一个炫酷的树状图组织架构图开源控件实现过程

    Android一个炫酷的树状图组织架构图开源控件 文章目录 [1 简介] [2 效果展示] [3 使用步骤] [4 实现基本布局流程] [5 实现自由放缩及拖动] [6 实现添加删除及节点动画] [7 ...

  5. 学习animate.css包含了一组炫酷、有趣、跨浏览器的动画

    1.animate.css包含了一组炫酷.有趣.跨浏览器的动画,可以在你的项目中直接使用. 第一步:引入animate.css样式文件或者引入某些平台的CDN文件: <head> < ...

  6. 一个炫酷的flash网站模板

    这是一个炫酷的flash欧美网站模板,它包括首页,公司简介,留言等五个页面,界面转换非常的炫酷!他还有时间.全屏.背景音乐开关的功能!有兴趣的朋友可以看看!贴几张网站图片给大家看看! 下载后直接找到s ...

  7. 教你用canvas打造一个炫酷的碎片切图效果

    前言 今天分享一个炫酷的碎片式切图效果,这个其实在自己的之前的博客上有实现过,本人觉得这个效果还是挺炫酷的,这次还是用我们的canvas来实现,代码量不多,但有些地方还是需要花点时间去理解的,需要点数 ...

  8. 利用 CSS animation 和 CSS sprite 制作动画

    CSS3 大大强化了制作动画的能力,但是如果要做出图案比较复杂的动画,选择 GIF 依然是一个不错的选择.今天给大家介绍一个使用 CSS animation 配合雪碧图(CSS sprite)来制作动 ...

  9. 如何利用GitHub设计一个炫酷的个人网站(含代码)

    1.在开始制作之前我们先预览一下我的网站吧! 1.方式一: 由于是手机版的所以用手机访问下面的链接体验比较好一点: https://tom-shushu.github.io/MyWeb.github. ...

随机推荐

  1. SpringBoot 整合swagger

    springBoot 整合swagger 1.pom.xml 配置 <dependency> <groupId>io.springfox</groupId> < ...

  2. springboot基本注解

    声明Bean的注解: @Component组件 @Service service层 @Respository dao层 @Controller 注入Bean的注解: @Autowired Spring ...

  3. InfluxDB 的用户

    InfluxDB 的用户有三种: cluster admin   集群admin database admin  数据库admin database user  数据库用户 cluster admin ...

  4. distinct 用法

    参考 1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. ...

  5. 鸟哥linux私房菜学习笔记 第二章知识点

    2.1 linux一切皆文件 2.2 磁盘分区 磁盘即文件 2.2.1 磁盘连接的方式与设备文件名的关系 模糊 1.正常的实体机器大概使用的都是 /dev/sd[a-] 的磁盘文件名,至于虚拟机环境下 ...

  6. spss C# 二次开发 学习笔记(一)——配置数据源

    由于项目的需要,使用Spss进行数据统计分析. Spss对于数据统计分析的功能有多强主要是客户关注的事情,我所主要关注的是,Spss的二次开发有多复杂. 学习的基本思路是: (1)首先了解统计基本知识 ...

  7. BZOJ3600:没有人的算术

    传送门 如果能给每个 \(pair\) 按照权值编号就好了 假设之前已经有了所有的权值的编号,现在考虑编号新的 \(pair\) 如果看过了陈立杰的论文的话,不难得到一个重量平衡树的做法 给树上每个子 ...

  8. 01.CSS动画-->transform

    transform: translate(参数1,参数2):让元素在X轴与Y轴方向发生偏移-->参数1:X:参数2:Y rotate(参数1):让元素进行旋转:单位(deg) scale(参数1 ...

  9. JQuery 更改属性 JQ对象循环 each 全选反选 三元运算

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. 使用input做简单的上传图片

    css 代码: .container{ width: 200px; height: 200px; border: 1px solid #666; } HTML 代码: <input type=& ...