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 miscellanea -display data real time, using window.status
Jan 09 Javascript
IE和Firefox下javascript的兼容写法小结
Dec 10 Javascript
JS 进度条效果实现代码整理
May 21 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
深入理解JavaScript中的预解析
Jan 04 Javascript
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
Vue实现本地购物车功能
Dec 05 Javascript
this.$toast() 了解一下?
Apr 18 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
Apr 25 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
Dec 17 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
Jun 05 Javascript
Vue自定义铃声提示音组件的实现
Jan 22 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
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
python脚本监控docker容器
2016/04/27 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
电气技术员岗位职责
2013/11/19 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
新郎新娘答谢词
2015/01/04 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL