`

Pure CSS content filter

 
阅读更多
<h1>FILTER BY COLOR</h1>
<div class="container"> 
  <input type="radio" id="blue" name="color" />
  <label for="blue">BLUE</label>
  <input type="radio" id="red" name="color"/>
  <label for="red">RED</label>
  <input type="radio" id="green" name="color"/>
  <label for="green">GREEN</label>
  <input type="radio" id="reset" name="color"/>
  <label for="reset">RESET</label>

  <div class="tile blue">1</div>
  <div class="tile red">2</div>
  <div class="tile blue">3</div>
  <div class="tile green">4</div>
  <div class="tile blue">5</div>
  <div class="tile red">6</div>
  <div class="tile red">7</div>
  <div class="tile green">8</div>
  <div class="tile blue">9</div>
  <div class="tile green">10</div>
  <div class="tile red">11</div>
  <div class="tile green">12</div>
  <div class="tile blue">13</div>
  <div class="tile blue">14</div>
  <div class="tile green">15</div>
  <div class="tile red">16</div>
</div>

 

body{
  margin:0;
  text-align:center;
  font-family: Verdana;
  background:#f5f5f5;
}
h1 {
  text-align:center;
}
.container {
  width:90%;
  margin:0 auto;
}
input[type="radio"] {
    display:none;
}
label {
  width:23%;
  float:left;
  text-align:center;
  background:#ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  color:#222222;
  padding:0.5%;
  margin:0.5%;
  margin-bottom:30px;
  cursor:pointer;
}
input[type="radio"][id="blue"]:checked + label {
  background:#6666ff;
}
input[type="radio"][id="blue"]:checked ~ .red, input[type="radio"][id="blue"]:checked ~ .green {
  width:0;
  height:0;
  padding:0;
  margin:0;
  opacity:0;
}
input[type="radio"][id="red"]:checked + label {
  background:#ff4466;
}
input[type="radio"][id="red"]:checked ~ .blue, input[type="radio"][id="red"]:checked ~ .green {
  width:0;
  height:0;
  padding:0;
  margin:0;
  opacity:0;
}
input[type="radio"][id="green"]:checked + label {
  background:#66dd99;
}
input[type="radio"][id="green"]:checked ~ .blue, input[type="radio"][id="green"]:checked ~ .red {
  width:0;
  height:0;
  padding:0;
  margin:0;
  opacity:0;
}

.tile {
  width:23%;
  height:100px;
  float:left;
  transition:all 1s;
  margin:0.5%;
  padding:0.5%;
}
.green {
  background:#66dd99;
}
.blue {
  background:#6666ff;
}
.red {
  background:#ff4466;
}

实例:

http://codepen.io/samgordon/pen/jPqqWB

 

 

例子:

http://codyhouse.co/demo/content-filter/index.html

下载:

 

分享到:
评论

相关推荐

    雅虎的pure css免费响应式前端框架

    纯CSS(Pure CSS)是雅虎开发的一个轻量级、模块化的前端框架,专注于提供响应式的样式解决方案,帮助开发者快速构建美观且适应不同设备的网页。这个框架的主要目标是简化跨平台的网页设计,使网站在桌面、平板电脑...

    pure-css.rar_PURE_pure css 菜单_pure.css够用吗_支付 html

    标题 "pure-css.rar" 涉及到一个关于前端网页设计的主题,特别是使用 Pure CSS 来构建一个仿支付宝橙色导航菜单。Pure CSS 是 Yahoo 开发的一个轻量级、模块化的 CSS 框架,旨在提供基本的样式和布局功能,帮助...

    pure CSS

    Pure是一个简单、实用的CSS框架,鉴于目前网上对pure的资料比较少,所以我想把使用pure的一些经验介绍给大家,相信你看完本文后也会爱上pure。 Pure包含多个模块:Base(基本样式)、Grids(网格系统)、Forms(表单)、...

    jQuery+PureCSS可编辑表格插件

    **jQuery+PureCSS可编辑表格插件** 这款插件结合了jQuery的动态功能和PureCSS的简洁设计,为网页开发者提供了一种简单易用的可编辑表格解决方案。它允许用户直接在表格中编辑数据,提高了交互性和用户体验。下面将...

    使用purecss制作的一个基本的admin后台模板

    在本文中,我们将深入探讨如何使用PureCSS创建一个基本的Admin后台模板,以及与Web应用开发和后台管理框架相关的技术细节。PureCSS是一个轻量级、模块化的前端框架,它专注于提供基本的样式和布局解决方案,使开发者...

    jQuery+PureCSS可编辑表格插件.zip

    《jQuery+PureCSS可编辑表格插件:打造高效交互体验》 在网页开发中,数据展示和交互性是至关重要的元素。jQuery与PureCSS结合的可编辑表格插件,为开发者提供了一种高效且灵活的方式来实现这一目标。该插件通过...

    纯css图标 Pure CSS bar charts as a simple API

    "纯css图标 Pure CSS bar charts as a simple API" 这个标题指出,我们将探讨一种完全使用CSS创建条形图的方法。这里提到的“Pure CSS”指的是不依赖JavaScript或者其他图形库,仅仅利用CSS语言自身的特性来实现图表...

    Pure一组可以用在任何Web项目的迷你响应式CSS模块

    标题中的“Pure一组可以用在任何Web项目的迷你响应式CSS模块”指的是Pure CSS,这是一个轻量级、模块化的CSS框架,特别适合用于构建响应式的Web页面。Pure CSS的设计理念是尽可能小巧,同时提供丰富的布局和样式解决...

    利用jQuery与PureCSS实现的可编辑表格源码.zip

    在本项目中,我们主要探讨如何使用jQuery和PureCSS库来创建一个可编辑的表格。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画制作和Ajax交互。而PureCSS则是一个轻量级的CSS框架,专注于提供基本...

    Pure CSS menu

    Pure css implemented menu, add .html subfix.

    pure-css-menu-maker-setup

    标题"Pure CSS Menu Maker Setup"指的是一个用于创建纯CSS(Cascading Style Sheets)菜单的软件安装程序。这个工具简化了网页设计过程中菜单制作的复杂性,尤其对于那些不熟悉CSS编码的用户来说,它提供了极大的...

    pure-css.github.io:purecss.io的网站

    【纯CSS框架Pure CSS的深度解析】 纯CSS框架Pure CSS,源自GitHub上的开源项目pure-css.github.io,是一个轻量级、模块化的前端框架,旨在帮助开发者快速构建响应式且易于维护的网页。Pure CSS的核心设计理念是简洁...

    基于jQuery和PureCSS的可编辑表格

    今天要介绍的一款jQuery是一个可编辑的表格,它的实现非常简单,主要利用了jQuery插件和PureCSS插件,简单的引用和初始化JavaScript语句即可让网页上的table表格可以自定义编辑,非常实用。

    pure-css3-lighter.zip

    本压缩包"pure-css3-lighter.zip"提供了一个实例,展示了如何利用CSS3的强大功能,创建一个轻量级、高效的网页设计,无需依赖JavaScript或者其他额外的库或框架。 首先,CSS3的新特性极大地丰富了网页的视觉效果。...

    meteor-purecss:将 PureCSS CSS 库添加到 Meteor 项目

    纯 CSS 您可以在每个 Web 项目中使用的一组小型响应式 CSS 模块。 使用 Atmospherejs 安装 流星安装 flaviocopes:purecss 变更日志 2015.05.08:第一个版本,PureCSS 0.6.0

    purecss-sass:纯CSS框架,已转换为Sass并准备在Sass驱动的应用程序中使用

    Sass的纯CSS purecss-sass是适用于您的应用程序的Sass支持的版本,允许同时包含Pure的所有组件或单独加载它们。 原始的纯CSS文件是使用sass-convert ,否则将保持不变并保持不变。npm和纱线要安装purecss-sass npm...

    rails-purecss:将 pure (purecss.io) 集成到 ruby​​ on rails

    纯洁Pure 是一组小型的响应式 CSS 模块,您可以在雅虎开发团队实现的每个 Web 项目中使用它们。 这个 gem 将 Pure CSS 0.5.0 添加到 Rails 3.2 的资产管道中。 此外,它还提供一个 jQuery 函数,可以自动启用下拉...

    CSS List Menu! (Replace old DHTML menus with Pure CSS.)

    用CSS制作TabMenu. 不过是英文的.

Global site tag (gtag.js) - Google Analytics