首页 > 开发 > 前端 > 正文

绚丽照片墙的技术关键点

2016-05-24 23:15:45  来源:慕课网
  绚丽照片墙
  关键技术点:
1、box-shadow:阴影
功能:给元素的边框添加阴影的效果
语法:box-shadow:X轴偏移量 Y轴偏移量
[阴影模糊半径][阴影扩展半径][阴影颜色][投影方式]
2、position:给元素定位
功能:给元素定位,主要用到绝对定位
用法:position:absolute与posistion:relative
配合使用实现相对于包含元素(参照元素)定位
3、z-index:设置元素上下层显示顺序
功能:设置元素的上下层显示顺序
语法:Z-index:整数
注意:拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面
4、transform:元素变形。rotate(旋转角度)scale(缩放倍数)skew(扭曲元素)
功能:是元素变形的属性,其【配合rotate(旋转角度),scale(缩放倍数),skew(扭曲元素)等参数一起 使用
语法:transform:rotate(旋转角度)
transform:scale(缩放倍数)
5、transition设置元素由样式1转变成样式2的过程所需时间。
语法:transition:durantion
  要点小结:<br>
1.照片墙的样式仅初始位置和初始角度不同,处理方式是给每个img一个class类名,单独设置不同样式,相同样式写在img和img:hover(鼠标移上去的效果)里<br><br>
2.样式宜采用外部链接方式<link rel="stylesheet" href="css/base.css(当css文件夹与html处于同一层级时这样写)" /><br><br>
3.rotate(Xdeg),顺时针X为+,逆时针X为-<br><br>
4.transform和transtion都需要注意浏览器兼容性:-webkit-、-moz-<br><br>
5.transtion不止控制鼠标移上去这一个动画,而是控制所有动画的,所以transtion要加在要变化的元素的基本样式上
6.z-index属性设置照片上下层叠放,其中img:hover里的z-index值要比img中大<br><br>
7.box-shadow阴影效果放在img:hover中<br><br>
8.给img添加一个盒子将其设置为相对定位,img设置为绝对定位