脚本化图片


下面是一段基于 JavaScript 脚本设置图片的示例代码:

/**
 * 优雅的图片翻转实现方式
 *
 * <img src="normal_image.png" data-rollover="rollover_image.png"/>
 */
window.addEventListener("load", function () {
    for (var i = 0; i < document.images; i++) {
        var img = document.images[i];
        var rollover = img.getAttribute("data-rollover");
        if (!rollover) {
            continue;
        }
    
        // 确保将翻转的图片先缓存起来
        (new Image()).src = rollover;
    
        // 定义一个属性来标识默认的图片URL
        img.setAttribute("data-rollout", img.src);
    
        img.onmouseover = function () {
            this.src = this.getAttribute("data-rollover");
        };
    
        img.onmouseout = function () {
            this.src = this.getAttribute("data-rollout");
        };
    }
}, false);

点赞 取消点赞 收藏 取消收藏

<< 上一篇: Web 应用存储和离线 Web 应用

>> 下一篇: 脚本化音频和视频