dribbble扩展程序_使用Flexboxgrid和Jribbble构建Dribbble投资组合网格

dribbble扩展程序

使用网格进行构建已成为前端开发人员的日常需求。 网格不仅在设计中提供了节奏感和一致性,而且当使用众所周知的网格结构时,它为跨团队工作提供了一种简单的集体设计语言。

Flexboxgrid是一个新框架,它使您可以将网格系统的可预测性和通用语言结构与flexbox的灵活性和简单性结合起来。 今天,我们将逐步讲解使用Flexboxgrid的基础知识,并使用它来构建一个简单的Dribbble feed组合页面。 让我们开始吧!

Flexboxgrid CSS入门

Flexboxgrid入门的第一步是获取CSS。 为了进行开发,请使用未缩小的版本 。

接下来,让我们谈谈Flexboxgrid的工作方式。 该文档完全包含在Flexboxgrid.com的主页上,但是我们将重点介绍这些内容。

响应列

Flexboxgrid的构建可支持四个主要断点,可以随意命名,以避免出现像素特定的断点维护问题。 这些断点是hand , lap , desk和wall ,以可视为hand,lap,desk和wall的视口宽度来命名(即:设备很可能会找到自己的位置)。 列类本身的结构如下:

column-[number]--[breakpoint]
column-4--hand
column-auto--wall

Flexboxgrid是一个十二列的网格,将基于百分比的列与flexbox的功能结合使用,可用于坚如磐石的网格。

注意 : 浏览器对flexbox的支持仍不完整 ; 需要完全跨浏览器实施的项目不应依赖Flexboxgrid。

示例行

直接从文档中获取,使用Flexboxgrid对示例行进行标记看起来像这样:

<div class="row">
    <div class="column-12--hand
                column-8--lap
                column-6--desk
                column-4--wall">
        <div class="box">Responsive</div>
    </div>
</div>

自动列

每个断点处都有一个“自动”列宽。 这与传统的width: auto有所不同width: auto规则。 无论在行中放置多少列,Flexbox都会自动用偶数大小的列适当地填充行。

<div class="row">
    <div class="column-auto--hand">
        <div class="box">auto</div>
    </div>
    <div class="column-auto--hand">
        <div class="box">auto</div>
    </div>
    <div class="column-auto--hand">
        <div class="box">auto</div>
    </div>
</div>

例如,在上面的示例中,各列将占据三分之一。

对准

Flexboxgrid可以做很多事情,包括水平对齐行的列:

<div class="row start"></div>

    <div class="row center"></div>

    <div class="row end"></div>

以及垂直方向:

<div class="row top"></div>

    <div class="row middle"></div>

    <div class="row bottom"></div>

Flexboxgrid还利用了Flexbox的简单重新排序技术和动态间距选项,但现在我们将继续创建Dribbble网格!

盘带网格

我们将从一个简单的空HTML文档开始,包括jQuery和Normalize 。 随意使用类似HTML5样板与像工具Modernizr的 ,但对于这个项目,我们将继续专注于JavaScript的,HTML和CSS,你需要自己写。

<!doctype html>
<html>
<head>
    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/flexboxgrid.css">
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script src="js/script.js"></script>
</body>
</html>

从这里开始,我们将构建要使用HTML的结构,然后将所有内容与Dribbble API挂钩。

我们的网格标记

首先,假设我们要建立一个网格,该网格至少从每水平行两个块开始,然后在wall断点处每行最多移动六个块。 这是我们将如何实现的方法:

<div class="row">
    <div class="column-6--hand column-4--lap column-3--desk column-2--wall"></div>
    <div class="column-6--hand column-4--lap column-3--desk column-2--wall"></div>
    <div class="column-6--hand column-4--lap column-3--desk column-2--wall"></div>
    <div class="column-6--hand column-4--lap column-3--desk column-2--wall"></div>
    <div class="column-6--hand column-4--lap column-3--desk column-2--wall"></div>
    <div class="column-6--hand column-4--lap column-3--desk column-2--wall"></div>
</div>

column-6--hand指示在hand断点处(对于hand设备),每个块将填充十二列中的六列。 因此,我们现在可以在布局的一行上容纳两个Dribbble缩略图。

在单lap断点处,第column-4--lap指示每个块将为四列宽,因此我们将能够在一行中容纳三列。

更多动态标记

假设我们要使网格更加动态。 这是使用自动宽度和可变宽度的网格行的示例。

<div class="row">
    <div class="column-6--hand column-3--lap column-2--desk column-auto--wall"></div>
    <div class="column-6--hand column-3--lap column-4--desk column-auto--wall"></div>
    <div class="column-6--hand column-3--lap column-3--desk column-auto--wall"></div>
    <div class="column-6--hand column-3--lap column-3--desk column-auto--wall"></div>
    <div class="column-6--hand column-6--lap column-5--desk column-auto--wall"></div>
    <div class="column-6--hand column-6--lap column-7--desk column-12--wall"></div>
</div>

注意:在墙的断点处,我们实际上有一个跨过五个网格; 在没有添加自定义类的十二列网格系统中,这通常是不可能的,因为十二不能被五整除。 但是,使用Flexbox可以轻松地自动计算列宽。

带进Jribbble

现在我们已经有了网格结构,让我们编写引入Dribbble内容所需的代码。 我们将使用jQuery插件Jribbble 。 您可以从GitHub获取源代码。 Jribbble将使从Dribbble拍摄照片变得极为容易。

将Jribbble包含在单独的JS文件中,或在script.js的顶部。 在Jribbble下面,此代码将带入所需的Dribbble镜头。

(function(){
    var playerId = "envato";
    $.jribbble.getShotsByPlayerId(playerId, function(data){
        var shots = data.shots;
        var h = '';
        $(shots).each(function(i, shot){
            h += '<div class="column-6--hand column-4--lap column-3--desk column-2--wall">';
            h += '<a href="' + shot.url + '"><img src="' + shot.image_teaser_url + '"></a>';
            h += '</div>';
        });
        $('.dribbble-shots').html(h);
    });
}());

我们首先将代码包装在立即调用的函数表达式中 ,以确保保护我们JavaScript范围。 接下来,我们设置玩家ID,然后使用Jribbble进行投篮。 拍摄完照片后,我们通过遍历每张照片来构建html,并用该html类的dribbble-shots填充元素。

我们HTML结构应如下所示:

<!doctype html>
<html>
<head>
    <link href='http://fonts.googleapis.com/css?family=Maven+Pro' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/flexboxgrid.css">
    <link rel="stylesheet" href="css/style.css">
</head>
<body>

    <div class="container">
        <h1>My Dribbble Shots</h1>
        <div class="row center dribbble-shots">
        </div>
    </div>

    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script src="js/script.js"></script>
</body>
</html>

请注意,我们还包括了Google字体。

最小样式

接下来,我们将在style.css提供一些最小的样式:

body {
    font-family: 'Maven Pro', sans-serif;
    background-color: #f1faff;
}
h1 {
    font-weight: 400;
}
*[class^=column] {
    /*max-height: 100px;*/
    overflow: hidden;
    margin-bottom: 12px;
}
*[class^=column] img {
    width: 100%;
}

.container {
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding-top: 100px;
}

a {
    display: block;
    opacity: 0.9;
}

a:hover {
    opacity: 1;
}

您的最终产品应类似于以下内容:

结论

Flexboxgrid提供了非常灵活的网格解决方案,允许对元素的间距,大小,显示甚至顺序进行一些非常有趣的控制。 与引人入胜的内容结合使用时,Flexboxgrid可使您轻松地完成网格之前复杂的工作。

翻译自: https://webdesign.tutsplus.com/tutorials/build-a-dribbble-portfolio-grid-with-flexboxgrid-and-jribbble--cms-20423

dribbble扩展程序

dribbble谷歌浏览器加速插件 dribbble网站加速插件,访问dribbble、behance更快速, 立即下载

相关推荐

谷歌浏览器加速插件.zip

专为谷歌浏览器打造的加速插件,可以有效的提高Chrome浏览器的加载速度,通过这款插件您的谷歌浏览器浏览速度将会得到增强。

开发笔记(二):Dribbble 图片与接口加速应用

准备把自己开发独立应用的文章整理成一个系列,本篇介绍下我最近刚上线的一个 app 《设计搞》的原理和开发中遇到的问题和心得等。第一篇笔记见:开发笔记(一):个人开发者的困境与突破简单介绍app 下载地址:设计搞 on the App Store主要是提供国外著名的设计网站 Dribbble 的图片和接口加速功能,Dribbble 虽然在国内没有被完全封禁,但是访问特别慢,尤其是网站中的图片,加载速...

weixin_33812433的博客 763

Dribbble Tab-crx插件

语言:English 有了这个惊人的Chrome扩展程序,只要打开新标签页,您就可以看到当前流行的照片。 只需使用您的Dribbble登录... 有了这个惊人的Chrome扩展程序,只要打开新标签页,您就可以看到当前流行的照片。 只需使用您的Dribbble帐户登录即可开始! 功能与Dribbble完全相似,您可以:*像每个镜头一样*添加到您的存储桶*回弹镜头*在社交网络中共享或通过电子邮件发送*使用箭头键浏览镜头似乎有用,不是吗? 待办事项:*根据主题标签进行拍摄*根据您的关注进行拍摄*扩展您自己的照片以显示其他照片不要忘记撰写评论:)我们喜欢反馈

dribbble加速vpn_关于Dribbble设计的几点思考

dribbble加速vpn 重点 (Top highlight)I’d like to start with the following quote from Paul Adam’s “The Dribbbilisation of Design,” a powerful read that examines the superficiality of modern product design p...

weixin_26732881的博客 770

来自Google的网站加速技巧大全

关于网站优化,css和js是怎么写的!怎么处理的,怎么用少量的代码实现复杂的功能,

jribbble.com:jquery.jribbble 的演示页面

是一个用于访问 api 的 jQuery 插件。 在职的 JavaScript 该网站使用 Jribbble。 它有一个 jQuery 依赖项,将与它一起安装。 bower install CSS/SCSS 这使用node-sass ,全局安装: npm install -g node-sass 并使用 Make 命令观察 scss 更改 make css

设计师福利:新鲜上架一枚提供中国区 Dribbble 图片加速的 App

相信不少同学有和我一样的困扰,那就是 dribbble 的确是个好网站,就是访问太慢了,特别是图片的访问速度简直龟速,很影响使用。这个 app 核心解决 dribbble 图片访问慢的问题。 1. 初衷 之前自己也喜欢去 Dribbble 上看一些设计(顺便做做关注和收藏),后来一直想在 iPad 上浏览收藏设计稿,但是一开始没有很好用的 app,后来官方上了一个 app,但是用起来简直惨不忍...

weixin_34072159的博客 916

Dribbble Shot Zoom-crx插件

无需打开即可拍摄完整大小的照片 无需打开即可查看完整尺寸的Dribbble镜头。 请不要滥用扩展名-如果您喜欢该照片,请在主屏幕上单击:red_heart:按钮。 支持语言:English

Dribbble的OAuth2.0认证【Dribbble客户端】

如何通过Dribbble的OAuth2.0认证获取到Access Token用于调用Dribbble的API。

lcbytr的博客 1475

Dribbble。无限的。「Dribbble. Infinite.」-crx插件

基于ID抓取的新无限滚动页面。其他标准的改进包括! **项目长期未更新-如果您觉得它有用,并且想要更多-让我知道;)** Dribbble.com的无限最新页面! 现在,您可以滚动饲料直到最后! 没有20页的限制-您可以随意浏览! 多亏了按ID而不是按页面加载照片。 您已达到的偏移量存储在URL中,因此您可以添加书签,下一次从停下来的地方开始,甚至可以加深历史记录! *测试版*重要限制:Dribbble在总页面浏览量方面有其自身的限制。 每个镜头都是作为单独的链接从服务器加载的,而不是作为一个包含一堆链接的页面加载的。 因此,在某些时候您将面临403错误。 当您“忙一分钟”时,扩展程序会处理短期403错误。 但是最终您将被“一日游”,我们无能为力:)将页面URL添加到书签,然后第二天回来! 顺便说一句,即使您在默认的Dribbble Viewer中一一切换页面,您也会很快遇到这些限制:) 支持语言:English

UE5.1实战:从零到打包,手把手教你用UMG和蓝图搭建智慧城市数字孪生界面

本文详细介绍了如何使用UE5.1的UMG和蓝图系统从零开始构建智慧城市数字孪生界面。通过环境准备、UMG界面设计、蓝图功能实现、数据绑定到最终打包发布的全流程指导,帮助开发者掌握数字孪生技术的核心应用,提升智慧城市可视化开发效率。

weixin_30251829的博客 619

chrome浏览器加快下载速度方法

1、在chrome浏览器地址栏输入chrome://flags/,进入chrome浏览器实验室功能设置界面; 2、在界面最顶端的Search Flags搜索框里面输入Parallel downloading,然后回车找到该选项; 3、将设置值default改为enable。 ...

beyond_buaa的博客 4663

OpenClaw 在 Windows 环境下的完整安装、配置和部署指南

介绍Windows环境下OpenClaw的完整安装,配置和部署的全流程

hxbao的专栏 1486

一个 Dribbble 第三方客户端

一个 Dribbble 第三方客户端

未来很长,但我会努力的走下去。 1807

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1610

用Arduino和FS-i6X遥控器,从零开始打造你的第一只仿生扑翼蝴蝶(附完整代码解析)

本文详细介绍了如何利用Arduino和FS-i6X遥控器从零开始制作仿生扑翼蝴蝶,包括硬件准备、电路连接、代码解析和调试技巧。通过完整的代码示例和参数说明,帮助读者快速掌握仿生机器人的制作要点,实现蝴蝶的自然飞行效果。

weixin_28727975的博客 309

Unity UI网格自定义应用

Unity UI网格自定义应用 引言 Unity UI是Unity官方支持的UI框架,在设计上有一定的灵活性和扩展性。UGUI除了RectTransform, Canvas,CanvasRender稍微底层的组件,主要组件如Image,Text等都是开源的。 UGUI基础结构 UGUI里面所有可以绘制与响应事件的图形组件都继承于Graphic。由于基础组件都支持遮罩层,实际上Image,T...

qq_37896049的博客 1930

开关电源环路补偿--开关电源进阶知识补充1

笔记 一 . 做开关电源环路补偿时候为了使得环路更加稳定。 1 .-- > 希望开关电源的相位裕量在45° 以上, 2. – > 希望开关电源的增益裕量在10db 以上 3. – > 希望开关电源增益曲线在过0db 时候以20db /dec 斜率下降(体现1个极点) 4. – > 希望开关电源补偿之后的带宽达到开关频率的是1/5 ~1/10,用以原理开关电源的开关噪音。 左边图示电源瞬态拉载和释放负载的时候输出电压存在明显的振铃,说明这个目前的环路相位裕量(phase m

qq_29776365的博客 1万+

用Flexboxgrid和Jribbble创建Dribbble的展示网格

使用网格构建已经成为前端开发人员的日常需求。网格不仅在设计中提供了节奏感和一致性,而且当使用众所周知的网格结构时,它为跨团队工作提供了一种简单的集体设计语言。 FLUBBOXGRID是一个新的框架,它允许您将网格系统的可预测性和通用语言结构与FrasBox的灵活性和简单性相结合。今天,我们将通过使用FaskBox网格的基本知识,并使用它来构建一个简单的DRBOBLY饲料组合页面。让我们开始...

halotech的博客 359

RAG-Anything 实战指南:从零构建企业级多模态知识库

本文是RAG-Anything的实战指南,详细介绍了如何从零构建企业级多模态知识库。通过一体化框架,它能无差别解析文本、表格、图片、公式等多格式文档,并构建可深度理解和智能检索的知识图谱。指南涵盖了环境搭建、核心实战、智能查询及生产级部署优化,帮助企业将杂乱文档转化为智能知识大脑。

pandas7gardener的博客 242

Calpuff模型实战:从气象数据预处理到污染物扩散模拟全流程指南

本文提供了一份详尽的Calpuff模型实战指南,涵盖从气象数据预处理、地形处理到污染物扩散模拟与结果可视化的全流程。重点解析了Calmet气象场构建、Calpuff核心参数配置,并与AERMOD模型进行对比,帮助环境工程师与科研人员掌握这一强大的三维非稳态拉格朗日扩散模型,以应对复杂地形、海岸熏烟等实际模拟挑战。

s4t5u6v7的博客 458

真正的UI流,完整的Dribbble客户端

先介绍以下Dribbble是什么,Dribbble是一个设计师社区,平面设计师,创意工作者等,都可以在上面分享他们的作品。作品既为Shot,作者为Player         主页,dribbble.com,主要分为三个模块Debut(初次登场),Popular(受欢迎的作品),Everyone(时间轴),本客户端也以此为基础,并加入了收藏作品与分享的功能,收藏与分享界面未展示,

binyao02123202的专栏 5063

手把手教你玩转CPU微架构专栏--​​​​1.5 工具准备:用Gem5模拟器“看见”微架构(安装、基础仿真命令)​

本文介绍了如何使用Gem5模拟器进行微架构学习和实验。Gem5是一款支持多种指令集的开源微架构模拟器,可模拟CPU流水线、缓存等核心组件。文章详细说明了在Ubuntu和macOS上安装Gem5的步骤,包括依赖安装、源码编译和验证方法。通过一个简单的加法指令测试程序,演示了如何运行基础仿真并解读输出日志,包括指令执行流程和性能统计数据。此外,还提供了两个实战实验:修改L1缓存大小和观察分支预测失败,帮助读者理解微架构参数对性能的影响。最后指出Gem5是学习微架构的"显微镜",能直观观察指令

xiaoheshang_123的博客 140

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 288

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 初学者linux基础知识_初学者基础:自定义表单和开关
下一篇: css mixin_标准CSS网格的简单Mixin替代方案
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值