Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 790 Bytes

README.md

File metadata and controls

17 lines (15 loc) · 790 Bytes

第二个案例:散列画廊特效(原生JavaScript)

新的CSS效果:

  • 3D视图位置设置、子元素3D支持。perspective、transform-style:preserve-3d
  • 翻转时不可见。backface-visibility:hidden
  • 使用CSS旋转位置缩放。transform:translate(0px,0px) rotateY(0deg) scale(.5)
  • 切换动画。transition、transform-origin

脚本技巧:

  • 字符串替换的简易模板功能。
  • 通用函数简化频繁操作。random([x,y])、get()
  • 使用脚本切换、修改、删减元素的className。

JavaScript:

  • template.replace('{{index}}',s).replace('{{caption}}',data[s].caption).replace(...,...)
  • className.replace(/\sfront\s/g,'back');
  • className.replace(/\sphoto-center\s/,' ');
  • photos_left=photos.splice(0,Math.ceil(photos.length/2));