相对前几期的内容本日的教程比较大略,紧张知识点还是CSS3中关于动画属性的利用,从效果图中可以看出便是一个大略的高下移动,因此用到的还是是移动属性translate。

1、构造剖析:

该示例紧张有四个主体部分,每一部又是由图片和笔墨信息两部分组成,个中笔墨信息中含有一个标题一段笔墨和一个超链接,因此HTML构造可如下设置:

2、基本样式:

html鼠标滑过样式表CSS之鼠标滑过时图文动态显示的实现办法 JavaScript

box-sizing: border-box;紧张是为了后面给笔墨信息部分添加样式(如:添加边框边距)时父元素的尺寸不受影响。
3、单元主体样式:

紧张设置overflow:hidden;用来隐蔽向上移动时图片溢出部分。

4、图片和笔墨信息设置:

这里紧张把稳一点,图片的position为relative而笔墨信息部分的position为absolute。

5、文本样式设置:

这里不多赘述,根据个人喜好随便搞。

6、动态效果设置:

在此处须要先把文本信息部分向下移动100%的身位【translateY(100%)】合营上面的overflow:hidden实现隐蔽,然后为图片和文本信息部分分别添加鼠标滑过期的动态效果,分别向上移动一定的间隔,末了为每个动画都添加一个0.4秒的过渡韶光transition:transform 0.4s即可。