后台上传图片后,都有一个图片属性,会指定图片的宽和高,如果图片固定了宽度和高度,PC端用max-width可以控制最大宽度,高度自动缩放。但是手机端就没法自动缩放,可以使用js来改变图片的style,通过100%比例,当然也可以设置px固定的高度宽度。

下面这些代码是摘自网上,测试了下还是比较好使的,主要也是为了解决网站电脑端和手机端共用一套数据时,造成的图片变形问题,由于后台上传图片时会自动设置图片的宽高,pc端倒没什么影响,可是手机端就会导致变形,很是影响视觉效果。

当然也可以在上传的时候手动去掉图片宽和高的属性代码,但是这样操作比较麻烦,而且还会造成图片在后台编辑器中很大很大,影响编辑。

下面这些js代码,配合css代码,即可实现手机端图片正常显示效果。

html默认样式:

CSS:

.news_infos img { max-width: 650px;height:auto; }

js:

var aImg=document.getElementById("newsp").getElementsByTagName('img');

for(var i=0;i

aImg[i].style.height="100%";

aImg[i].style.width="100%";

}

或者 方法二:

var aImg=document.getElementById("newsp").getElementsByTagName('img');

for(var i=0;i

aImg[i].style.height="auto";

aImg[i].style.width="auto";

}

html更改后:

100%这个方案不是很完美,如果图片上传的大小没有超过650,那么PC端图片会被放大。还有一种解决方案就是,编辑后台内容的时候,将图片属性后面的width,height值都删掉,让css来控制就行了。同样用max-width来控制图片大小,小图<650px,图片不会被更改,>650px,图片宽度就是650px。,那么手机端就用100%来表示。

方法三 CSS:

.news_infos img { max-width: 650px;height:auto; }

@media only screen and (max-width: 480px) {

.news_infos img { width:100%; }

}

这个的不好的地方就在于,每次编辑图片属性,都得删除后面的width,比较繁琐。

以上方法,都可以实现,但是100%,和设置宽度这两种方法都不完美, 如果以前图多,已经固定了宽度,建议使用方法二

怎么用js改变html里面的图片大小,网页中图片属性固定宽度,如何用js改变大小...相关推荐

  1. html多选框放在图片上,网页中图片格式问题地总结.doc

    网页中图片格式问题地总结 HYPERLINK "file:///C:\\Users\\Administrator\\Desktop\\图片格式与设计那点事儿%20-%20TaobaoUED_ ...

  2. html媒体查询怎么把颜色换成图片,为网页中图片src添加媒体查询功能。

    为图片src 增加媒体查询. Css 中的媒体查询默认是没有为图片指定src,的 但是如果页面中需要根据浏览器宽度指定图片src, 比如当电脑的时候,加载大图,手机的时候加载小图. 今天发现一个很棒的 ...

  3. js删除网页中图片width 和 height

    js删除网页中图片width 和 height 一段代码轻松搞定 适用于: 电脑端网页带图片属性导致移动网页显示错位/错误 备注: 需搭配jquery.min.js (注!jquery-2.0以上版本 ...

  4. php如何获取图片地址,js如何直接获取网页中图片地址

    这次给大家带来js如何直接获取网页中图片地址,js直接获取网页中图片地址的注意事项有哪些,下面就是实战案例,一起来看一下. 第一种方法:js通过正则实现/** * 获取html代码中图片地址 * @p ...

  5. 拖放本地图片到网页中

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>拖放本 ...

  6. html图片5秒后消失,如何让网页中图片等待5秒再显示_html/css_WEB-ITnose

    如何让网页中图片等待5秒再显示. 网页打开的时候,网页中的图片就会马上显示.如何让某一个图片,在网页打开后5秒在显示出来. 回复讨论(解决方案) 1. 图片载入有判别事件,在事件中设置图片对象的显示隐 ...

  7. 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...

    我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...

  8. 网页中图片旋转的几种实现方式

    网页中图片旋转一般有下面三种常见的实现方式: 一. ie 滤镜 IE的图形旋转滤镜,通过指定BasicImage滤镜的rotation值旋转元素,旋转方向为顺时针,旋转的中心点为元素的左上角.rota ...

  9. Python3爬取网页中图片(2021-01-04 14:06:02),附上完整代码

    Python爬取网页中图片,附上完整代码 文章目录 Python爬取网页中图片,附上完整代码 概述 完整代码 概述 批量爬取数据,请遵循robots协议及相关网站协议及说明. 本代码仅供有需要爬取网页 ...

最新文章

  1. PX4编写msg文件
  2. 【Python】青少年蓝桥杯_每日一题_12.03_输出字符串的长度
  3. Java 容器之Hashset 详解.
  4. unity 创建图片ui_在 Unity中 将游戏数据储存至本地文档
  5. html后台数据分类管理,细分数据.html
  6. 用户修改了信息jwt服务器怎么识别,jwt验证登录信息
  7. 集字卡v4.3.4微信公众号原版三种UI+关键字卡控制+支持强制关注
  8. 怎么创建PHP函数,如何创建 PHP 函数
  9. HDU 6170 2017 多校训练:Two strings(DP)
  10. 责任分配矩阵和raci的区别_有限责任公司实现盈利,当年就一定可以分红吗?...
  11. python之解析csv
  12. 在vue中使用wow动画插件(下载,配置,使用,参数)
  13. python中字典的常用函数_Python字典(Dict)详解 - 常用函数详解
  14. Windows 清除DNS缓存C++实现
  15. 计算机和人脑在线阅读,人脑与电脑课件.ppt
  16. PYRIT 强大的密码分析工具(可使用GPU分析)-学习笔记
  17. 情侣的网站代码java_java版给爱人表白祝福的小项目
  18. 何谓OTA(Over-the-air programming)?
  19. Android端WebRTC本地音视频采集流程源码分析
  20. c++ 实现贪吃蛇(含技术难点解析和完整代码)

热门文章

  1. Rust学习日记番外篇——代码写诗
  2. velocity模板引擎帮助
  3. Tushare Day4——导入IPO新股列表new_share并分析基金和盈利
  4. 时间管理自我管理的演讲稿
  5. Android辅助功能
  6. 2022年1月27日亲测|奥维互动地图加载谷歌地图等图源的方法
  7. C# xmind总结
  8. tta 文件格式简述
  9. weblogic12.1.3applySession在系统修改阶段失败。。。(GDR-70005)
  10. Android Studio新建工程及测试效果