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 相关文章推荐
jquery 图片 上一张 下一张 链接效果(续篇)
Apr 20 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
Aug 01 Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 Javascript
jQuery实现冻结表格行和列
Apr 29 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
Mar 30 Javascript
基于vue cli重构多页面脚手架过程详解
Jan 23 Javascript
node实现基于token的身份验证
Apr 09 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
从0到1构建vueSSR项目之路由的构建
Mar 07 Javascript
创建nuxt.js项目流程图解
Mar 13 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
weiphp微信公众平台授权设置
2016/01/04 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
JS实现图片预加载无需等待
2012/12/21 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
Python算法之栈(stack)的实现
2014/08/18 Python
python输出指定月份日历的方法
2015/04/23 Python
Python读写ini文件的方法
2015/05/28 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
员工年终演讲稿
2014/01/03 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
精神病医院见习报告
2014/11/03 职场文书
综合素质评价自我评价
2015/03/06 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS