css3绘制3d翻页效果

css3绘制3d翻页效果_第1张图片

核心内容:

1.css3的transition属性来制作简单的动画

transition属性可以为指定的css属性添加动画效果,这个动画用到的是transform属性

transition: property duration timing-function delay;

复杂的动画效果可以用keyframes来绘制

2.css3绘制3d图形旋转效果

transform属性一看名字就知道是用来改变图形形状的,包括位移translate,旋转rotate,缩放scale。所谓的3d效果一般是由图形旋转拼凑而成的,所以这里用到了transform中的rotate值,绕着y轴旋转,定义旋转轴transform-origin: right center;绘制3d图像前要在外层设置一个3d的景深和样式perspective: 800;transform-style: preserve-3d;


源代码



	
	transition绘制翻页效果
	


	
1
2
3
4
第1页
第3页
第5页
第7页

这里绘制了两个图形,第一个是绕中轴进行的翻页效果,这样有个问题,就是翻页后文字内容全部反了,第二个就是为了解决这个问题,做了两个3d翻页效果拼凑起来形成一个翻书的效果

你可能感兴趣的:(css3)