给自己网站添加图片预览 大小缩放功能

网站没有图片放大预览功能,当自己在文章中插入大尺寸图片时,在网页看图片细节会看不清,这种情况要不右键保存图片到本地,要不复制图片链接在新窗口打开才能看到图片中细节。其实只需要小小的js插件即可实现图片预览效果。今天介绍的插件Viewer.js,效果可尝试下图。点击图片预览,鼠标滚轮或键盘方向键上下可放大缩小,左右方向键可切换图片,ESC或点击X键退出预览,并且支持幻灯片播放。实现方法:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/viewer.min.css"> <script src="js/viewer.min.js"></script> </head> <body> <img src="./img/tibet-1.jpg" alt="图片1"> <img src="./img/tibet-2.jpg" alt="图片2"> </body> <script> // 这里选创建浏览对象所在范围的元素,body全通用: // 本页采用的是document.getElementsByClassName("article-content")[0]) // 即根据文章内容class获取文章内容元素 然对其进行创建预览对象 var viewer = new Viewer(document.body); </script></html>其实也就是简单调用其js与css,然后利用new Viewer()调用即可。JQ版本调用为:$('#id').viewer();参数配置:名称类型默认值说明inline布尔值false启用 inline 模式button布尔值true显示右上角关闭按钮(jQuery 版本无效)navbar布尔值/整型true显示缩略图导航title布尔值/整型true显示当前图片的标题(现实 alt 属性及图片尺寸)toolbar布尔值/整型true显示工具栏tooltip布尔值true显示缩放百分比movable布尔值true图片是否可移动zoomable布尔值true图片是否可缩放rotatable布尔值true图片是否可旋转scalable布尔值true图片是否可翻转transition布尔值true使用 CSS3 过度fullscreen布尔值true播放时是否全屏keyboard布尔值true是否支持键盘interval整型5000播放间隔,单位为毫秒zoomRatio浮点型0.1鼠标滚动时的缩放比例minZoomRatio浮点型0.01最小缩放比例maxZoomRatio数字100最大缩放比例zIndex数字2015设置图片查看器 modal 模式时的 z-indexzIndexInline数字0设置图片查看器 inline 模式时的 z-indexurl字符串/函数src设置大图片的 urlbuild函数null回调函数,具体查看演示built函数null回调函数,具体查看演示show函数null回调函数,具体查看演示shown函数null回调函数,具体查看演示hide函数null回调函数,具体查看演示hidden函数null回调函数,具体查看演示view函数null回调函数,具体查看演示viewed函数null回调函数,具体查看演示配置也很简单,把参数配置写在new Viewer第二个参数中即可: new Viewer(document.body, { url: 'data-original', button: true, navbar: true });下载:点击下载Viewer.js

给自己网站添加图片预览 大小缩放功能

自用感觉挺好的IDEA实用插件推荐

1、CodeGlance:在代码编辑器右侧出现代码缩略长条图,代替原滚动条2、Rainbow Brackets:嵌套括号多彩颜色,如果代码中有多层嵌套好多层括号,它可以让你更鲜明看清哪个括号是哪层3、Lombok:必备,注解形式代替实体类Getter/Setter方法(实际还是生成Getter/Setter),减少代码量4、JRebel:热部署神器,IDE不用配置即可拥有热部署,最新版自带XRebel可用于性能分析。JRebel MybatisPlus同。5、Key Promoter X:快捷键提示,如初次使用IDEA,可以试试6、Alibaba Java Coding Guidelines:阿里巴巴开发规范扫描,提高代码规范质量7、SonarLint:同样代码质量扫描,发现问题提高代码质量8、MybatisCodeHelperPro:Mybatis代码生成器,可生成实体类,简单增删改查xml等,支持多种数据库9、Jpa Support/Db2j:这两款插件均可从数据表生成Jpa实体类与持久层接口10、.ignore:生成git ignore文件11、Translation:英文差没关系,一个插件就够了。        同类插件有        Probie:菜鸟翻译,可以让英语差的开发者也能写出标准的代码,并且可以看懂英文注释!默认快捷键 alt p或右键12、GsonFormat:如果一个接口返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,有了它就不用一个个手动去输入属性了13、Mybatis log plugin:把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" 按钮,可以过滤不想要输出的sql语句。 点击窗口左边的 "Format Sql" 按钮,可以格式化输出的sql语句。 选中console的sql日志,右击 "Restore Sql from Selection" 菜单可以还原sql语句。 前提条件:输出的sql日志必须包含"Preparing:"和"Parameters:"才能正常解析。 当然了,如果JPA的话,用XRebel也可以看具体SQL14、Grep Console:给日志例如error warn等设置不同颜色,使控制台日志更易于辨识15、Nyan Progress Bar:没啥用的彩虹猫代替原本IDEA上的进度条16、Background Image Plus:IDEA自带的背景图片设置范围较小,这款可以更自由设置壁纸,有的人觉得自带的足矣,看个人喜好了17、Activate-power-mode/Power Mode II:打字粒子效果,用不用看个人喜好吧18、Statistic:一款统计代码行数代码量的工具,安装好启动后会在控制台出现相应菜单19、CamelCase:下划线(例如字段名USER_ID)转驼峰写法,快捷键Shift + Alt + U (Windows),一直按快捷键会发现它可以互转,即大小驼峰也可以转下划线等。20、EasyCode:基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)21、GenerateSerialVersionUID:一键生成实体类序列号22、MybatisX:在Mybatis持久层接口与xml之间加跳转图标23、leetcode editor:力扣练习器,闲来无事可以练练算法24、RegexpTester:正则测试插件 不用再浏览网页进行测试了25、RestfulToolkit:一套 RESTful 服务开发辅助工具集26、Maven Helper:分析依赖冲突插件27、aiXcode:代码自动补全和相似代码智能推荐,虽然IDEA默认联想已经很智能了,这款也能实现IDEA类似的联想输入功能,并会基于程序员输入的代码,从后台规范代码库中调用相似的代码,在分屏中显示以供程序员参考。使用如否看个人需要了,由于它支持多款编辑器,因此在Eclipse或VSCode上使用还是挺不错的。

自用感觉挺好的IDEA实用插件推荐