javascript实现QQ空间相册展示源码


Posted in Javascript onDecember 12, 2017

javascript实现QQ空间相册展示源码

知识点:html/css布局思维,浮动/定位详解,大企业标准,代码性能优化,js鼠标事件,DOM操作等。

源码:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Keywords" content="关键词一,关键词二">
<meta name="Description" content="网站描述内容">
<title>Document</title>
<style type="text/css">
{margin:0px;padding:0px;}

/css样式表达方式:属性:值; 身高:1.7m; px像素*/

Main{width:1000px;/宽/ height:640px;/高/ /background:#cc99cc;背景颜色/
margin:30px auto 0px;}
Main ul li{width:288px;height:180px; border:4px solid #fff;/粗细 风格 颜色边框/ list-style-type:none;/去掉前面的圆点/ float:left;/左浮动/ margin:10px 17px;
  box-shadow:5px 5px 10px #000; }
.gray{width:100%; height:100%;background:rgba(0,0,0,0.6); position:fixed;/固定定位/ left:0px; top:0px; display:none;/隐藏/}
.showImg{width:650px; height:406px; background:red; position:absolute;/绝对定位/
top:100px; left:400px; border:10px solid #fff; display:none;/隐藏/}
.showImg img.but_l{position:absolute; top:170px; left:-70px;}
.showImg img.but_r{position:absolute; top:170px; right:-70px;}
</style>
</head>
<body>
<div id="Main">
<ul>
<li><img src="images/s1.jpg" bigsrc="images/big1.jpg"/></li>
<li><img src="images/s2.jpg" bigsrc="images/big2.jpg"/></li>
<li><img src="images/s3.jpg" bigsrc="images/big3.jpg"/></li>
<li><img src="images/s4.jpg" bigsrc="images/big4.jpg"/></li>
<li><img src="images/s5.jpg" bigsrc="images/big5.jpg"/></li>
<li><img src="images/s6.jpg" bigsrc="images/big6.jpg"/></li>
<li><img src="images/s7.jpg" bigsrc="images/big7.jpg"/></li>
<li><img src="images/s8.jpg" bigsrc="images/big8.jpg"/></li>
<li><img src="images/s9.jpg" bigsrc="images/big9.jpg"/></li>
</ul>
</div>
<div class="gray"></div>
<div class="showImg">
<img src="images/big1.jpg" class="show_bimg"/>
<img src="images/dirl.png" class="but_l"/>
<img src="images/dirr.png" class="but_r"/>
</div>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
var _index=0;
var bImg=null;
$("#Main ul li").click(function(){
_index=$(this).index();//获取序列号
//alert(_index);
$(".gray").show();//显示
$(".showImg").show();//显示
bImg=$(this).find("img").attr("bigsrc");
//alert(bImg);
$(".showImg img.show_bimg").attr("src",bImg);
});
$(".gray").click(function(){
  $(".gray").hide();//隐藏
  $(".showImg").hide();
});
//点击右边切换按扭
$(".showImg img.but_r").click(function(){
  _index++;// _index+1;
  if(_index>8){_index=8; alert("右边到头了");}
  bImg=$("#Main ul li").eq(_index).find("img").attr("bigsrc");
  $(".showImg img.show_bimg").attr("src",bImg);
});
//点击左边切换按扭
$(".showImg img.but_l").click(function(){
  _index--; //_index-1;
  if(_index<0){_index=0;alert("左边到头了");}
  bImg=$("#Main ul li").eq(_index).find("img").attr("bigsrc");
  $(".showImg img.show_bimg").attr("src",bImg);
});
</script>
</body>
</html>

总结

以上所述是小编给大家介绍的javascript实现QQ空间相册展示源码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
几个有趣的Javascript Hack
Jul 24 Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
Feb 13 Javascript
node.js中的fs.readdirSync方法使用说明
Dec 17 Javascript
类似于QQ的右滑删除效果的实现方法
Oct 16 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
Feb 23 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
原生JS实现动态添加新元素、删除元素方法
May 05 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
Apr 08 Javascript
Vue 实例中使用$refs的注意事项
Jan 29 Vue.js
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
自定义PC微信扫码登录样式写法
Dec 12 #Javascript
基于模板引擎Jade的应用(详解)
Dec 12 #Javascript
jquery获取transform里的值实现方法
Dec 12 #jQuery
JS排序算法之希尔排序与快速排序实现方法
Dec 12 #Javascript
将Sublime Text 3 添加到右键中的简单方法
Dec 12 #Javascript
详解vue渲染函数render的使用
Dec 12 #Javascript
谈谈vue中mixin的一点理解
Dec 12 #Javascript
You might like
php 随机排序广告的实现代码
2011/05/09 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
jQuery之排序组件的深入解析
2013/06/19 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
用Python3创建httpServer的简单方法
2018/06/04 Python
python使用正则筛选信用卡
2019/01/27 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
django-filter和普通查询的例子
2019/08/12 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
优秀医生事迹材料
2014/02/12 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
政府会议通知范文
2015/04/15 职场文书
比较node.js和Deno
2021/04/27 Javascript
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android