
技术标签: html放图片怎么固定比例缩放
//缩放图片到合适大小
function ResizeImages()
{
var myimg,oldwidth,oldheight;
var maxwidth=550;
var maxheight=880
var imgs = document.getElementById('article').getElementsByTagName('img'); //如果你定义的id不是article,请修改此处
for(i=0;i
myimg = imgs[i];
if(myimg.width > myimg.height)
{
if(myimg.width > maxwidth)
{
oldwidth = myimg.width;
myimg.height = myimg.height * (maxwidth/oldwidth);
myimg.width = maxwidth;
}
}else{
if(myimg.height > maxheight)
{
oldheight = myimg.height;
myimg.width = myimg.width * (maxheight/oldheight);
myimg.height = maxheight;
}
}
}
}
//缩放图片到合适大小
ResizeImages();
意思就是控制指定区域的的图片大小,要不一些大点的广告图片也会变形。
脚本之家用的图片控制代码:
function controlImg(ele,w,h){
var c=ele.getElementsByTagName("img");
for(var i=0;i
var w0=c[i].clientWidth,h0=c[i].clientHeight;
var t1=w0/w,t2=h0/h;
if(t1>1||t2>1||w0>=600){
c[i].width=Math.floor(w0/(t1>t2?t1:t2));
c[i].height=Math.floor(h0/(t1>t2?t1:t2));
if(document.all){
c[i].outerHTML=''+c[i].outerHTML+''
}
else{
c[i].title="在新窗口打开图片";
c[i].οnclick=function(e){window.open(this.src)}
}
}
}
}
ele就是指定的区域,w是最大的宽度,大于这个就会缩小。h是最大的高度。
技校网专门为您推荐的类似问题答案问题1:计算机二级数据库真题试卷从哪儿弄啊1999-2009年9月计算机等级考试二级真题试题汇总(2010.1.2更新) 2005年4月-2009年9月计算机等级考试二级ACCESS真题汇总含答案 2005年4月-2009年9月计算机等级考试二级C真题汇总含答案 2005年4月-2009年9月计算机等级考试二级C++真题汇总含答案 2005年4月-2009年9月计算...
1.卸载openjdksudo apt remove openjdk*2.下载sunjdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html3.安装sunjdktar -axvf jdk1.8.0_131.tar.gz将解压后文件移动到/usr/lib/jvm/java或者新建一个
什么是getters?getters其实就是store的计算属性,对state里面的状态进行过滤处理,用法与组件自身的计算属性一模一样。怎么使用getters?在store文件夹下的index.js中:import Vuex from 'vuex'import Vue from 'vue'//1.安装插件Vue.use(Vuex)const state = { count: 10, students: [ {id: 1, name: 'zhangsan', ag
分库分表的几种常见玩法及如何解决跨库查询等问题
abc、dq和alpha、beta坐标变换的原理和仿真一、 Clark变换和Park变换的基本原理二、matlab仿真结果功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、 Clark变换和Park变换的基本原理
解决使用了属性overflow:scroll、overflow-y:scroll、overflow-x:scroll;的网页在iPhone iOS Safari浏览器中滑动不流畅问题
在CentOS7中如果使用yum方式安装mysql是非常方便的,但是yum服务器都是在国外,mysql安装包下载的速度非常慢,只有几k每秒,全部下载要很长时间,即使改了阿里云的源,还是非常慢,因为mqsql自身的源还是在国外。现在使用下载rpm安装方式来进行mysql的安装,顺利的话一二十分钟搞定。1、Centos7下自带mariadb,因此如果需要安装mysql的话,需要先卸除mariadb...
java普通类获取yml文件的配置很简单,网上有很多类似的例子。比如:@Value("${zzp2.name}")private String name2;@Value("${zzp2.girl.age}")private Integer girlAge;@Value("${zzp2.girl.name}")private String girlName;但是我们经常会写u...
满意答案llmld8推荐于 2017.11.26采纳率:44%等级:12已帮助:14183人下午我们直接加了Q一起想办法解决,最开始解决服务开启的问题,后面我们通过注册表的方法来测试发现我现在的进入的系统还是带网络连接的安全模式,而不是正常的系统,具体可以见第22楼“落华无痕”兄弟的回复,当时我们也是有一些碰壁了,但是通过“落华无痕”兄弟想办法,我们从启动项那里着手,把我注册表里面[HKE...
来源于https://juejin.im/post/5b237b45f265da59a90c11d6Word2Vec,顾名思义,其实就是将每一个词转换为向量的过程。如果不了解的话可以参考:https://blog.csdn.net/itplus/article/details/37969519这里我们可以直接下载训练好的 Word2Vec 模型,模型的链接地址为:https://pan.b...
1.数据类型介绍C++对应于R的数据类型有如下这些: double⇔numeric int⇔integer String⇔character logical⇔bool在C++中可以直接使用R的对象有:`向量:NumericVector、IntegerVector、CharacterVector矩阵:NumericMatrix、IntegerMatrix、CharacterMatrix数
Ethereal是一个很流行的开源sniffer,支持包括solaris在内的很多平台。2006年初,主导Ethereal源码的大牛GeraldCombs跳槽到了CACE公司。原来“Ethereal”的商标就不能用了。伟大的开源项目如果因此而over,不免同好者唏嘘。怎么办?Combs等人只得舍弃人气既旺的Ethereal名号,将项目更名为Wireshark。它吸引了大多数原来Ethereal的c