当前位置: 首页 > news >正文

【博客园发文技巧】不离开编辑页面,批量添加图片链接和设置图片大小

起因

在博客园写文章,有时需要上传好多大图片,如果这些图片过大,则会导致页面变形。

因此有一个实际的需求,能够在博客园的编辑页面,直接批量修改所有图片的大小,然后给这些图片添加链接,以便点击时转到大图。

简单实现

  1. 在博客园编辑页面,上传一些图片到博文中
  2. 点击“编辑HTML源代码”按钮,此时弹出框中就是博客的HTML表示
  3. 打开浏览器调试窗口,拷贝如下 JavaScript 代码,并运行,此时编辑框中HTML代码已经被修正,保存即可!
var doc = $($('iframe[id^=mce]')[0].contentWindow.document);
var textarea = doc.find('#htmlSource');
var source = $('<div>').html(textarea.val());
source.find('img').each(function () {
    var cnode = $(this);
    if (cnode.parent().is('a')) {
        return;
    }
    var src = cnode.attr('src');
    cnode.width(450).wrap($('<a>', {
        'target': '_blank',
        'href': src
    }));
});
textarea.val(source.html());

注:这里已经加入了容错处理,如果已经为图片添加链接,则不做处理

 

实际操作如下图所示:

 

48 张FineUI(专业版)高清大图

 上一篇文章 使用 FineUI 制作简单的购物车页面(源代码免费下载,另附 24 张专业版截图) 尚有一些图片未提供,这里一并提供。用的就是本文介绍的小技巧。

 

 

好文要顶

如果本文对你有所启发或者帮助,请猛击“好文要顶”,支持原创,支持三石!

 

相关文章:

  • 治大国若烹小鲜
  • JSONP使用笔记
  • AJAX 中Sys.WebForms.PageRequestManager(ajax请求添加客户端事件)的事件激发顺序
  • 为 IBM Lotus Notes V8 构建复合应用程序(七)
  • Android数据的四种存储方式之SQLite数据库
  • SER+SEMS完全手册
  • C#性能测试方法
  • win2008dns服务器域名解析
  • [转]PCI的Linux实现及其驱动
  • CCNP(BSCI)读书笔记第二章EIGRP
  • RHEL6.5双网卡绑定
  • SQL开发中容易忽视的一些小地方(一)【null的用法及注意事项】
  • Dev控件 galleryControl
  • TestDriven.NET – 快速入门
  • Eclipse中SVN的安装步骤(两种)和用法
  • 「译」Node.js Streams 基础
  • C++入门教程(10):for 语句
  • crontab执行失败的多种原因
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • gitlab-ci配置详解(一)
  • httpie使用详解
  • Netty 4.1 源代码学习:线程模型
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 爱情 北京女病人
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 时间复杂度与空间复杂度分析
  • 微信小程序开发问题汇总
  • 为视图添加丝滑的水波纹
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ionic异常记录
  • kubernetes资源对象--ingress
  • Mac 上flink的安装与启动
  • puppet连载22:define用法
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • # 数据结构
  • #微信小程序(布局、渲染层基础知识)
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)fock函数详解
  • ..回顾17,展望18
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • @Autowired和@Resource的区别
  • @软考考生,这份软考高分攻略你须知道
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [100天算法】-二叉树剪枝(day 48)
  • [Android]如何调试Native memory crash issue
  • [autojs]逍遥模拟器和vscode对接
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [C]整形提升(转载)
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [C++]C++基础知识概述