ShutterPress:设计和编码照片作品集网站(第2天:切片和代码准备)

我是以照片为中心的网站设计的忠实拥护者...今天,我很高兴推出一个针对摄影师,插画家和其他视觉创意的新“完整网站”教程。 在第一天,我们使用一些特殊的技巧和技术在Photoshop中设计了模板。 今天,在第2天,我们将完成最后的设计阶段,然后为编码阶段做一些“飞行前”准备,在第3天我们将详细介绍。在第4天,我们将展示您如何使用相同的原始HTML创建三个完全不同的网站。


简介 :第二天,“飞行前”准备

就技术技巧而言,今天的会议将相对较快...但是我们将大量关注“工作流程”技巧,因此,如果您对在设计之后和之前发生的项目阶段感到好奇,请注意编码开始。

让我们从今天的会议开始,讲一些关于“ 飞行前 ”的一般说明:当您完成网站的设计后,在开始实际的编码过程之前,有一些关键的步骤应理想地进行。 第一步是开始划分我们的设计。

下面是完整的书面分步指南。 我们将从第一天创建的Photoshop文档开​​始,但是您也可以下载演示PSD来检查您的工作是否符合我的要求。

好的,现在我们的目标已经明确定义,让我们开始吧!


步骤01:图像切片和全能CSS Sprite

确定我们需要切片的图像

第一步是切分编码模板中所需的任何图像。 在我们的案例中,此过程非常简单:仔细查看模板,并指出所有CSS或其他编码技巧无法复制的设计元素。 这是我们的清单:

  1. 徽标
  2. 背景图片
  3. 页脚阴影
  4. 手风琴+/-图形
  5. 滑块左/右选项卡
  6. 网格分页
  7. 社交媒体图标
  8. 搜索栏+放大镜
  9. 内容照片(滑块图像+网格缩略图)
  10. 圆角图像(是的,我们可以使用CSS3重新创建此图像,但是暂时保留图像是安全的)
  11. 主页幻灯片叠加层(内部阴影)

让我们在设计上标注这些位置(单击以查看完整尺寸的图片):

“>

切片这些并不是难事,所以我不会太深入,但是在开始之前,值得考虑一下是否可以将其中一些图像组合成一个CSS Sprite 。

什么是CSS Sprite? 简而言之,子画面是一种使用单个图像作为存储多个较小图像的方法。 例如,看一下Webdesigntuts上使用的sprite:

当我们开始编码时,我们可以简单地使用CSS定位和图像裁剪来显示我们想要的精灵。

为什么要使用CSS Sprite? 速度! 使用精灵存储图像将减少加载整个网页所需的时间...当图像在多个页面上反复使用时,这可能意味着节省大量时间。

精灵最好与较小的图像反复使用。 例如,上面讨论的大多数资产实际上都可以简化为以下内容:

在单个Sprite中,我们已经准备好了大部分设计用于编码...而所有这些都不足19kb ! 还不错吧?

要创建自己的Sprite,只需创建一个空白文档(以任意大小开始,最终将其裁剪为勉强适合Sprite上的每个元素),然后在设计元素中添加适当的填充量元件。 以下是一些其他技巧:

  • 设计中均匀间隔的元素应在精灵中均匀间隔(例如社交媒体图标)
  • 如果某个元素是透明的(例如我们的滑块选项卡),请确保该元素在精灵中显示为正确的透明
  • 将最终的精灵图片另存为透明的PNG-24 ...然后您就可以摇滚了!

对于其余图像,我们可以简单地创建自己的通用切片。 我将在下面列出它们并描述每一个(以及为什么它不是一个精灵):

Slidedown的内部阴影叠加。 它不是一个Sprite,因为它很大(这意味着不必要地会增大Sprite的大小)。

顶部和底部的圆角:由于一些原因,它们不是精灵:1)像上面的示例一样,它们很大且笨拙; 2)这些可能会在以后重新调整外观或调整大小,这意味着将它们加载到sprite中只是为了进行额外的工作,并且3)将来我们很有可能决定放弃这些图像以用于CSS方法。

背景图片:这不是一个精灵,因为1)它很可能会与另一张BG图像交换出去; 2)它需要无限期地重复,而这些精灵表现得并不好。

其他“非精灵”:显然,我们不会将缩略图或其他任何内容图像作为精灵加载。 主要原因是实用性... Sprites适用于可以快速加载并加速网站的基本UI和品牌元素...如果将每个图像都加载到单个Sprite中,则将导致额外的加载时间,即使它在加载后加快了速度。 想想几年前那些大型Flash网站的预加载器;)

另一个明显的原因是,每次有人更新站点时,这些内容图像可能都会更改。 只要站点设计保持不变,Sprite图像就打算保持几乎不变。

最终切片注意事项:可能不言而喻,但是还有其他切片该特定设计的方法。 对于您自己的这种设计变化,不同的方法可能很有意义...因此,请勿将自己局限于上述想法。 如果您想使用CSS3,z-index属性和透明的PNG来攻击圆角和背景阴影,一定要这么做!


步骤02:收集我们需要使用的脚本/插件/附加组件

现在我们已经准备好使用所有图像资产,现在该将脚本集中一处了,以便当我们坐下来进行硬编码时,就可以采取行动了。 再次看一下我们的设计,让我们确定需要其他脚本或插件的关键区域:

灯箱: prettyPhoto

每个优秀的摄影师模板都需要一个灯箱...目前,还没有比prettyPhoto更好的灯箱。 它易于安装/自定义,并且将提供其他灯箱无法提供的许多其他功能-例如缩略图导航,自定义共享加载项等。

手风琴菜单

使用一些基本的jQuery,这是一个非常简单的问题...因此,我们实际上将为此使用一个自定义的轻量级脚本。 回顾第三天,看看它是如何工作的!

滑块: jQuery循环

jQuery Cycle将处理我们图像滑块的繁重工作。 这是一个文档记录非常丰富的插件,这意味着可以轻松地设置(和自定义)以满足模板的需求。

字体替换:

我在设计中使用了Museo字体,因此我们需要找到一种在编码版本中使用此字体的方法。 最快的设置方法是使用@ font-face。 因此,我们通过Font Squirrel(http://www.fontsquirrel.com/fontface/generator)来运行字体,以创建可在第3天使用的字体文件。

确保下载了prettyPhoto插件并将必要的资源复制到它们各自的文件夹(“ js”文件夹中的javascript,样式表到“ css”文件夹等),可以从Github链接到Cycle插件,并且可以链接到jQuery来自Google API。


第2天结束:回顾

此时,我们现在应该准备好开始HTML / CSS转换了。 我们已经设计了站点模板,对我们需要使用的所有图像进行了切片,并收集了使站点按其期望的功能所需的所有第三方脚本。 在下一阶段,我们将进行实际的编码...因此,请做好第三天的准备!

翻译自: https://webdesign.tutsplus.com/articles/shutterpress-design-code-a-photo-portfolio-site-day-2-slicing-code-prep--webdesign-2886

图片网站源码(带采集) 统一图片采集程序acc商业版(已经整合快车联盟) 程序功能简介: 系统核心为新云网站内容管理系统v3.1.0.1231正式acc版 文章采集的同时可以选择是否下载图片到本地及分页采集。 全站生成HTML页面;增加系统安全性,自由设置生成HTML文件扩展名和存放目录 广告管理功能全部由系统生成JS文件管理, 避免了修改广告代码后需要重新生成HTML文件; 强大的模板后台,可灵活自由的生成模板标签、让您的站点版式自由改变。 完善的上传文件清理功能,为您清除垃圾文件; 需要注意的是: 为了新手易于使用,程序本身已经内置提供了对应网站的采集规则。 附加说明: (1)本程序修改自网上的大色女图库系统,对其发现的BUG进行修正,并增加了快车网图片频道的所有分类采集规则,由于快车网图片没有添加水印,我们推荐用户采集快车网图库,上千万的图片数据。如果站长空间允许,建议您将采集的图片保存在您的本地,不影响您的访问速度,有需要可以对您所采集的图片进行批量增加水印,起到宣传您站点的作用。最主要的是稳定。 (2)首页部分文字和广告位需要手动修改跟目录下的index.asp文件,由于系统问题,建议用户不要修改静态文件的保存目录和文件名前缀,涉及修改的文件较多,我已经给大家设置好了,除了首页不生成静态,其他全部内容页都能生成静态。 (3)快车下载联盟(union.flashget.com) 这点我们考虑到了站长的挣钱途径,现在国内使用迅雷的用户是在减少,而快车用户呈上升势头,所以我们考虑做快车的联盟,快车是全球用户数最多的下载工具,最近发布了迷你版,站长可以去下载安装,特别适合笔记本用。安装量上去了我们的钱挣的也就越多,再加上快车下载联盟稳定,收入还按时发。没有注册的用户可以到快车下载联盟注册帐号,然后在本系统相关页面修改联盟ID为您的ID就可以了。 需要修改的文件:登录后台后在【常规设置】找【模板管理】,然后点SEX后对文章页面内容模板编辑,将其中的12943替换为你的联盟ID即可,应该有三个位置。快车搜索也能挣钱。 (4)采集说明:采集的时候,需要手动修改您要采集的页数,采集过的数据是不能再次采集的,在远程列表起始页选项修改。 有问题请及时关注我们的网站,我们不断对版本进行更新和完善,最后首席男生感谢您的使用。 (5)顶部广告位和导航修改在根目录下的/skin/sex/top.jsup.js两个文件中修改。 后台登陆地址:/admin/admin_login.asp 默认管理员:admin密码:123456 (除去生成的静态页面和本地图片源码只有11M) 您使用的时候把静态目录disp目录下的所有文件删除,然后后台文章管理把所有已经入库的文章删除,设定好您的网站信息后重新采集到你站点即可。 -------本程序由【首席男生】修改 立即下载

相关推荐

摄影网站首页-HTML网页设计大作业

摄影网站首页-HTML网页设计大作业(5个HTML文件)。摄影网站首页-HTML网页设计大作业(5个HTML文件)。摄影网站首页-HTML网页设计大作业(5个HTML文件)。

ShutterPress:设计和编码照片集网站(第3天:HTML / CSS)

今天,我们将继续通过使用HTML和CSS将ShutterPress设计从原始PSD转换为功能性网站的教程系列。 到目前为止,我们已经创建了初始站点设计并收集了编码所需的资产 。 现在,我们将实际对其进行编码,以便它可在所有主流浏览器中使用! 简介 :第3天,HTML / CSS转换 今天就是将我们的PSD设计转换为可以正常运行HTML网站的全部内容! 我们将逐步引导您完成标记,直到...

Web design 教程小屋 1757

摄影网站-网页大作业

响应式摄影网站,无后台,被用于大作业,下载就能用 响应式摄影网站,无后台,被用于大作业,下载就能用 响应式摄影网站,无后台,被用于大作业,下载就能用

【Web前端】儿童摄影网——网页制作代码

本篇博客我们来一个好看的前端页面——儿童摄影网。 目录 一、案例图 二、源代码 2.1 html部分 2.2 css部分 三、效果图 一、案例图 二、源代码 2.1 html部分 <body> <div class="toubu"> <div class="nav"> <h4 class="h4_1"> 网站首页</h4> <h4 c.

Brant_zero的博客 1万+

学生个人摄影作品集网页成品模板代码 HTML静态个人网页作品下载

学生网页设计作业水平制作的,大学生个人摄影作品集网页成品模板共3个页面,采用DIV CSS布局制作,导航部分制作了鼠标经过动态效果,网页中的图片作品部分使用CSS简单制作了加载效果。图片和文字可以自己替换修改。

HTML5摄影工作室网站源码 v1.0

完全使用。没有后台,上传空间即可使用,轻松建立自己的摄影工作室网站。 使用HTML5,效果绚丽。 全部响应式页面,简洁清爽,真正的高大上。 安装步骤: 1:下载压缩包。 2:

ShutterPress:设计和编码照片作品集网站(第1天:设计)

我是以照片为中心的网站设计的忠实拥护者...今天,我很高兴推出一个针对摄影师,插画家和其他视觉创意的新“完整网站”教程。 在第一天,我将使用一些特殊的技巧和技术在Photoshop中设计模板。 在第2天,我们将完成编码阶段的“飞行前”准备,在第3天,我们将详细介绍。在第4天,我们将向您展示如何使用相同的代码创建三个完全不同的网站原始HTML。 准备开始了吗? 我们开工吧! 简介 :关于设计...

Web design 教程小屋 491

Python小波变换实战:用PyCWT分析气候数据(附完整代码)

本文详细介绍了如何使用Python中的PyCWT库进行小波变换分析,特别针对气候数据(如NINO3海温异常数据)的多尺度周期性特征提取。通过完整的代码示例,从数据预处理、小波参数配置到结果可视化,逐步指导读者掌握小波变换在气候研究中的实际应用。

weixin_29088655的博客 281

HTML5作品展示摄影网站网页模板源码下载

Alexis是摄影作品集网站HTML模板,可以给潜在客户留下深刻的印象,在互联网上展现照片。模板使用最新的Bootstrap5前端框架编码,确保充分的灵活性与设备和浏览器兼容性。 响应式布局 基于Bootstrap5. x 完全兼容所有主流浏览器 跨浏览器的优化 有效的HTML5和CSS3 清洁和注释代码 W3验证标记 100%有效的W3 web标准。 美丽和独特的设计 内容转载自网站: 阁楼网源 -最干净的资源网站 ...

igelou_com的博客 3538

用FPGA驱动WS2812B点阵,手把手教你实现动态文字显示(附完整Verilog代码)

本文详细介绍了如何使用FPGA驱动WS2812B点阵实现动态文字显示,包括硬件连接、Verilog代码实现和动态效果设计。通过精确的时序控制和数据处理,读者可以掌握FPGA与WS2812B的交互技术,并实现炫酷的显示效果。附完整Verilog代码,适合硬件爱好者和工程师参考实践。

weixin_30482383的博客 669

即插即用篇 | 手把手教你 YOLOv11 添加注意力机制 | 适用于【检测任务】【分类任务】【分割任务】【关键点任务】| 20+ 种全打通!

即插即用篇 | 手把手教你 YOLOv11 添加注意力机制 | 适用于【检测任务】【分类任务】【分割任务】【关键点任务】| 20+ 种全打通!

Coding... 2831

摄影网站主页源码html,2017年最新15个漂亮的 HTML 摄影网站模板

摄影是一门艺术,它需要大量的耐心和努力工作来捕捉那些精彩的瞬间。如果你是一位热情的摄影师,想要建立一个网站来展示那些高质量的摄影作品,那么你找对地方了。本文包含15个最佳的摄影网站模板,你可以使用这些 HTML 模板创建自己的摄影网站。这些HTML摄影网站模板让你可以以一个高雅的风格展示你的照片。这些模板包括一些有效的响应式设计、图像幻灯片、版式和大量的定制选项。您可能感兴趣的相关文章经典网页设计...

weixin_39765796的博客 2297

【系统分析师】2026年上半年真题:论文及解题思路

四篇论文围绕系统与开发实践展开: 安全架构设计强调数据加密(国密算法)、零信任访问控制及容灾架构,以某医疗云平台为例,实现RTO<5分钟的高可用保障。 架构风格应用解析微服务/事件驱动等风格选型,结合电商平台案例,通过服务拆分与异步通信提升扩展性。 需求评审机制提出正式评审与走查结合的方法,在金融系统中减少30%返工,解决业务规则二义性问题。 LLM测试生成利用大模型从需求/代码生成用例,辅以人工校验,使测试效率提升50%,覆盖边缘场景。 各篇均遵循“背景-理论-实践”结构,突出

数据知道的博客 783

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

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

bksczm的博客 289

华为OD机试双机位C卷:补种未成活胡杨 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 补种未成活胡杨,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 补种未成活胡杨。

qq_45776114的博客 4002

【Ranger】mac下Apache Ranger编译安装

a、编译过程中出现测试用例不通过和文件认证错误错误:带上参数-DskipTests=true -Drat.skip=true 重新编译;b、若编译过程中出现缺少jar包的情况,可能下载不了,需要手动自动添加;c、编译所需的其他工具如maven等安装配置略。采用这个会报错,因此我才用了下面一个命令。初始化设置Ranger Admin:执行。然后进入target目录。

九师兄 2104

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

SAP-ABAP:SAP数据库视图的创建图文详解

在“短文本”字段中输入视图的描述。在“表/视图”字段中输入要基于的表名。如果视图基于多个表,可以在这里输入主表。点击“表/视图字段”按钮,选择要包含在视图中的字段。如果视图基于多个表,点击“关系”按钮来定义表之间的连接条件。在弹出的窗口中,选择要连接的表,并定义连接条件(例如。

baidu_35680696的博客 973

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 198

一根同轴线,真的扛得住 4K 吗? ——从摄像头带宽算起,聊透车载 SerDes 接口选型

如果你记住这三句话,这篇文章就值了:🎯摄像头带宽 = 分辨率 × 位深 × fps × 开销4K RAW 摄像头 ≈ 3.7Gbps,是现实不是理论SerDes 选型,宁可多留 20%,不要刚刚好。

weixin_43199439的博客 193

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 130

数学建模模型总结

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

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 501

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LeetCode Hot 100 二叉树专题(二)3 题(Java)

本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

2401_88612756的博客 365

JDK 下载安装:装完 Java 提示「不是内部或外部命令」?环境变量没配

JDK 是写 Java 程序必须装的东西。它包含运行 Java 的虚拟机(JRE)和编译 Java 的编译器(javac)——装了它,能跑、.java文件能编译成可执行程序。免费,学习和小规模生产都不花钱。

科小怪的博客 635

java框架大全

java框架大全

qq_39326137的博客 183
上一篇: echart图表示例_信息图表的更好数据表示:实用动画示例
下一篇: cs骨骼创建完成后修改参数_使用骨骼构建响应式布局:完成
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值