- 浏览: 69361 次
- 性别:
- 来自: 南京
-
文章分类
最新评论
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
发表评论
-
项目管理之如何控制项目进度和质量
2016-07-16 22:37 614控制项目进度和质量首先在整体上要有一个合理清晰的流程,并且在整 ... -
15 个非常棒的 CSS3 效果教程
2016-07-03 20:42 5951. 创建一个漂亮的图标 这个教程将教你如何用纯 C ... -
前20名的不安全密码(需要避免)
2016-07-01 21:41 524下图举例说明了一些人们作出选择密码时最常用的错误,以及如何使你 ... -
js实现图片放大缩小后进行的复杂排序
2016-06-30 21:57 595首先,我们来讲下需求: 1.图片分为大小和小图,大图占四个小 ... -
史上最全ajax(原生JS,javascript版,非jquery)详细注释!
2016-06-29 22:31 819史上最全ajax详细注释!(原生JS,javascript版, ... -
php千万级pv架构经验分享
2016-06-28 22:04 1303转载自:http://www.9958.pw/post/ph ... -
ecshop 时间问题请注意 /data/config.php
2016-06-27 22:43 880ecshop 处理时间,绕来绕去, 后台的时区设置, 并非以 ... -
目前比较流行的二维码的生成
2016-06-26 23:55 594最近比较流行二维码,自己百度了一下发现有一个很不错的实现方法使 ... -
如何阻止移动设备(手机,pad)浏览器双击放大网页?
2016-06-24 22:29 1224现在的手机或平板电脑等移动设备上的浏览器默认都有双击放大的设置 ... -
PHP解决Xss跨域攻击以及sql注入等危险字符串方案类库
2016-06-19 21:45 788由于该模块在项目中的要求是 不能提示任何信息,也不作断点操作, ... -
网站敏感骂人词库及算法(附6仟个敏感词)
2016-06-16 22:07 5915原文:「我今天开着张三丰田去上班 」 strtr:「我今天开 ... -
纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
2016-06-11 21:32 9921、正方形 CSS代码如下: #square { widt ... -
分享一个JQuery写的点击上下滚动的小例子
2016-06-08 22:00 511效果图 演示地址 源码下载 <!--more--> ... -
精美的国外扁平化网页设计作品
2016-06-05 16:02 610Who Wanna <!--more--> ... -
提交您的博客到各大网站
2016-06-03 21:04 389各大搜索引擎网站登录入口: Google收录入口:http:/ ... -
推荐7个 CSS3 制作的创意下拉菜单效果
2016-06-02 22:15 4091. 使用 jQuery 和 CSS3 制作向下滑动的导航菜单 ... -
Dev Http Client(Chrome的HTTP插件)
2016-05-31 22:34 759Dev Http Client(Chrome的HTTP插件) ... -
好的用户界面-界面设计的一些技巧
2016-05-29 16:24 4051 尽量使用单列而不是 ... -
项目组制定的一份页面优化指南
2016-05-27 21:40 3681.文档声明 文档声明必须置于网页的HTML部分的最开始,标签 ... -
mysql数据库sql优化原则
2016-05-26 21:20 335这里的原则 只是针对mysql数据库,其他的数据库 某些是殊途 ...
相关推荐
总结来说,通过绝对定位和负外边距的组合,我们可以实现一个DIV层在页面中的水平垂直居中,同时配合JavaScript监听窗口大小变化,可以确保元素在任何屏幕尺寸下都能保持居中。这种方法虽然需要一些额外的CSS和...
`,这样弹出层就能在垂直和水平方向上自动居中。而在Grid布局中,可以使用`grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr);`以及`place-items: center;`来达到相同效果。 最后,为了...
一款jQuery制作仿FLASH动感导航菜单效果(附PSD) 53.又一款jquery蓝色经典的三级动画网站菜单 54.又一款黑色风格jQuery支持多级的动感下拉菜单源码 55.增加用户体验之jQuery黑色下拉菜单插件下载 56.站长必备...
在本教程中,我们将探讨如何制作一个类似淘宝网的高效、美观且响应式的顶部导航菜单。 首先,我们需要了解基础的HTML结构。一个标准的导航菜单通常由`<nav>`元素包裹,内部包含一系列`<ul>`和`<li>`元素来组织链接...
` 属性让页面内容在水平和垂直方向上居中对齐。 #### 2.3 动画与特效 - 通过CSS动画(如`animation: scale-up 12s linear infinite;`)实现页面元素的动态效果,如飘动的心形图案。 - 使用`@keyframes`规则定义动画...
3. **Flexbox布局**:弹性盒模型允许更灵活的布局管理,可以轻松实现水平居中、垂直居中、自适应高度等。 4. **Grid布局**:网格布局系统提供了二维布局,便于创建复杂的网页布局,如响应式设计。 5. **动画和过渡...