[Java教程]电子相册特效

0 2015-05-17 20:00:20

引言

初入前端这行不久,对很多东西还是很陌生,页面布局、合理使用Html标签、CSS属性、js书写习惯等等还都不是很熟悉,所以看到感兴趣的东西就想看看源码,看看实现原理,用来学习。 前几天看到tattoo写的一个jquery版结婚电子请帖,对首页的相册效果感兴趣,所以把源码打开看了两遍,自己再敲了一遍。

思路分析

1、页面使用embed标签内置了音乐。 只是没有循环播放。

2、CSS3使用了属性box-shadow、border-radius属性。

3、相册总体使用了postion布局, 共12张图片,分别用position:absolute固定位置。

4、图片按照索引顺序放大和缩小。图片从容器中心位置开始放大,放大后间隔2秒,回到容器左上角,再依次回到原始位置。

效果

关键代码1 var sceneObject={ 2 init:function(){ 3 this._enterAlbum(); 4 }, 5 6 _enterAlbum:function(){ 7 var timer=""; 8 9 autoPicWall();10 timer=setInterval(autoPicWall,4000);11 12 }13 }14 15 var picPage=0, //当前第几张图片正在进行放大或缩小。16 picLeft,17 picTop;18 19 function autoPicWall(){20 var $pictureWallPic=$(".pictureWall div"),21 $own =$pictureWallPic.eq(picPage),22 isBig=$own.hasClass('bigCenter'),23 hasClassPicRow=$own.hasClass('picRow');24 25 becomeBig($own,hasClassPicRow);26 27 //图片放大后,间隔2秒自动缩小。28 setTimeout(becomeSmall($own,hasClassPicRow),2000);29 30 if(picPage= 120; i-=40){68 $own.find("img").animate({"width": i+"px", "height": i/1.5+"px"},2);69 /* 图片缩小到中心位置 */70 $own.animate({"left": (pictureWallWidth-i)/2+"px", "top": (pictureWallHeight-i/1.5)/2+"px"},2);71 }72 }else{73 for(var i = 480; i >= 80; i-=40){74 $own.find("img").animate({"width": i+"px", "height": i*1.5+"px"},2);75 /* 图片缩小到中心位置 */76 $own.animate({"left": (pictureWallWidth-i)/2+"px", "top": (pictureWallHeight-i*1.5)/2+"px"},2);77 }78 }79 80 /* 图片缩小到中心位置后,回到原始位置 */81 $own.animate({"left": picLeft, "top": picTop},400,function(){82 $mask.fadeOut(); /* 隐藏遮罩层 */83 $own.toggleClass("bigCenter"); /* 去除放大的class属性 */84 });85 }86 87 $(function(){88 sceneObject.init();89 });

总结

需要下载源代码的直接去原作者软文里下。http://www.cnblogs.com/tattoo/p/4500329.html

本文网址:http://www.shaoqun.com/a/117048.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

0

java 电子相册_[Java教程]电子相册特效相关推荐

  1. java侧边栏_[Java教程]js实现的侧边栏展开收缩效果

    [Java教程]js实现的侧边栏展开收缩效果 0 2016-02-12 16:00:09 js实现的侧边栏展开收缩效果: 在很多应用中,尤其是客服系统一般具有这样的效果,那就是默认状态下,会折叠在网页 ...

  2. ie8不兼容java项目_[Java教程]ie8以下不兼容document.getElementsByName解决方法

    [Java教程]ie8以下不兼容document.getElementsByName解决方法 0 2016-09-13 19:00:06 在IE8以认为只有文本标签才有name属性的,一些元素标签用d ...

  3. java获取焦点_[Java教程]dialog获取焦点

    [Java教程]dialog获取焦点 0 2014-09-25 18:00:41 弹出层是一个iframe openWindow: function (options) { var url = opt ...

  4. Java折叠_[Java教程]Jquery中菜单的展开和折叠

    [Java教程]Jquery中菜单的展开和折叠 0 2018-08-15 16:03:38 标签内容 您好:alee 宿舍管理员 密码管理 修改密码 宿舍管理 学生宿舍查询 学生宿舍新增 学生宿舍分配 ...

  5. java 矢量_[Java教程]矢量图标的使用

    [Java教程]矢量图标的使用 0 2015-11-20 14:00:42 前几年已经开始流行icon font,很多项目为了节省网站空间,实现开发时灵活的图标大小和颜色等样式修改都已经采用icon ...

  6. js字符串如何拼接java代码_[Java教程]js拼接字符串传值,子窗口传值

    [Java教程]js拼接字符串传值,子窗口传值 0 2015-10-26 21:00:15 避免下次再去查资料,记录一下 1.拼接字符串传值 "UpdateState?ids=" ...

  7. jsp java 后台_[Java教程]用JSP做后台管理系统

    [Java教程]用JSP做后台管理系统 0 2015-10-13 23:00:25 突然很开心,紧张了好几天的项目终于不那么赶了. 我是一个比别人慢半拍的人,所以一定要比别人多付出一点努力. 今天在进 ...

  8. windows java配置_菜鸟教程 windows 配置java的环境变量

    第一步:下载java的JDK 放在你们的D盘下面(其实C盘也一样),然后傻瓜是安装,安装路径一般默认放在 C:\Program Files\Java,这个不需要管. 第二步:直接上图 ... 看懂了吗 ...

  9. 远行星号java 出错_按照教程搞了一条新船,但是出错了,求大神看看怎么回事...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 11069 [Thread-5] ERROR com.fs.starfarer.combat.D - java.lang.IllegalArgumentE ...

最新文章

  1. 字符集与编码(四)——Unicode
  2. Fib数模n的循环节
  3. php怎样获取视频播放的进度条,小程序如何实现视频或音频自定义可拖拽进度条...
  4. 自己实现简单的AOP(三) 实现增强四项基本功能
  5. Antechinus C# Editor!
  6. matlab 异步程序代码,正弦波电压源供电时三相异步电动机系统动态运行MATLAB仿真源程序...
  7. nodemcu引脚_一、ESP32开发板NodeMCU-32S简介
  8. 真不是开玩笑:同事因在涉及金钱交易中使用double造成无法挽回的损失,已跑路...
  9. 分析.NET编译产生的PE文件
  10. 适配器自动分配的169开头的地址_代理ip地址怎么换
  11. Rocketmq技术分享
  12. 第三单元JML地铁系统博客 By Wazaki
  13. 手机配置host的替代方案
  14. 两个三维图像互信息python_含有两个数字的词语
  15. WINVNC分析(一)——源码执行流程
  16. python mysql_config not found_解决问题:OSError: mysql_config not found
  17. win7连上WIFI但上不去网
  18. 【矿渣】【玩客云】玩客云驱动OLED屏幕
  19. “21 天好习惯”第一期-6
  20. c语言课程设计目的及要求,C语言课程设计目及要求.doc

热门文章

  1. vsc code-runner插件运行python文件,解释器更改为ananconda
  2. 什么是长尾关键词193
  3. 【免费制作电子杂志】云展网教程 | 上传双页的PDF文档进行切割使杂志单页显示?
  4. Qt开源作品27-鼠标定位十字线
  5. Altium Designer 20 怎么新建工程
  6. CAD外部参照文件的分解
  7. 《炬丰科技-半导体工艺》--技术资料合集35
  8. 王道ch3-Stackp90_2.有一个列车,HS分别表示硬座软座,利用一个栈将序列调整为S在H之前
  9. Halcon实用:焊点检出设计思路
  10. 汇川机器人视觉标定_汇川机器人应用技术课件.ppt