html>

网络相册

图一

图二

图三

//获取全部相册链接

var a = document.getElementsByTagName('a');

//循环赋予点击事件

for(var i=0;i

a[i].onclick = function () {

// alert('123');

//获取当前a标签的href属性

var h =  this.getAttribute('href');

//获取当前a标签title属性

var str = this.getAttribute('title');

//获取图片站位元素

var img = document.getElementsByTagName('img')[0];

//获取文字站位元素

var p = document.getElementsByTagName('p')[0];

//改变文字站位内容

p.innerHTML = str;

//给图片站位元素设置属性

img.setAttribute('src',h);

//禁用a标签自带跳转属性

return false;

}

}

原理:当点击链接时,替换站位元素属性。达到网络相册目的

步骤:1.通过循环给所有a标签赋予点击事件

2.通过 this.getAttribute("属性"),获取属性值

3.通过 this.setAttribute("被替换属性名",代替属性)

attribute 属性 attribute attribute

php简单网络相册管理系统,Javascript实现网络相册小案例相关推荐

  1. 微信小程序云开发-内容管理系统(CMS)小案例

    一.前言 最近有朋友问到如何在CMS上实现审核小程序端提交的数据,例如发布的内容审核,订单审核等等.因而出一篇小案例. 二.原理说明 这个由腾讯开源的这个内容管理系统,实际上就是对于云开发数据库的可视 ...

  2. JavaScript 国庆倒计时小案例

    本次实现js国庆倒计时小案例 开发工具与关键技术:Visual Studio 2015 JavaScript 当然 首先还是先写出大概样式如下图: 之后便是我的css样式了: 下图便是在页面加载完成的 ...

  3. JavaScript 练手小案例:超级简单又炫酷的图片手风琴效果

    手风琴效果很流行,可以任意展开收缩内容,甚是好看. 特效要求 鼠标移动到图片上,当前图片放大,其他图片收缩. HTML <div class="pics"><ul ...

  4. Javascript综合应用小案例

    按需求弄了一个 取词 以及 标红 的小应用. 先上demo :http://qianduannotes.sinaapp.com/getKeyword/ 很多平时常用的东西,都用上了,所以拿出来说说. ...

  5. Javascript综合应用小案例(续)

    上一篇文章,弄了一个 取词 和 标红 功能的小应用,但是存在一些bug,今天修修补补,顺便也把ajax部分补上了~ Demo地址::http://qianduannotes.sinaapp.com/g ...

  6. HTML5+CSS3+JavaScript 阶段性实践小案例——京东购物车

    目录 一.素材提取方法 二.图标 三.实现 (1)效果图 (2)图片素材 (3)代码 花了三天时间将HTML4,HTML5,CSS2,CSS3大致学习了一下,现在来做一个网页实践一下,我是准备专攻后端 ...

  7. JavaScript事件——【小案例】小人快跑

    效果图: images: 操作:       按"上" "下" "左" "右" 键控制小人移动方向 步骤:        ...

  8. JavaScript事件——【小案例】飞机发射子弹

    效果图: 步骤: 1.规定飞机的走向 ( 键盘事件 ) 2.发射子弹 ( 子弹位置:left top ) 图片素材: 飞机:shoot/1.gif 子弹:shoot/2.png 完整代码如下: < ...

  9. click 点击图片不起作用_JavaScript 练手小案例:基于SVG的图片切换效果

    最近太忙了,自动来到rjxy后,不晓得怎么回事,忙的都没时间更博了. 昨天还有个同学跟我说,你好久没更新博客了.. 甚为惭愧~~ 正好12月来了,今天开一篇. 最近上课讲到了 SVG,不晓得同学们理解 ...

最新文章

  1. Web 2.0技术对SEO的影响
  2. 自律到极致-人生才精致:第2期
  3. springboot的自动配置原理
  4. c语言sizeof和strlen哪个大,C语言的sizeof和strlen区别与联系
  5. Python回调函数的实现
  6. hadoop应用开发技术..._Hadoop
  7. c语言学习进阶-C语言程序出错处理
  8. display环境变量如何配置_JDK 安装 Java环境变量配置
  9. PHP composer
  10. [BZOJ]4127: Abs
  11. 这8个MySQL经典错误
  12. windows下安装redis详细教程
  13. RxJava2.0的生动形象的分析
  14. 群晖nas存储系统原理_今夜来谈群晖----缓存、NAS和SSD那些事
  15. 【串口服务器rs485通信教程】存储型网关工作模式
  16. acm 计算几何题目集合
  17. Python实现头像换脸(AI换脸)
  18. Failed to unmount /storage/udisk (Device or resource busy, retries 6, action 0)
  19. C语言链表课程设计(工资管理系统)
  20. NetXpert XG帮您解决“布线安装与维护”难题

热门文章

  1. 解决Anaconda官网下载慢的问题
  2. 临时解决ambari 2.7.5.0.0版本无法选HDP版本的问题
  3. 腾讯地图定位及坐标解析
  4. Android Studio开发环境的搭建
  5. 小爱同学+blinker+esp8266实现千里点灯
  6. 2022云计算技能大赛
  7. 硬核测评!三款开发者常用的主机远程管理软件
  8. arduino控制dsb18b20传感器
  9. MS-Office二级考试(1)
  10. 数据过滤:SQL数据过滤都有哪些方法?