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 相关文章推荐
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
js简单实现用户注册信息的校验代码
Nov 15 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
Node.js Addons翻译(C/C++扩展)
Jun 12 Javascript
jQuery表单验证插件解析(推荐)
Jul 21 Javascript
jQuery层次选择器用法示例
Sep 09 Javascript
分析JS单线程异步io回调的特性
Dec 01 Javascript
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 Javascript
layui表格内放置图片,并点击放大的实例
Sep 10 Javascript
微信小程序webSocket的使用方法
Feb 20 Javascript
JavaScript实现图片放大预览效果
Nov 02 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 数组二分法查找函数代码
2010/02/16 PHP
php单例模式示例分享
2015/02/12 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
Python实现识别手写数字大纲
2018/01/29 Python
Django实现学员管理系统
2019/02/26 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
Django实现文件上传和下载功能
2019/10/06 Python
np.dot()函数的用法详解
2020/01/17 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
Python读写锁实现实现代码解析
2020/11/28 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
2014的自我评价
2014/01/13 职场文书
2015年话务员工作总结
2015/04/29 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
Python if else条件语句形式详解
2022/03/24 Python