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对象的支持
Jul 25 Javascript
jQuery常见开发技巧详细整理
Jan 02 Javascript
JS打开新窗口的2种方式
Apr 18 Javascript
js图片向右一张张滚动效果实例代码
Nov 23 Javascript
Javasipt:操作radio标签详解
Dec 30 Javascript
JS实现的3D拖拽翻页效果代码
Oct 31 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
Feb 18 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
js保留两位小数方法总结
Jan 31 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 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
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
php foreach 使用&amp;(与运算符)引用赋值要注意的问题
2010/02/16 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
php中的strpos使用示例
2014/02/27 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Seajs源码详解分析
2019/04/02 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Python使用type动态创建类操作示例
2020/02/29 Python
django form和field具体方法和属性说明
2020/07/09 Python
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
Ajax的优点和缺点
2014/11/21 面试题
资产经营总监岗位职责
2013/12/04 职场文书
法人授权委托书
2014/04/03 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
先进个人事迹材料
2014/12/29 职场文书
花田少年史观后感
2015/06/16 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
Python中的嵌套循环详情
2022/03/23 Python
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android