HTML页面图片自动适应宽度

Vue - 最新完美解决 v-html 指令(或其他解析插件)富文本解析图片无法自适应宽高问题(图片超出屏幕宽度且不受控,详细示例源码,简单快速无需任何第三方插件) v-html解析时img图片渲染超出边界的问题,渲染富文本图片宽高问题,使用v-html加载富文本时,对于富文本中图片的大小处理,vue通过v-html指令渲染的富文本无法修改样式的解决方案,解析富文本图片溢出,超出的问题。vue富文本图片为什么超出了屏幕宽度,vuev-html解析图片变形了怎么办,vue富文本解析时img图片渲染超出边界的问题,vue渲染富文本图片宽高问题,vue如何解决v-html指令富文本解析图片无法自适应宽高问题,vue使用v-html加载富文本时,对于富文 阅读详情

RT.

这个是之前做微信微站的时候一直在心头的一根刺,在后台文章编辑的时候如果用户不先设定好文章中图片的宽度,那么那么在微信手机端查看文章时,超出了屏幕宽度的图片就会被隐藏。导致用户体验一致不好。

最近自己在学习后台技术时,继续使用了kindeditor和umeditor和ckeditor等等所见即所得的的文本编辑器。重新遇到这个问题。于是下定决心,找个彻底的解决方法,使超出页面宽度的图片自动调整宽度以适应页面。

主要方法有:

1:CSS img标签设置照片的最大宽度和最大高度;

2:通过js对超出页面宽度的图片宽度进行调整:

转载自:http://www.oschina.net/code/snippet_54100_2756  亲测可行。

这个方法需要借助一个作者写的库:

// jQuery.imgAutoSize.js
// Tang Bin - http://planeArt.cn/ - MIT Licensed
(function ($) {
 
    var loadImg = function (url, fn) {
        var img = new Image();
        img.src = url;
        if (img.complete) {
            fn.call(img);
        } else {
            img.onload = function () {
                fn.call(img);
                img.onload = null;
            };
        };
    };
 
    $.fn.imgAutoSize = function (padding) {
        var maxWidth = this.innerWidth() - (padding || 0);
        return this.find('img').each(function (i, img) {
            loadImg(this.src, function () {
                if (this.width > maxWidth) {
                    var height = maxWidth / this.width * this.height,
                        width = maxWidth;
 
                    img.width = width;
                    img.height = height;
                };
            });
        });
    };
 
})(jQuery);
将这个库保存成一个文件并引入页面后,通过下面的方式调用:

jQuery(function ($) {
    // .imgWrap这个是图片外部容器,使用了本插件后超大的图片宽度将会限制在容器宽度
    // 如果要控制图片与容器的边距,如20像素: $('.imgWrap').imgAutoSize(20);
    $('.imgWrap').imgAutoSize();
});
其中,我们要对imgWrap对应的容器设置一个宽度,在imgWrap页面中的图片就能够自适应容器宽度。

3:在提交的时候在后端处理

这种方法不太推荐,原因是当图片存储的时候,文章中的图片的宽度进行了限制,这种处理方式只能够适应某一些特定的显示场景,对于某些特别小或者特别大的显示情况,仍然等价于没有调整。


如何使用Ray和PyTorch训练模型 用户编写训练函数 → 定义单机训练逻辑。通过扩缩容配置 → 指定需要多少资源(Worker 数量、CPU/GPU)。训练器整合训练函数和配置 → 自动将训练函数分发到多个 Worker 上并行执行。Worker 运行训练函数 → 在分布式环境中完成模型训练。通过这种模式,Ray Train 实现了对分布式训练的抽象,用户只需关注单机训练逻辑,无需手动管理分布式通信和资源分配。 阅读详情

相关推荐

QGIS插件实战:用百度地图AOI数据做个城市公园分析,从下载到出图全记录

本文详细介绍了如何利用QGIS的百度地图AOI插件进行城市公园分析,从插件安装、数据获取到空间分析与可视化全流程。通过实战案例演示了公园面积统计、服务范围缓冲区分析及专题地图制作,帮助用户高效完成城市绿地评估工作。

weixin_30790841的博客 556

HTML5 实现图片宽度自适应手机屏幕宽度的CSS

HTML5实现图片自适应手机屏幕页面的css。 HTML5写手机页面,读取图片,如果图片大于手机屏幕的宽度,就显示100%屏幕,如果小于,就显示原图。 CSS的max-width就能实现了,切不要设置img的宽和高。比如图片宽度你可以做成1080,或680都可以。 1 img{max-width:100%;} ...

wps2008jyb的博客 2357

【MIMIC数据库教程】一、MIMIC-IV3.1表格与字段详解(一):Hosp和ICU模块表格整体介绍

MIMIC-IV 3.1 版本包含住院 (hosp) 和 重症监护 (ICU)提供全院电子病历数据,包括入院信息、实验室测量、微生物学、用药、账单等,共计22 张表。记录重症监护室数据,如静脉注射、呼吸机设置、生命体征等,共计9 张表。

BD_Design_cs的博客 3425

URL HTTP、HTTPS自适应

本文部分内容系翻译得来,如有需要,请访问原文 在HTTPS的网站下,如果要访问HTTP资源,浏览器会弹出窗口询问用户是否允许加载不安全内容,这会使用户感到疑惑,并且会阻止用户继续使用你的网站,为了避免出现这种情况,所有网页下请求的资源都必须是HTTPS资源 如今网站都是使用很多可重用的组件搭建的,很多组件即会在HTTP页面使用,也会在HTTPS页面使用,如何使URL在HTTP页面和HTTPS页...

怀揣梦想,努力前行 6306

直流有刷电机H桥控制实战:从原理图到PWM调速(附DR70x驱动芯片详解)

本文详细解析了直流有刷电机H桥控制的核心技术,从原理图设计到PWM调速实现,特别针对DR70x驱动芯片的应用进行了深入探讨。文章涵盖了H桥电路的电流路径分析、PWM调速的工程细节、DR70x驱动芯片的工作原理及典型应用电路设计,并提供了实测波形分析和故障排查方法,为工程师提供了一套完整的解决方案。

weixin_29215815的博客 149

1448•纯粹素数

纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。对于每一个数(无论质数合数)x,筛掉所有小于x最小质因子的质数乘以x的数。但我们知道,我们选择的那个质数必须小于那个合数的最小质因子。p3,因为p2>p1,所以这样是筛不到的。唯一会筛的是第一种:p1和p2*p3。c,s肯定小于刚才那个合数,说明肯定对于它已经筛过,然后a肯定小于s,因为s=b。p3,并且保证p1<p2<p3。我们知道,筛掉这个合数的机会有:p1和p2。c,并且a是最小的因子。

SSL_bin的博客 591

HTML里的图片高度固定,宽度自适应

注:background-size:contain;// 缩小图片来适应元素的尺寸(保持像素的长宽比),是图片宽高最长的那个边覆盖元素一边即可;需求:图片的高度固定,宽度需自适应,保证图片在缩小的情况下不失帧。

m0_58565372的博客 2498

基于单片机的继电器参数测试系统设计

由于原有测试系统在参数设置上过于单一,在对继电器测试过程中需要多次进行器件连接,导致对其测试准确度下降,会造成继电器的二次损伤,基于单片机研究继电器参数测试系统的设计方法。在硬件设计上,构建二级模式集散控制框架,利用单片机进行数据采集和处理,满足实时继电器参数数据的同步控制;设计双极性反向比例输出电路,分别利用电极电阻对继电器两侧电压进行放大,实现继电器实时电压的检测。实验结果:以两组类型断电器为测试对象,分别连接示波器进行真实数据采集,在本文系统的应用下所得参数测试结果,与真实的数据相一致,具有实际应用效

weixin_45905610的博客 1439

html图片自适应屏幕大小

在开发网页时,我们经常会遇到需要根据不同分辨率的手机适配图片大小的情况。这篇文章将介绍如何使用CSS3的属性来实现这个目标。

weixin_42657666的博客 1万+

利用人工神经网络在Abaqus中实现本构模型的网格粗化计算框架:详细指南与实践

在这篇文章中,我们详细介绍了如何在Abaqus中实现基于人工神经网络(ANN)的本构模型以进行网格粗化的计算框架。我们通过两个主要模块——数据生成器模块和ANN训练模块,实现了这一计算框架,并将训练好的ANN集成到Abaqus的用户材料子程序(UMAT)中,创建了一个基于ANN的本构模型。我希望这篇文章能帮助到那些希望在Abaqus中实现基于ANN的本构模型的读者,同时,我也非常欢迎大家提出宝贵的意见和建议,让我们共同进步。

qq_38334677的博客 1717

PD3.0详解 协议的时序timer和counter计数

前面介绍了关于PD协议的交互,还有协议层数据各个字段的含义,但是一直没有系统的说关于协议的时序,还有部分counter,就是协议允许发送的次数,或者一些其他计数。 大师匈今天说一下关于这方面的东西,这些东西都是非常关键的东西,但是相对来说PD标准内对时序的要求还是比较宽泛,非常容易能够实现这样的要求。 Timer 1、CRCReceiveTimer 0.9~1.1ms 表示每次通信收到goodcrc的时间,必须在这个时间内收到goodcrc, 我们要注意不是在0.9~1.1ms内,而是第三方可以在这个范

大师匈的博客 5007

html页面内图片自动切换,HTML页面图片自动适应宽度

RT.这个是之前做微信微站的时候一直在心头的一根刺,在后台文章编辑的时候如果用户不先设定好文章中图片的宽度,那么那么在微信手机端查看文章时,超出了屏幕宽度的图片就会被隐藏。导致用户体验一致不好。最近自己在学习后台技术时,继续使用了kindeditor和umeditor和ckeditor等等所见即所得的的文本编辑器。重新遇到这个问题。于是下定决心,找个彻底的解决方法,使超出页面宽度的图片自动调整宽度...

weixin_36011746的博客 878

Orange3实战教程:转换---预处理

部件提供了多种预处理方法,这些方法可以在单个预处理流程中组合使用。某些方法也可作为独立部件提供,支持更高级的技术和参数调整。连接到测试与评分:在交叉验证的每个批次中应用预处理器,随后学习器的预处理器会作用于预处理后的子集。连接到学习器:覆盖学习器的默认预处理流程,仅应用自定义流程(各学习器的默认步骤详见其文档)。直接连接到原始数据并输出预处理后的数据集,可能导致模型过拟合。:从原始数据中随机选择固定数量或百分比的特征,主要用于高级测试或教学用途。的预处理器输入,同时传入数据和学习器(如。

err2008的专栏 148

给html页面图片制造滚动效果(详细注释)

给html页面图片制造滚动效果html部分源码css部分源码javascript部分源码 html部分源码 设置4个图片div <body> <div class="nivoSlider" style="height: 200px;width: 780px;"> <div class="slide"> <img src="./static/xinjiang/banner.jpg" s> </

shizuguilai的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

html5里的pdf如何保存图片大小,【基本解决】Docbook生成的PDF和HTML中图片缩放不统一...

【问题】docbook中,生成的html和pdf中,图片都已经可以实现缩放了。但是同样的xml源码:典型的Flash内存单元的物理结构得到的结果,在html和pdf中,显示效果不同,缩放不统一,导致很难看:而本身图片的大小是这个效果的:现在希望是,同样统一的源码,使得在生成HTML和PDF中,显示出来的图片,都是统一的格式,要么都放大,要么都缩小。并且是希望:在HTML中,图片都是以原始大小去显示...

weixin_35619710的博客 421

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

前端学习笔记HTML 003图片的使用

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- whdth属性设置图片宽度 高度会等比例缩放 如果同时指定宽高比例会失调 也可以设置比例--> ...

DreamCloud714的博客 272

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

图片自动拼接成一幅图 html,ios webview 加载HTML 多个图片URL 拼接成一张图片

有head的HTML1.拼接HTML2.创建webview后 用这个方法加载HTML[self.webView loadHTMLString:[self reSizeImageWithHTMLHadHead:HTML_HAD_HEAD] baseURL:nil];3.设置它的宽度 --等宽的 ([self reSizeImageWithHTMLHadHead:HTML_HAD_HEAD]这个方...

weixin_33973421的博客 338

iOS webView 加载HTML5获取加载后的高度

第一种 //html5 图片设置为屏幕宽 NSString *myStr = [NSString stringWithFormat:@"img{max-width:%f !important;}",screenWidth]; NSString *str = [NSString stringWithFormat:@"%@%@",myStr,html5文本]; /

甜吖~的博客 5977

js之定时器切换图片

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> img{ width: 600px; } </style> <scr...

JackieDYH的博客 2091

HTML图片拉伸

图片拉伸方法 主要用在登录页的省事使用方法,一张背景图就可以解决,省掉搭建页面的繁琐,但个人也不知道这样搭建是否是好事,但也是一种方法。 本文参考文章地址: HTML中使背景图片自适应浏览器大小 html页面去除滚动条(终极版) 例: "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos

u011873135的博客 7541

如何在HTML前端页面实现滚动导航图(多张)

前端页面滚动导航图(多张) 效果 原理: 内部足够宽的div平铺所有图片,外部div限制显示宽度,随时间缩小margin-left的大小,达到从右侧进入的效果。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</...

qq_42300526的博客 4048

html通过htc改变图片大小

   新建htc文件,命名为img.htc,代码如下: &lt;public:component&gt; &lt;public:attach event="onload" onevent="doload()" /&gt; &lt;public:attach event="onmouseover" onevent="domouseover()"/&gt; &lt;

小强博客 222

html代码在网页端显示正常,在手机端调用,造成字体、图片有误差解决方式

htmlStr = [NSString stringWithFormat:@"                                              "                             ""                             ""                             "body {font-size:15

千凡的博客 2867

自动限制图片大小

自动限制图片大小function fixImageSize(src, width, height){ var n=setInterval("setFixSize(" + src.uniqueID + ")", 100); src.setAttribute("fixhandler", n); src.onerror=function(){  clearInterval(n);  src.setAtt

tonton的专栏 1722

js瀑布流,实现图片自适应显示

waterfall.html /* *author:renault *mail:renault9335@163.com */ <!DOCTYPEhtml> <html> <head> <metahttp-equi...

chengshuo3850的博客 174

JS 自动识别上传图片的宽高并且可以联动修改(联动效果,不变形)

-------------- js代码 function func(){var oImg=new Image();var lj =document.getElementById("FileUpload1").value;oImg.src=lj;document.getElementById("TextBox3").value =oImg.width;document.getElementB

刘鹏的专栏 2598
上一篇: 【ThinkPHP学习】模板标签
下一篇: 【ThinkPHP学习】ThinkPHP自动转义存储富文本编辑器内容导致读取出错
GiantChan
博客等级 码龄16年 76粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值