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的目的分析
Jan 05 Javascript
js文件中调用js的实现方法小结
Oct 23 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
Dec 15 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
Jul 26 Javascript
jQuery获得内容和属性示例代码
Jan 16 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
jquery自动补齐功能插件flexselect用法示例
Aug 06 Javascript
vue mounted组件的使用
Jun 18 Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 Javascript
node.js实现简单的压缩/解压缩功能示例
Nov 05 Javascript
微信小程序实现一个简单swiper代码实例
Dec 30 Javascript
Javascript组合继承方法代码实例解析
Apr 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几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
vue实现多个元素或多个组件之间动画效果
2018/09/25 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
在Python中编写数据库模块的教程
2015/04/29 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
会计系个人求职信范文分享
2013/12/20 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
软环境建设心得体会
2014/09/09 职场文书
安全月宣传标语
2014/10/07 职场文书
公司庆典欢迎词
2015/01/26 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技