美文网首页
用CSS写一个简单的幻灯片效果页面

用CSS写一个简单的幻灯片效果页面

作者: IT修真院课代表 | 来源:发表于2018-11-30 15:34 被阅读0次

这里是修真院前端小课堂,每篇分享文从

【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】

八个方面深度解析前端知识/技能,本篇分享的是:

【用CSS写一个简单的幻灯片效果页面】

1.背景介绍

CSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation。

transform属性向元素应用2D或3D转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

transition是令一个或多个可以用数值表示的css属性值发生变化时产生过渡效果。

Animation字面上的意思,就是“动画”的意思,

我们使用CSS3的Animation制作动画,实现简单的幻灯片效果,可以省去复杂的js,jquery代码。Animation有一点不足之处,

我们运用Animation能创建自己想要的一些动画效果,但是有点粗糙,如果想要制作比较好的动画,大家还是使用flash或js等。

2.知识剖析

animation: name duration timing-function delay

iteration-count direction fill-mode play-state;

对应:

animation:marginLeft 10s linear 2s infinite

100 reverse  paused

在开始介绍Animation之前我们有必要先来了解一个特殊的东西,那就是"Keyframes",我们把他叫做“关键帧”。

下面我们就一起来看看这个“Keyframes”是什么东西。一个动画初始属性和最终属性,

一个开始执行动作时间和一个延续动作时间以及动作的变换速率,其实这些值都是一个中间值,

如果我们要控制的更细一些,比如说我要第一个时间段执行什么动作,第二个时间段执行什么动作,

此时我们需要这样的一个“关键帧”来控制。那么CSS3的Animation就是由“keyframes”这个属性来实现这样的效果。

3.常见问题

@keyframes规则

兼容性该如何解决

4.解决方案

在CSS3中创建动画,您需要学习@keyframes规则。

Keyframes具有其自己的语法规则,他的命名是由"@keyframes"开头,

后面紧接着是这个“动画的名称”加上一对花括号“{}”,括号中就是一些不同时间段样式规则,

有点像我们css的样式写法一样。对于一个"@keyframes"中的样式规则是由多个百分比构成的,

如“0%”到"100%"之间,我们可以在这个规则中创建多个百分比,

我们分别给每一个百分比中给需要有动画效果的元素加上不同的属性,从而让元素达到一种在不断变化的效果,

比如说移动,改变元素颜色,位置,大小,形状等,不过有一点需要注意的是,

我们可以使用“fromt”“to”来代表一个动画是从哪开始,到哪结束,

也就是说这个"from"就相当于"0%"而"to"相当于"100%",值得一说的是,

其中"0%"不能像别的属性取值一样把百分比符号省略。

Internet Explorer 11、Firefox以及Opera支持@keyframes规则和animation属性。

5.编码实战

6.扩展思考及讨论

如何用JQ写幻灯片效果页面.

7.参考文献

参考一:Baidu

参考二:JQ之家

七、PPT链接:

ppt链接

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,学习的路上不再迷茫。

这里是技能树.IT修真院:http://www.jnshu.com,初学者转行到互联网行业的聚集地。"

欢迎加IT交流群565734203与大家一起讨论交流

相关文章

  • 用CSS写一个简单的幻灯片效果页面

    这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更...

  • BEM规范入门

    背景 经常我们在给一个大型网站写页面的css时候,经常会出现如下的css编写效果。 这样的css编写效果就是传统的...

  • CSS代码-BEM命名规范

    背景 在为大型网站写页面的css时候,经常会出现如下的css编写效果。 这样的css编写效果就是传统的命名空间的方...

  • 用css实现幻灯片效果

    实现过程比较简单,用css3新属性animation配合@keyframes就可以实现了

  • react动态修改组件样式

    问题描述:如何动态修改一个元素的CSS样式呢? jquery:如果只是写一个简单的页面,用jquery是最方便的方...

  • CSS 美化考试页面

    本节将为大家讲解通过 CSS 如何美化之前用 HTML 写的 UML 考试页面,先来看看作业要求的最终实现效果吧!...

  • 2017-7-28

    收获 用 CSS 的@media 做了一个简单的响应式页面 JavaScript 的尺寸 响应式页面为什么需要最大...

  • jQuery的无缝滚动,幻灯片

    1) 无缝滚动 效果如图 2)幻灯片 html代码 css代码 jQuery代码 效果如下:

  • vue之transition页面跳转动画

    页面动画用transition这个apihtml: js: css: 因为我的组件页面不是很单一,所以效果是有但是...

  • JQuery实现简单的弹幕效果

    JQuery实现简单的弹幕效果 1.页面布局 2.css样式 3.JS代码

网友评论

      本文标题:用CSS写一个简单的幻灯片效果页面

      本文链接:https://www.haomeiwen.com/subject/gcyhcqtx.html