优快云开发助手,开发随机展现图片,百行代码落地JS插件

本文介绍了如何制作一个简单的全站闪图插件,通过三步实现图片随机显示并动态变换位置。首先,准备可访问的云端图片库,然后生成DOM对象插入到页面,最后设置定时器随机更改图片位置和URL,为优快云站点增添趣味性。点击图片可跳转至指定链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

插件落地目标

当你访问优快云站点的时候,不时的出现【快乐图片~】

实现效果图在评论区

该插件制作比较简单,只需要3步即可实现。

  • 第一步:准备一堆图片,并上传到可访问的云端,然后随机选择一张图片;
  • 第二步:生成一个DOM对象,追加到目标站点;
  • 第三步:设置间隔时间,对 IMG DOM 对象的坐标进行随机变更。

准备图片的过程
如果你自己有云服务器,直接上传开启访问即可,如果没有,也可以使用下述办法,将图片上传到某些博客编辑器中,然后拷贝其地址。

var images = ['https://可访问的图片地址/29dfd87bd4cb44b7a776b6555a3c04c4~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/23778de166314b6fb1cff387f9979e5c~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/33e222cb2a234253a04975e2b42d4e5e~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/31f2dba4392a45daac34aa6dc72449b1~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/873bc89f5c6142f393d1e401f5565795~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/8d42df68553f4eb588402a2cc04c4a02~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/a6e8b6d7fb6b40e78a92613bfffcc6e9~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/4c710a331f55401980c8920efb6d856f~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/8c1de95a95674671978aa4a46c398a97~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/09197a2474954974bf14a6284c98de1d~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/61b2855e19194757838997b1121c1632~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/449db3e32b87441487cd2a581f7192d7~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/7b93571139a8477295f67e385721c66a~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/ee52a91d9dba4f7587bcf4f9ffb3f154~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/3a2312baf76c47dd88e6769125cf3a4e~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/fb5c4666930d4ae98f04942e9ff595b4~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/903ad0c5b30e4b0b859b205c48ac43cd~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/86c4574dc434479cbb2a9b4793f156ba~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/a532b7292329481ab7a6197d8f4705f3~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/0d88b6cf8f9e4bdfb4296674e61c4add~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/0c435394e0974b13aa11def71116bf95~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/645d11fbb7154956adc2875454fec7a5~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/66c761ae76c84e22a3fe2019f8523229~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/c87405b9137247a0a705209be2e95249~tplv-k3u1fbpfcp-watermark.image',
    'https://可访问的图片地址/fc10198c922948c6911b70d886e6aa93~tplv-k3u1fbpfcp-watermark.image'
];
var url = images[Math.floor(Math.random() * images.length)];

上述代码可以随机选择一个图片地址,用于后续 IMG 对象。

生成DOM对象的过程
拿到图片地址之后,就可以将其绑定到一个DOM对象中,该步骤的实现代码如下所示:

var img = $('<img>');
img.attr('src', url);
img.css('cursor')
img.on('click', function() {
    location.href = 'https://blog.youkuaiyun.com/hihell';
})
$('body').append(img);

此时你的图片只能出现在固定位置,我们还需要将其进行随机变化,时间间隔测试的过程中可以设置为1秒。

$(function() {
    var img = $('<img>');
    img.css('cursor')
    img.on('click', function() {
        location.href = 'https://blog.youkuaiyun.com/hihell';
    })
    $('body').append(img);
    // 随机数函数
    function sj(x, y) {
        var rand = parseInt(Math.random() * (x - y + 1) + y);
        return rand
    }
    setInterval(function() {
        var images = ['图片地址数组'];
        var url = images[Math.floor(Math.random() * images.length)];
        img.attr('src', url);
        var left_x = sj(100, 1200) + 'px';
        var top_x = sj(100, 800) + 'px';
        var width = '136px';
        img.css({
            "position": "absolute",
            "left": left_x,
            "top": top_x,
            'width': width,
            zIndex: 9999,
            'cursor': 'pointer'
        });
    }, 1000);
});

将上述代码提交到 优快云 插件商店,你的全站闪图的梦想就实现了。

备注:插件配置

  • 规则:*://*.youkuaiyun.com/*
  • 脚本执行时机:document_end
  • 外部资源:http://libs.baidu.com/jquery/2.0.0/jquery.min.js

插件获取地址

阅读原文

记录时间

2022年度 Flag,写作的 561 / 1024 篇。
可以关注我,点赞我、评论我、收藏我啦。

更多精彩


👇👇👇扫码加入【78技术人】~ Python 事业部👇👇👇
插件简介】 一款集成本地书签、历史记录与 优快云搜索(so.csdn.net) 的搜索工具;帮助您的浏览器提升10倍效率,打造更酷的chrome!;优快云浏览器助手插件优快云官方开发,集成一键呼出搜索、万能快捷工具、个性化标签页和底层免广告四大功能,让您在工作学习场景中,告别繁琐复杂的切换,快速解决问题,打造专属你的效率神器!①一键快捷搜索:在页面任意网页下,点击键盘的 "C",即可弹出 [极简搜索框], 输入关键词即可快速展现 "网页、书签、历史记录"的搜索结果。 ②万能快捷工具:按C呼出搜索框后,输入代码即可快速搜索。③个性化标签页: 新标签页可自定义换肤,自动展现程序员热门网站,并可以自定义常用网站,同时可选择多种搜索引擎,打造专属你的清爽标签页!④底层永久免广告:即日起,安装该插件新用户,可永久去优快云站内广告。从底层去广告,占用内存极小,让上网体验更清爽。去广告特权版本限时下载! 【插件网站】 https://plugin.csdn.net 【插件更新】 2021-03-01 09:54:18 【插件版本】 2.8.1 【插件标签】 高效开发 工具 Chrome插件插件安装教程】 请下载文件后先解压,然后进入页面: chrome://extensions/ 将文件拖拽到该页面,完成安装。 具体步骤: https://t.csdnimg.cn/NxMv 【热门插件】 ·优快云 浏览器助手: https://plugin.csdn.net/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想橡皮擦

如有帮助,来瓶可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值