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 相关文章推荐
基于jQuery的ajax功能实现web service的json转化
Aug 29 Javascript
javascript设计模式 接口介绍
Jul 24 Javascript
javascript常用的正则表达式实例
May 15 Javascript
jQuery 回调函数(callback)的使用和基础
Feb 26 Javascript
jQuery实现简洁的导航菜单效果
Nov 23 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
Winform客户端向web地址传参接收参数的方法
May 17 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
May 07 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 Javascript
JS实现获取数组中最大值或最小值功能示例
Mar 02 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
自定义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 serialize()与unserialize()的用法
2013/06/05 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
JavaScript解析JSON数据示例
2019/07/16 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
Saltstack快速入门简单汇总
2016/03/01 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
简单了解python的break、continue、pass
2019/07/08 Python
Django设置Postgresql的操作
2020/05/14 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
毕业生自我鉴定
2013/11/05 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
媒体宣传策划方案
2014/05/25 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
特此通知格式
2015/04/27 职场文书
确保工程质量承诺书
2015/04/29 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
python 中的jieba分词库
2021/11/23 Python
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js