`
zhangyaochun
  • 浏览: 2613084 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Isotope------这是一个神奇的layout(翻译介绍)

阅读更多

之所有做这个是因为我个人很赞这个plugin,所以决定翻译官网的所有东西,给大家一起分享一下。

 

1. 简介(Introduction)

 

Isotope ------一个精美而神奇的jQuery的layouts插件。

 

2. 功能(Features)

 

  • layout 模式:智能化,不能只用css简单地实现的动态layouts
  • 过滤:简单地用jQuery的选择器隐藏和显示元素
  • 排序:可以重新对element进行排序。用于排序的数据可以从任何地方进行提取。
  • 互操作性:功能可以一起运用在有凝聚力的经验上(a cohesive experence)
  • 逐步增强:Isotope的动画引擎在比如css transitions(过渡)和transforms(转换),CPU加速这样的最好的浏览器功能可用的情况下占据很大的优势。但是它将针对一些版本低的浏览器而回归到javascript animation.
3. 开始探究吧

Isotope 依赖于jQuery 1.4.3版本及更高的版本(个人觉得原因应该是这个版本开始支持easing
 
  a. HTML:

//Isotope在一个container的元素上工作,内部有很多相似的子元素
<div id="container">
   <div class="item">...</div>
   <div class="item">...</div>
   <div class="item">...</div>
   <div class="item">...</div>
   <div class="item">...</div>
   .....
</div>
 b. javascript:

$("#container").isotope({
    itemSelector : '.item',
    layoutMode: 'fitRows'
});
 
有很多的配置属性你可以设置.在这些配置属性里你可以设置layout模式,过滤元素和排序元素。

此外你可以在options object后面设置callback。这个方法会在动画完成后触发。

$("#container").isotope({
    filter : '.my0selector'},function($item){
     var id = this.attr("id"), 
           len = $item.length;
     console.log('Isotope has filtered for' +len+ ' items in #' + id);
  }
});
 在这个callback里面  this指向的是container.
                              $items指向的是item elements
 他们多少jQuery对象而不需要放在jQuery wrappers里面



4. 适度(moderation)

Isotope 启用了丰富的功能。但是仅仅因为你能一起利用它的无数的功能,这不意味着你必须那样做。每一个你执行的Isotope的功能,考虑一下用户受到的益处,同时你的接口的复杂程度的代价

5. 代码库(code repository)

1
0
分享到:
评论

相关推荐

    Isotope过滤和排序神奇布局

    你可以设置一个选择器,Isotope 将根据这个选择器显示或隐藏元素。例如,如果你有一个包含不同类型的项目,并希望只显示特定类型,可以通过修改筛选器来实现。 ### 3. 排序(Sorting) Isotope 的排序功能允许你...

    PyPI 官网下载 | collective.isotope-0.2.tar.gz

    本文将围绕PyPI官网下载的“collective.isotope-0.2.tar.gz”这一Python库进行详细介绍。 首先,PyPI是Python生态系统的重要组成部分,它为开发者提供了一个集中发布和获取Python模块、脚本和工具的地方。通过PyPI...

    Isotope-jQuery神奇的分类过滤和排序布局插件

    Isotope是一款效果非常神奇的元素分类过滤和排序布局jQuery插件。Isotope是Masonry布局的作者David DeSandro的一款力作,该分类过滤和排序插件允许你以非常简单和炫酷的方式来隐藏和显示元素,以及对元素按照指定的...

    jquery插件-智能布局-isotope

    var $container = $('.isotope-container'); $container.isotope({ // 配置项 }); }); ``` 3. **配置参数**:在初始化时,可以设置各种配置项,如布局模式、动画效果、元素尺寸等。例如: ```javascript $...

    isotope jquery 智能布局特效

    在解压后的 "isotope-site" 文件中,你应该能找到官方的示例代码和文档,这对于深入理解和实践 Isotope 功能非常有帮助。 总结起来,Isotope jQuery 插件是一个强大的布局工具,它将灵活性、可过滤性和交互性完美...

    Isotope.js动态布局库

    在以上代码中,`#isotope-container` 是Isotope应用的容器,`.element` 是要布局的元素选择器,`layoutMode: 'masonry'` 设置了使用马赛克布局。 通过深入了解和实践Isotope.js,开发者可以构建出富有创意、交互性...

    contao-isotope-edit-order-addresses:允许编辑Contao同位素订单的账单和收货地址

    "contao-isotope-edit-order-addresses"扩展解决了这个问题,它为Contao后台提供了一个功能,使管理员能够轻松地修改已下订单的客户地址。这在某些情况下非常有用,例如当客户发现他们输入的地址有误,或者在处理...

    Responsive-Isotope-Masonry-Layout:它完全响应,您可以根据同位素容器根据需要自由设置列号

    在“Responsive-Isotope-Masonry-Layout-master”这个压缩包中,可能包含以下内容: 1. HTML文件:这是网页的基础结构,其中包含了同位素和Masonry布局的HTML标记。 2. CSS文件:这些文件定义了页面的样式,包括...

    faim-gallery:flickr-angular-isotope-masonry

    画廊flickr-angular-isotope-masonry 使用 Flickrs RESTful API 创建砖石/同位素画廊。 用户 ID 在 services.js 中感谢 angular-seed

    knockout-isotope-demo:在 Knockout 框架内实现同位素库

    **Knockout 同位素库实现** ...在这个项目中,通过结合Knockout的MVVM模式和Isotope的动态布局能力,我们可以创建一个既富有交互性又具有响应式的网格展示,使得用户在不同设备上都能获得优秀的浏览体验。

    WP-Isotope-Gallery:WordPress插件,用于使用同位素过滤和灯箱显示砌体中的图像

    要求:ACF PRO插件如何使用: 导入ACF文件,您可以在acf文件夹中找到打开一个页面,并为每个转发器字段添加图像及其标签在要显示画廊的位置使用代码[isotope-gallery] 。 如果您需要在多个页面上放置相同的同位素,...

    Isotope-infinitescroll-extention-for-yii:基于Isotope和infinitescroll实现的无限滚动瀑布流插件,适用于yii1.1

    Isotope-infinitescroll-extention-for-yii 基于和实现的无限滚动瀑布流插件,适用于yii1.1 ##使用方法 ####Controller public function actionIndex() { $dataProvider = new CActiveDataProvider('Picture', ...

    isotope-perfectmasonry:同位素的PerfectMasonry扩展

    在jQuery和Isotope之后添加perfectMasonry。 &lt; script src =" js/jquery.isotope.perfectmasonry.js " &gt; &lt;/ script &gt; 定义同位素的布局模式以完善砌体 $ ( '#tiles' ) . isotope ( { layoutMode : ...

    同位素:过滤和排序神奇的布局

    包装经理npm: npm install isotope-layout --save Bower:Bower bower install isotope-layout --save执照商业牌照如果要使用同位素开发商业站点,主题,项目和应用程序,则商业许可是适当的许可。 使

    Isotope分类过滤和排序插件

    总的来说,Isotope分类过滤和排序插件是一个强大且灵活的工具,适用于需要动态布局和交互功能的现代Web应用。无论是创建图像画廊、产品目录还是数据可视化,Isotope都能提供出色的支持,让网页设计更加生动和有趣。

    Isotope - jQuery智能布局插件实例大全

    Isotope绝对是一个令人难以置信的jQuery插件,你可以用它来创建动态和智能布局。你可以隐藏和显示与过滤项目,重新排序和整理甚至更多,同时Isotope还有许多很酷的动画。所附带的示例包括网页中常见到一些实用特效,...

    isotope瀑布流.7z

    在本案例中,“isotope瀑布流.7z”是一个压缩包,包含了实现这种布局所需的资源。 “Isotope”是一个非常流行的jQuery插件,用于创建动态网格布局,如瀑布流、网格过滤和排序。它的灵活性和强大的功能使得在网页...

    Isotope 基于jQuery的智能布局插件实例大全

    2. **HTML结构**:设置一个容器元素,包含所有需要布局的子元素,并为每个子元素添加唯一标识。 3. **初始化Isotope**:在DOM加载完成后,使用jQuery选择器找到容器元素,调用`isotope()`方法进行初始化,并传入布局...

    masonry-packery-isotope-demo:具有MasonryPackeryIsotope(带有过滤)布局的单个HTML页面演示

    砌体包装厂同位素演示具有Masonry / Packery / Isotope(带有过滤)布局的单个HTML页面演示。 没有jQuery,只有Vanilla JS。 请参阅源代码,随时对其进行修改。

    前端项目-jquery.isotope.zip

    jQuery.Isotope,作为一个强大的JavaScript库,为网页布局提供了“过滤”和“排序”的魔法,使得动态和响应式的布局变得轻而易举。本篇文章将深入探讨jQuery.Isotope的原理、功能及应用,帮助开发者更好地理解和使用...

Global site tag (gtag.js) - Google Analytics