博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
The Image Gallery Revisited
阅读量:6086 次
发布时间:2019-06-20

本文共 2168 字,大约阅读时间需要 7 分钟。

Lets apply the Best practices to the Image Gallery .

/***      index.html      ***/

    
Image Gallery

Snapshiots

my image gallery

Choose an image

View Code

/***      showPic.js      ***/

/** * Created by Administrator on 9/9/2015. */function addLoadEvent(func) {    var oldonload = window.onload;    if( typeof window.onload != 'function') {        window.onload = func;    } else {        window.onload = function() {            oldonload();            func();        }    }}function prepareGallery() {    if( !document.getElementsByTagName )  return false;    if( !document.getElementById ) return false;    if( !document.getElementById("imagegallery") ) return false;    var gallery = document.getElementById("imagegallery");    var links = gallery.getElementsByTagName("a");    for(var i=0; i
View Code

/***      layout.css      ***/

body{
font-family: "Helvetica", "Arial", serif; color: #333; background-color: #ccc; margin: 1em 10%;}h1{
color: #333; /*background-color: #777;*/}a{
color: #c60; background-color: transparent; font-weight: bold; text-decoration: none;}ul{
padding: 0;}li{
float: left; padding: 1em; list-style: none;}img {
display: block; clear: both;}
View Code

 

I think there is a function you can use in the furture, thats the addLoadEvent() :

function addLoadEvent(func) {    var oldonload = window.onload;    if( typeof window.onload != 'function') {        window.onload = func;    } else {        window.onload = function() {            oldonload();            func();        }    }}

This is a good plan for the future expansion. 

This effectively creates a queue of functions to be executed when the page loads.

To add functions to this queue, I just need to write :
        addLoadEvent( firstFunction );
        addLoadEvent( secondFunction );

 

转载于:https://www.cnblogs.com/beyond-Acm/p/4797261.html

你可能感兴趣的文章
seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
查看>>
dubbo源码解析(三十一)远程调用——rmi协议
查看>>
JS每日一题:Vue中的diff算法?
查看>>
小李飞刀:SQL题目第二弹!
查看>>
LeetCode-数组-三数之和
查看>>
手把手教你造一个基于React的markdown编辑器
查看>>
分布式系统的Raft算法
查看>>
数据结构与算法:二分查找
查看>>
每天一个设计模式之责任链模式
查看>>
Construct Binary Tree from Preorder and Inorder Traversal
查看>>
深入理解PHP7之zval
查看>>
如何在GitHub上大显身手?
查看>>
用NAN写一个nodejs的c++扩展
查看>>
Generator 详解(使用场景,babel 转译,协程,异步,上层应用,async/await)
查看>>
面试官问:JS的this指向
查看>>
简单理解 JavaScript 闭包问题
查看>>
解析Angularjs的$http异步删除数据及实例
查看>>
01.【Node.js Module】 Create a Node.js Module and Use it Locally
查看>>
当spring boot 遇到 vue-admin, 搭建完美后台
查看>>
GPU云服务器的应用场景
查看>>