`
ldl_xz
  • 浏览: 68784 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jQuery制作元素在屏幕中水平垂直居中效果

 
阅读更多
jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}

//Use the above function as:
$(element).center();

另外还有一些其他的实现方法

< !-- html -->
<div id="outer">
  <div id="middle">
    <div id="inner">
    any text <br>
    <b>any height </b><br>
    any content, for example generated from DB <br>
    everything is vertically centered <br>
     </div>
   </div>
</div>

< !-- CSS -->
html{height: 100%;}
body {height: 100%;}
#outer {height: 600px; overflow: visible;width: 100%;position: relative;} /* or without overflow */
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; width: 100%;position:static;}
#inner {position: relative; top: -50%} /* for explorer only */
/* optional: #inner[id] {position: static;} */

转载自:http://www.9958.pw/post/jquery_center

分享到:
评论

相关推荐

    DIV水平垂直居中

    在网页设计中,让一个`div`元素在页面上实现水平和垂直居中是一项常见的需求。这个主题,"DIV水平垂直居中",通常涉及到CSS布局技术和可能的JavaScript辅助方法。在这个场景中,描述提到使用了jQuery来实现,这是一...

    jQuery弹出层垂直居中效果

    - 在jQuery中,可以使用 `.height()` 和 `.width()` 方法获取元素的高度和宽度,然后动态计算并设置 `margin` 属性。 - 当弹出层的大小发生变化,或者在不同分辨率的设备上展示时,可以监听 `resize` 事件,重新...

    jQuery实现上下左右垂直居中.zip

    "jQuery实现上下左右垂直居中.zip" 提供的是一个名为 "jquery.valign" 的插件,它专用于解决HTML元素(如图片、文字)在div容器内部的垂直对齐问题。下面将详细介绍这个插件的工作原理以及如何使用。 `jQuery....

    jQuery弹出层垂直居中效果.zip

    首先,我们需要理解CSS在垂直居中布局中的角色。传统的CSS布局方法如表格或绝对定位可以实现垂直居中,但在响应式设计和动态内容大小变化的情况下,这些方法可能不够灵活。现代CSS技术如Flexbox和Grid提供了更优雅的...

    JQUERY图片自动垂直居中水平居中-支持IE678910/chrome/firefox/opera

    明锋工作室整理常用资料。本次资料是一个自动居中插件,只要设定div长度和高度,其中的图片会自动铺满容器并且自动居中。很简单好用。并且该自动居中插件支持IE6、IE7、IE8、IE9、IE10、CHROME、FIREFOX、OPERA。

    jQuery实现不同弹窗大小均垂直居中效果.zip

    本项目“jQuery实现不同弹窗大小均垂直居中效果”旨在教你如何利用jQuery创建一个灵活的弹出窗口,无论窗口大小如何,都能在页面上保持垂直居中。 首先,我们需要理解jQuery的核心概念。jQuery通过选择器(如$("#id...

    jquery图片尺寸调整插件图片垂直居中自适应容器

    在传统CSS中,实现元素垂直居中并不直观,而jQuery插件可以轻松解决这个问题。插件可能会利用CSS3的Flexbox或Grid布局,或者通过JavaScript计算并设置top值来实现图片在容器内的垂直居中。这样无论图片尺寸如何变化...

    jQuery图片等比例缩放图片左右垂直居中

    总的来说,"jQuery图片等比例缩放图片左右垂直居中"涉及到前端开发中的响应式设计、图片布局、JavaScript事件处理和CSS定位等多个知识点。正确应用这些技术,可以提升网页的视觉效果和用户体验。

    div不定宽高的水平和垂直居中

    在网页设计中,让一个元素在页面上实现水平和垂直居中是一项常见的需求。当这个元素的宽度和高度不确定时,问题就变得更具挑战性,尤其是考虑到需要兼容早期版本的Internet Explorer(如IE6和IE7)时。下面将详细...

    使用bootstrap的H5页面登录框自适应水平居中、垂直居中

    在创建H5页面时,我们常常需要实现登录框等组件在不同屏幕尺寸下的自适应水平居中和垂直居中。在标题和描述中提到的问题,即在使用Bootstrap时,登录框无法自动在视觉中心对齐,这通常是因为Bootstrap的栅格系统和...

    jQuery的div 重直水平居中

    在CSS3中,我们可以利用`display: flex`属性来轻松地实现子元素的水平和垂直居中。创建一个包含居中div的容器,并应用以下样式: ```css .container { display: flex; justify-content: center; /* 水平居中 */ ...

    jquery图片等比例缩放图片左右垂直居中

    "jquery图片等比例缩放图片左右垂直居中"这个主题,涉及到的是使用jQuery库来实现图片在网页中既能保持原图比例缩放,又能确保图片在容器内居中显示的技术。这是一种常见的布局需求,尤其在响应式设计中更为常见。...

    jQuery实现垂直滚动菜单效果.zip

    2. **事件绑定**:`$(selector).on('event', handler)`是jQuery中绑定事件的主要方式。在这个项目中,可能会使用`mouseover`和`mouseout`事件来响应鼠标进入和离开菜单区域,触发滚动效果。 3. **动画方法**:...

    jQuery实现不同弹窗大小均垂直居中效果

    我们见过很多jQuery实现的弹出窗口效果,当然,... 今天给大家推荐一个,无论你弹出窗口分辨率多少,均会实现垂直居中效果 使用方法: 1、附件中只提供了一个index.html文件,所以看起来并不复杂,稍加辨识即可

    jQuery动画垂直折叠导航效果

    而jQuery作为一款强大的JavaScript库,提供了丰富的功能来实现各种动态效果,包括垂直折叠导航。本篇将深入探讨如何利用jQuery创建一个动画垂直折叠的导航菜单。 首先,我们需要理解jQuery的基本用法。jQuery的核心...

    jquery鼠标悬停图片水平垂直翻转图片效果代码

    "jQuery鼠标悬停图片水平垂直翻转图片效果代码"是一种常见的交互式设计,它允许用户在将鼠标指针悬停在图片上时,图片会进行水平或垂直翻转,增加视觉吸引力。这种效果在产品展示、按钮激活或者其他需要突出互动元素...

    懒人原生纯css实现多行文字均保持垂直居中效果.zip

    标题中的“懒人原生纯css实现多行文字均保持垂直居中效果”是指一种无需依赖JavaScript库(如jQuery)或HTML5特定属性,仅通过CSS实现的多行文本垂直居中的技术。这种技术在网页设计中十分常见,因为用户界面的对齐...

    DIV未知高度的垂直居中代码.rar

    标题中的“DIV未知高度的垂直居中代码”指的是在网页设计中如何使一个具有未知高度的元素在页面上实现垂直居中的技术。在Web开发中,这是一项常见的需求,尤其是在响应式设计中,当内容高度不确定时,仍然希望元素...

Global site tag (gtag.js) - Google Analytics