跟随浏览器框架大小,主题内容居中

代码

<!DOCTYPE html>
<html>
<head>
<title>masonry瀑布流插件</title>
<meta charset="utf-8">
<script src="./jquery.min.js"></script>
<script src="./masonry.js"></script>
<style>
#masonry{margin: auto;}
#masonry .box{width: 250px; padding: 0px; background: #f00; margin: 10px;}
#masonry .box img{width: %} .text{text-align: center;padding: 20px; background: #eee; margin-bottom: 20px;}
</style>
</head>
<body>
<div class="text">浏览器不管怎么切换 Masonry内容都会居中</div>
<div class="content">
<div id="masonry">
<div class="box"></div>
<div class="box"><img src="./images/a02.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
<div class="box"><img src="./images/a03.jpg"></div>
<div class="box"></div>
<div class="box"><img src="./images/a02.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
<div class="box"><img src="./images/a03.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
<div class="box"><img src="./images/a03.jpg"></div>
<div class="box"></div>
<div class="box"><img src="./images/a02.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
<div class="box"></div>
<div class="box"><img src="./images/a02.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
<div class="box"><img src="./images/a03.jpg"></div>
<div class="box"></div>
<div class="box"><img src="./images/a02.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
<div class="box"><img src="./images/a03.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
<div class="box"><img src="./images/a03.jpg"></div>
<div class="box"></div>
<div class="box"><img src="./images/a02.jpg"></div>
<div class="box"><img src="./images/a01.jpg"></div>
</div>
</div>
<script type="text/javascript">
$(function() {
var $container = $('#masonry');
$container.imagesLoaded(function() {
$container.masonry({
itemSelector: '.box',
gutter: , // 盒子间距
isAnimated: true, });
}); masonryWidth();
}); // 设置masonry 宽度
function masonryWidth(){
$browser = document.body.clientWidth; $boxWidth = ; // 盒子宽度
$boxSpacing = ; //盒子与盒子之间的间距 if($browser <= ){
$("#masonry").css('width',);
}else{
$num = ($browser-$boxWidth) / ($boxWidth + $boxSpacing );
$n = parseInt($num);
$masonryWidth = $n * ($boxWidth + $boxSpacing) + $boxWidth; $("#masonry").css('width',$masonryWidth);
} // 浏览器窗口变动
window.onresize = masonryWidth;
} </script>
</body>
</html>

Masonry插件:内容始终水平居中的更多相关文章

  1. 用 jQuery Masonry 插件创建瀑布流式的页面(转)

    瀑布流式的页面,最早我是在国外的一个叫 Pinterest 的网站上看到,这个网站爆发,后来国内的很多网站也使用了这种瀑布流方式来展示页面(我不太喜欢瀑布流这个名字). 我们可以使用 jQuery 的 ...

  2. 用 jQuery Masonry 插件创建瀑布流式的页面

    瀑布流式的页面,最早我是在国外的一个叫 Pinterest 的网站上看到,这个网站爆发,后来国内的很多网站也使用了这种瀑布流方式来展示页面(我不太喜欢瀑布流这个名字). 我们可以使用 jQuery 的 ...

  3. Salvattore:CSS 驱动的 jQuery Masonry 插件

    Salvattore 是一个 jQuery 砌体的替代,使用 CSS 驱动的配置.Salvattore 根据您指定的列数组织你的 HTML 元素.容器中的每一个项目会一个接一个被放置在列内,只需要简单 ...

  4. 【CSS基础】实现 div 里的内容垂直水平居中

    方案一: 所有内容垂直水平居中 兼容性:IE8+. 条件:内容宽度和高度可以未知,可以是多行文字.图片.div. 描述:使用table-cell + vertical-align , html代码见文 ...

  5. 使DIV相对窗口大小左右拖动始终水平居中

    <!doctype html> <html> <head> <meta http-equiv="content-type" content ...

  6. masonry插件和infinitescroll插件实现无刷新无分页完美瀑布流

    地址有:http://www.17sucai.com/pins/2657.html 如果你善于发现美,如果你善于观察新鲜的事物,如果你是一名有爱的前端攻城师或设计尸,那么你一定不会对下面图片中的结构感 ...

  7. 在idea中,mavne项目使用mybatis-generator-maven-plugin自动生成实体了的时候,在maven插件里面始终不显示

    最近想学习mybatis的知识,自己搭了个简单的ssm框架,想通过插件自动生成实体类,发现想要的插件一直都没显示出来,着实很郁闷: pom.xm中的配置: <!--mybatis-generat ...

  8. 瀑布流无限加载infinitescroll插件与masonry插件使用

    masonry官网地址http://masonry.desandro.com/,infinitescroll官网地址http://www.infinite-scroll.com/ 无限滚动原理:无限滚 ...

  9. Jquery制作插件---内容切换

    //需求:点击左右导航箭头,实现内容的切换 //代码如下 <!DOCTYPE html> <html lang="en"> <head> < ...

随机推荐

  1. DFI、DPI技术

    废话: 因为xxoo的缘故接触到这个设备.但是就是单纯的去看并没有去研究它是个啥玩意.刚才无聊就百度科普了一波. DFI以及DPI简单通俗以自己的理解来将就是网络带宽的一种检测技术.既然是检测技术也就 ...

  2. [转]使用Navicat导入导出数据库表

    原文地址:https://blog.csdn.net/anselandevil/article/details/81667199 步骤1:数据中原始数据如下: 点击表,右键选择导出向导,选择导出为sq ...

  3. AlphaGo论文的译文,用深度神经网络和树搜索征服围棋:Mastering the game of Go with deep neural networks and tree search

    转载请声明 http://blog.csdn.net/u013390476/article/details/50925347 前言: 围棋的英文是 the game of Go,标题翻译为:<用 ...

  4. CentOS6.5 安装Python 的依赖包

    1.CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools"yum install zlib-devel bzip2 ...

  5. JMX超详细解读<转>

    一.JMX的定义 JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架.JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和 ...

  6. 调用cmd.exe执行pdf的合并(pdftk.exe)

    今天调查一个pdf文件的抽取,合并功能,用到下面这个工具(pdftk): https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ 在cmd.exe里执 ...

  7. Redis哈希

    Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型 在Redis中的哈希值,可存储超过400十亿键值对. 例子 redis 127.0.0.1:6379> HM ...

  8. fresco中设置占位/加载失败的图片 无效

    在xml中设置  placeholderImage  属性无效.代码如下: <com.facebook.drawee.view.SimpleDraweeView android:id=" ...

  9. TinyBlob、Blob、MediumBlob、LongBlob大小

    BLOB类型的字段用于存储二进制数据 MySQL中,BLOB是个类型系列,包括:TinyBlob.Blob.MediumBlob.LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同 ...

  10. python 调用pymysql模块遇到\转义问题解决办法

    1.问题情况 本来存入mysql的是字典,有汉字,由于python版本是2.7,所以在json的时候把我的值变成了unicode,那么在调用pymysql的时候,mysql给我转义取消了. 存之前: ...