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中的isXX系列是否继续使用的分析
Apr 16 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
Dec 26 Javascript
JavaScript实现时间表动态效果
Jul 15 Javascript
vue项目中v-model父子组件通信的实现详解
Dec 10 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
node puppeteer(headless chrome)实现网站登录
May 09 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
vue transition 在子组件中失效的解决
Nov 12 Javascript
Vue项目中使用mock.js的完整步骤
Jan 12 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脚本的10个技巧(8)
2006/10/09 PHP
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
php的常量和变量实例详解
2017/06/27 PHP
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
Python解析nginx日志文件
2015/05/11 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
python 搜索大文件的实例代码
2019/07/08 Python
python创建子类的方法分析
2019/11/28 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Django nginx配置实现过程详解
2020/09/10 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
2014年酒店年度工作总结
2014/12/10 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
销售员岗位职责
2015/02/10 职场文书
个人更名证明
2015/06/23 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
Python语言内置数据类型
2022/02/24 Python
Nginx的gzip相关介绍
2022/05/11 Servers