把网站已失效图片改为指定的图片的方法

本文介绍了如何利用HTML5 img标签的onerror属性来处理图片加载失败的情况,通过设置默认图片,确保网站内容的正常显示,避免因图床问题影响用户体验和SEO。提供了一个简单的代码示例,帮助站长解决图片加载失败的困扰。
摘要由CSDN通过智能技术生成

各位站长平时在分享资源或者教程的时候,难免会带上一些图片给文章增添色彩。

有的人可能会考虑使用图床,但找一个稳定的图床是真心不容易啊!如果图床gg了,网站全是报错,不仅影响seo,对用户也不友好。

今天就给大家介绍简单一串代码解决烦恼:

在HTML5当中img标签有onerror属性,如果图片失效可以替换加载默认图片。

<img src="https://pjax.vip/logo.png" onerror="javascript:this.src=''https://www.baidu.com/logo.png''">

上面这行代码应该不难理解,src代表本身要加载的图片,如果这个图片加载失败,则调用onerror所指定的图片,希望能帮到您!

完整实例:http://github.crmeb.net/u/defu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,为了制作每周指定时间更新一次二维码图片的代码,并将之前的二维码失效,你可以使用以下 Python 代码: ``` import os import qrcode import time # 定义生成二维码的函数 def generate_qrcode(): qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4) qr.add_data('https://www.example.com') qr.make(fit=True) img = qr.make_image(fill_color="black", back_color="white") img.save('qrcode.png') # 定义更新二维码的函数 def update_qrcode(): # 删除之前的二维码 if os.path.exists('qrcode.png'): os.remove('qrcode.png') # 生成新的二维码 generate_qrcode() print('二维码已更新:', time.strftime('%Y-%m-%d %H:%M:%S')) # 定义定时任务 scheduler = BlockingScheduler() scheduler.add_job(update_qrcode, 'cron', day_of_week='0', hour='0', minute='0') # 启动定时任务 scheduler.start() ``` 在这个示例中,生成二维码的函数 `generate_qrcode()` 和更新二维码的函数 `update_qrcode()` 与之前的示例相同。不同的是,在更新二维码的函数中,我们添加了删除之前二维码的代码: ``` if os.path.exists('qrcode.png'): os.remove('qrcode.png') ``` 这段代码会检查当前目录下是否存在名为 `qrcode.png` 的文件,如果存在则删除之前生成的二维码。接着,再调用 `generate_qrcode()` 函数生成新的二维码并保存。最后,输出更新时间并将之前的二维码失效。 你可以根据需要修改定时任务的执行时间和二维码的生成方式等参数,以满足你的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CRMEB定制开发

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值