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的匿名函数小结
Dec 31 Javascript
基于jquery的一个浮动框(扩展性比较好 )
Aug 27 Javascript
兼容IE和FF的图片上传前预览js代码
May 28 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
Nov 19 Javascript
JavaScript中值类型和引用类型的区别
Feb 23 Javascript
Node.js使用Express创建Web项目详细教程
Mar 31 Javascript
ES6实现的遍历目录函数示例
Apr 07 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
小程序分页实践之编写可复用分页组件
Jul 18 Javascript
vue实现全匹配搜索列表内容
Sep 26 Javascript
自定义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开发中的安全防范知识详解
2013/06/06 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
Json解析的方法小结
2016/06/22 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
python中map、any、all函数用法分析
2015/04/21 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python flask实现分页效果
2017/06/27 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
解决Mac下使用python的坑
2019/08/13 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
精伦电子Java笔试题
2013/01/16 面试题
工商治理实习生的自我评价分享
2014/02/20 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
放飞理想演讲稿
2014/09/09 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
学校体育节班级口号
2015/12/25 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书