优雅的图片翻转实现方式rollover.js
2016-05-04 16:30
459 查看
html
js
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <style type="text/css"> img{ width:100px; height:100px; background: lightcoral; display: inline-block; margin-right:15px; } </style> <img data-rollover="img/1.jpg"/> <img data-rollover="img/2.jpg"/> <img data-rollover="img/3.jpg"/> <script src="js/rollover.js"></script> </body> </html>
js
window.onload=function(){ var i = 0; for (i;i<document.images.length;i++) { var img = document.images[i]; var src =img.getAttribute('data-rollover'); if(!src){ continue; } (new Image()).src = src; img.setAttribute('data-rollout',img.src); img.onmouseover=function(){ this.src = this.getAttribute('data-rollover'); }; img.onmouseout=function(){ this.src = this.getAttribute('data-rollout'); }; } };
相关文章推荐
- jsonp方式解决跨域共享问题
- JavaScript 异步编程
- HTML中 js执行环境切换
- 关于js原型继承
- javascript 匿名函数的理解(透彻版)
- FastJSON 简介及其Map/JSON/String 互转
- js利用数组创建图片对象
- 对象的创建:工厂模式/构造函数模式/原型模式 (笔记)
- JS只能输入数字,数字和字母等的正则表达式
- JS转换HTML转义符
- .net面试题(.Net+Html+Javascript)
- js
- nwjs学习笔记--01
- Javascript 严格模式详解
- JavaScript 复选框全选和反选
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- ionic js学习笔记
- json model 转换
- JavaScript中的模块化之AMD和CMD
- 100个常用的原生JavaScript函数