Masonry插件:内容始终水平居中
跟随浏览器框架大小,主题内容居中
代码
<!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插件:内容始终水平居中的更多相关文章
- 用 jQuery Masonry 插件创建瀑布流式的页面(转)
瀑布流式的页面,最早我是在国外的一个叫 Pinterest 的网站上看到,这个网站爆发,后来国内的很多网站也使用了这种瀑布流方式来展示页面(我不太喜欢瀑布流这个名字). 我们可以使用 jQuery 的 ...
- 用 jQuery Masonry 插件创建瀑布流式的页面
瀑布流式的页面,最早我是在国外的一个叫 Pinterest 的网站上看到,这个网站爆发,后来国内的很多网站也使用了这种瀑布流方式来展示页面(我不太喜欢瀑布流这个名字). 我们可以使用 jQuery 的 ...
- Salvattore:CSS 驱动的 jQuery Masonry 插件
Salvattore 是一个 jQuery 砌体的替代,使用 CSS 驱动的配置.Salvattore 根据您指定的列数组织你的 HTML 元素.容器中的每一个项目会一个接一个被放置在列内,只需要简单 ...
- 【CSS基础】实现 div 里的内容垂直水平居中
方案一: 所有内容垂直水平居中 兼容性:IE8+. 条件:内容宽度和高度可以未知,可以是多行文字.图片.div. 描述:使用table-cell + vertical-align , html代码见文 ...
- 使DIV相对窗口大小左右拖动始终水平居中
<!doctype html> <html> <head> <meta http-equiv="content-type" content ...
- masonry插件和infinitescroll插件实现无刷新无分页完美瀑布流
地址有:http://www.17sucai.com/pins/2657.html 如果你善于发现美,如果你善于观察新鲜的事物,如果你是一名有爱的前端攻城师或设计尸,那么你一定不会对下面图片中的结构感 ...
- 在idea中,mavne项目使用mybatis-generator-maven-plugin自动生成实体了的时候,在maven插件里面始终不显示
最近想学习mybatis的知识,自己搭了个简单的ssm框架,想通过插件自动生成实体类,发现想要的插件一直都没显示出来,着实很郁闷: pom.xm中的配置: <!--mybatis-generat ...
- 瀑布流无限加载infinitescroll插件与masonry插件使用
masonry官网地址http://masonry.desandro.com/,infinitescroll官网地址http://www.infinite-scroll.com/ 无限滚动原理:无限滚 ...
- Jquery制作插件---内容切换
//需求:点击左右导航箭头,实现内容的切换 //代码如下 <!DOCTYPE html> <html lang="en"> <head> < ...
随机推荐
- Oracle 项目中 SQL 脚本更新方式
DECLARE hasVersion ); dbVersion ); BEGIN ) INTO hasVersion FROM ELB_SETTINGS E WHERE E.KEY='dbVersio ...
- Android实例-调用GOOGLE的TTS实现文字转语音(XE7+小米2)(XE10.1+小米5)
相关资料: 注意:在手机上必须选安装文字转语音引擎“google Text To Speech”地址:http://www.shouji56.com/soft/GoogleWenZiZhuanYuYi ...
- FastText算法原理解析
1. 前言 自然语言处理(NLP)是机器学习,人工智能中的一个重要领域.文本表达是 NLP中的基础技术,文本分类则是 NLP 的重要应用.fasttext是facebook开源的一个词向量与文本分类工 ...
- c字符输出
#include<stdio.h> int main() { char c1,c2; c1 = ; c2 = ; printf("c1 = %c,c2 = %c\n", ...
- 神经网络 之 DNN(深度神经网络) 介绍
CNN(卷积神经网络).RNN(循环神经网络).DNN(深度神经网络) CNN 专门解决图像问题的,可用把它看作特征提取层,放在输入层上,最后用MLP 做分类. RNN 专门解决时间序列问题的,用来提 ...
- docker探索-CentOS7中配置Docker的yum源并升级安装docker1.13(十)
此处使用的是CentOS7,内核版本为 [root@localhost ~]# uname -r -.el7.x86_64 该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见阿里镜像源配 ...
- [转]uboot中SPI Flash Booting配置
转自:https://e2echina.ti.com/question_answer/dsp_arm/sitara_arm/f/25/t/124834 最近和人一起调试SPI FLASH的配置问题,做 ...
- opencv----模板匹配
引自:http://blog.csdn.net/liyuanbhu/article/details/49837661 OpenCV 学习笔记(模板匹配) 模板匹配是在一幅图像中寻找一个特定目标的方法之 ...
- Sencha Touch 2.3 自定义主题皮肤,颜色
写博客园越来越懒了,只写重点部分,不明白的可以Q我. 1.当你通过Cmd生成项目之后,App\resources\sass就是我们的样式源文件 2.想自定义自己的样式分为两种方式 扩展:这个是基于st ...
- 微信小程序——picker通过value返回你想获取的值
关于微信小程序中的picker使用方法可以访问:picker-小程序 从它的官方文档中,可以看出它返回的value值是它range的下标: 在项目中,我们大多数时候传的值并不是需要这个下标,而是其他的 ...