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获取元素CSS样式代码示例
Nov 28 Javascript
Javascript改变CSS样式(局部和全局)
Dec 18 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
Jquery插件easyUi实现表单验证示例
Dec 15 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 Javascript
Vue实现一个无限加载列表功能
Nov 13 Javascript
Vue数字输入框组件的使用方法
Oct 19 Javascript
js实现简单的随机点名器
Sep 17 Javascript
vue 自定义组件添加原生事件
Apr 21 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 fread()使用技巧
2010/01/22 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
收集的10个免费的jQuery相册
2011/02/26 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
node中的session的具体使用
2018/09/14 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
Python排序算法实例代码
2017/08/10 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
Django如何将URL映射到视图
2019/07/29 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
python实现超市商品销售管理系统
2019/10/25 Python
浅谈Python中的模块
2020/06/10 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
高中军训广播稿
2014/01/14 职场文书
班级入场式解说词
2014/02/01 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
交通事故协议书范本
2014/11/18 职场文书
2015年班组工作总结
2015/04/20 职场文书
高老头读书笔记
2015/06/30 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js