jQuery未知高度div垂直居中(响应式)

jQuery响应式图片无缝切换实战教程 本文还有配套的精品资源,点击获取 简介:本文提供了一个分步指南,教你如何使用jQuery、HTML和CSS实现响应式的图片无缝切换效果。该效果广泛应用于现代网页设计,通过定时器定期改变图片的“活动”状态,实现平滑切换。本教程包括HTML结构、CSS样式和jQuery代码的详细讲解,并提供了完整的实战代码,帮助你掌握这一关键技术。 1. jQuery响应式图片无缝切... 阅读详情

废话不说,直接上代码

<script src="http://code.jquery.com/jquery-latest.js"></script>

<style>
	#outer{
		width:100%;
		height:50%;
		margin: 50px auto;
		border:1px solid #CCC;
		position:relative;
	}
	#inner{
		position:relative;
		border:1px solid #fdf;
		height:20%;
		width:20%;
		left:50%;
		top:50%; 
	}
</style>


<div id="outer">
	<div id="inner"><div>
</div>



<script>
	$(document).ready(function(){
		change();
	});

	function change(){
		var v1 = - ($("#inner").width())/2;
		var v2 = - ($("#inner").height())/2;
		$("#inner").css({'margin-left':v1,'margin-top':v2})
	}

	$(window).resize(function(){
		change();
	});
	
</script>

原理:

当文档加载或窗口resize事件触发时,调用change()方法。

change 方法,首先取得 inner元素的宽高,再设置它的负margin.  


tips: 如果inner已知宽高,就不需要这么麻烦啦!请前往CSS div垂直居中



基于哈夫曼编码的图像加密算法matlab仿真 哈夫曼编码是一种常用的无损数据压缩算法,其基本思想是根据字符出现的频率构造一棵哈夫曼树,将出现频率高的字符编码为短码,出现频率低的字符编码为长码,从而实现数据的压缩。在图像加密领域,哈夫曼编码也被广泛应用于图像加密算法中,基于哈夫曼编码的图像加密算法具有加密速度快、加密强度高等优点。基于哈夫曼编码的图像加密算法的基本思路是将待加密的图像分为多个小块,对每个小块进行哈夫曼编码,然后将哈夫曼编码后的结果进行异或运算,最后将异或运算后的结果重新编码,以实现图像加密。具体步骤如下:将待加密的图像分成多个小块。 阅读详情

相关推荐

pytorchDataLoader中调整数据长度不一致问题(lstm等)

数据长度不一致 用pytorch做rnn的时候,如果输入数据不一样长,可以用两种方式解决。 一种是自定义collate方法, #自定义collate_fn dataloader.DataLoader(dataset,4,True,collate_fn=my_collate) 然后里面写数据和标签载入方式即可 def my_collate(batch): data = [item[0] for item in batch] target = [item[1] for item in batc

weixin_48174100的博客 7770

jquery计算出left和top,让一个div水平垂直居中的简单实例

if($("#cont1").css("position")!="fixed"){ $("#cont1").css("position","absolute"); var dw = $(window).width(); var ow = $("#cont1").outerWidth(); var dh = $(win...

weixin_30267785的博客 188

SAP BAPI调用避坑指南:处理MD61/MD62计划独立需求时,这些参数和返回值你必须检查

本文详细解析了SAP BAPI调用中处理MD61/MD62计划独立需求的关键参数和返回值检查要点,包括版本控制、日期类型和删除标记等核心参数设置,以及常见错误排查和高级调试技巧,帮助开发者高效管理需求计划数据。

weixin_30316097的博客 611

11 种垂直居中的方法

在学习了上面的 11 种垂直居中布局方法后,我们简单概括一下如果你的项目在 PC 端有兼容性要求并且宽高固定,推荐使用absolute + 负 margin方法实现;如果你的项目在 PC 端有兼容性要求并且宽高不固定,推荐使用css-table方式实现;如果你的项目在 PC 端无兼容性要求,推荐使用flex实现居中,当然不考虑 IE 的话,grid也是个不错的选择;如果你的项目在移动端使用,那么推荐你使用flexgrid也可作为备选。

weixin_42017221的博客 353

开关电源的纹波和噪声电压-抑制方法

开关电源(包括AC/DC转换器、DC/DC转换器、AC/DC模块和DC/DC模块)与线性电源相比较,最突出的优点是转换效率高,一般可达80%~85%,高的可达90%~97%;其次,开关电源采用高频变压器替代了笨重的工频变压器,不仅重量减轻,体积也减小了,因此应用范围越来越广。 但开关电源的缺点是由于其开关管工作于高频开关状态,输出的纹波和噪声电压较大,一般为输出电压的1%左右(低的为输出电压的0.5%左右),最好产品的纹波和噪声电压也有几十mV;而线性电源的调整管工作于线性状态,无纹波电压,输出的噪声电压也

ltqdxl的博客 1万+

华为设备OSPF配置全流程:从邻居关系到区域划分实战指南

本文详细介绍了华为设备上OSPF协议的完整配置流程,从基础概念到实战操作,包括邻居关系建立、多区域划分及高级特性配置。特别针对华为设备的特有语法和验证命令进行了重点讲解,帮助网络工程师快速掌握OSPF在华为环境中的部署与优化技巧,提升网络配置效率。

weixin_29299807的博客 251

用JQuery使列表中的图片水平垂直居中显示

像案例中心这些放置小LOGO的地方,有些logo图片的尺寸都无法做到一致,也没功夫用PS统一尺寸,这时候可以使用line-height+text-align: center来自动居中, 在不使用line-height的情况下,用text-align: center和JS使小图片自动垂直居中,原理: img的CSS:position: relative;然后用top:calc(50% - 图片高度...

qq_42289686的博客 1339

《QT+PCL 第一章》:点云读取显示

点云读取显示一、核心代码二、QT设置三、效果展示 一、核心代码 二、QT设置 三、效果展示

阁楼 1万+

div在div垂直居中(响应式)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ...

dengzhajin4337的博客 376

OsgEarth —— 笔记6 - 开发阶段加入漫游飞行(附源码)

效果      视频地址   源码 源码下载请私信   代码      代码相关内容:           OSG —— 笔记1 - 指令调用模型           OsgEarth —— 笔记1 - 创建地球的earth文件           OsgEarth —— 笔记2 - Qt窗口加载earth地球(附源码)           OsgEarth —— 笔记3 - 为地

1896

AUTOSAR从入门到精通-中间件通信DDS(一)

汽车开放系统架构(automotive open system architecture,autosar)是由全球各大汽车oem、零部件供应商、汽车电子软件公司联合建立的一套标准协议。该协议规范了一个符合汽车电子软件开发的、开放的以及标准化的软件架构。最初的autosar规范的制定只考虑传统汽车电子电器架构,基于硬件算力有限场景,提供确定的功能。

getusushu的博客 1869

jQuery实现水平和垂直居中

实现div的实现水平和垂直居中,使用css有好多方法,这里不赘述。但是有些属性像是margin-left:-50%;这样的属性在华为手机的低版本上无法识别。 解决办法:jQuery实现水平和垂直居中 $(".mydiv").css({ position: "absolute", left: ($(window).width() - $(".mydiv"

front_end_fan 5796

2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言)

2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言)

算法大师! 3057

JQuery实现div自动垂直居中

想要达到的目的:让div元素随着网页的任意改变都是居中的 先放上代码: <!DOCTYPE html> <html> <head> <title>垂直居中</title> <script type="text/javascript" src="jquery.js"></script> <script&g...

CCblibo的博客 889

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

如何让DIV水平和垂直居中三种方法

方法1 CSS实现水平和垂直居中要让DIV水平和垂直居中,必需知道该DIV得宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这个50%就是指页面窗口的宽度和高度的50%,最后将该DIV分别左移和上移,左移和上移的大小就是该DIV宽度和高度的一半。 .mydiv{ width:300px; height:200px; position:ab

summer7310的专栏 9224

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

如何让DIV水平和垂直居中

我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让DIV居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让DIV水平和垂直居中。 CSS让DIV水平居中 说明,本文中所指的DIV包括HTML页面中所有的元素。 让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV的宽度,然后

u010661076的博客 436

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jquery如何使得div在频幕上居中,垂直居中

//这个方法是让无论,浏览者电脑屏幕如何。都能让div居中,垂直居中,div的id是logindiv             var logindiv_width = $("#logindiv").css("width").replace("px", ""); //css("width")这样获取的是 数字加px,             var logindiv_height = $("#l

刘凤飞 1926

div标签在body里水平垂直居中

水平居中: div标签在整个body里居中的方法用CSS控制即可,body{text-align:center;} .box{margin: 0 auto;} 类box就是在整个body里水平居中 垂直居中:div在body里的垂直居中用CSS控制都不是很有效果,所以用js来控制比较管用,代码如下(jQuery): function SetPostion(){         var whe

孙悟空空的专栏 5096

div内容垂直居中

div 高度50px 设置line-height:50px div 内部的<a> 即可垂直居中

风起云涌的博客 416

让div在body中水平和垂直居中

我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让DIV居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让DIV水平和垂直居中。 CSS让DIV水平居中 说明,本文中所指的DIV包括HTML页面中所有的元素。 让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV

纯净冰糖的专栏 1万+

DIV块,窗口水平居中,窗口水平垂直居中

在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让DIV居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让DIV水平和垂直居中。 1.CSS让DIV水平居中 说明,本文中所指的DIV包括HTML页面中所有的元素。让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV的宽度,

zhaolisha9232的博客 835

css未知高度使图片垂直居中

*{margin: 0;padding: 0;} #box{ display:table; } #box span{ display:table-cell; vertical-align:middle; } #box img{ border:1px solid #ccc; } $

包子源的博客 778

多行textarea输入内容,进行水平垂直居中

多行textarea输入内容,进行水平垂直居中

杨丫丫的专栏 6796

div垂直居中于浏览器窗口

1.css实现水平和垂直居中 解决的思路是这样的:首先需要position:absolute;绝对定位。而层的定位点,使用外补丁margin负值的方法。负值的大小为层自身宽度高度除以2。 style type="text/css">    div  {    position:absolute;    top:50%;    left:50%;    margin:-150px

u012637258的博客 1158
上一篇: 移动端常用JS插件(持续更新中)
下一篇: HybridApp解决方案_No1_混合模式(Hybrid)App开发概述
! 不再维护
博客等级 码龄11年 63粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值