使用Visual Studio创建图片精灵(Image Sprite)——Web Essential

原文:Creating Image Sprite in Visual Studio - Web Essential

译者注:有关图片精灵的信息请参阅http://baike.baidu.com/view/2173476.htm

通过本文,可以学习到如何使用Visual Studio的Web Essential扩展来创建图片精灵。假如你有一个网站,使用了大量的图像,且每个图像都是通过独立的请求加载的,那么请求的数量就会增加,这样,网站速度就会变慢。而这就需要进行优化,以加快网站速度。

图片精灵是一种将多个图像合成为一个大图像的排序技术,这样,网站就只需要加载一个文件而不是多个文件,从而可以加快网站速度。

下面先来了解一下Web Essential是什么,然后再看看如何在Visual Studio IDE中创建图片精灵。

Web Essential

Web Essentials为Visual Studio扩展了一些新功能,不过已经被Web开发人员遗忘很多年了。

如果你要编写CSS、HTML、JavaScript、TypeScript、CoffeeScript或者LESS,那么,你将会发现有许多有用的功能可以让你作为一个开发人员的生活更轻松。

该扩展主要面向的是所有使用Visual Studio的Web开发人员。它在2012年8月由Mads Kristensen首次提出。

基于Visual Studio 2013的Web Essentials 1.7现在让图像处理比以往简单了很多。

如果你还没有将该扩展安装到你喜爱的Visual Studio IDE中,那么你将会错过很多功能,你可以从快速的从这里去下载它。

现在,让我们来探讨一下如何去创建图像精灵。

将粘贴板中的图像粘贴到Visual Studio编辑器中

在Web Essential包含此功能之前尽管有许多不同的方法来创建图片精灵,但使用Visual Studio Web Essential扩展可以让该工作比之前的方法更简单。下面,按照以下步骤去做。

第一步:选择图片并右击选择的图片>Web Essentials>Create Image Sprite...

在单击“Create image sprite”后,它会让你输入精灵名称,输入名称并单击保存按钮。默认情况下,新的精灵会被添加到images目录。

第2步:展开精灵树(如上图),会立即在精灵树下看到.png文件。这些.png文件实际上就是单一图像中所包含的我们在创建精灵时选择的小图片。如下图。

第3步:展开MySprite.png文件,会找到.css、.less、.map和.scss文件,这些文件用途不大,只是精灵的备份,不过将他们留在项目里很重要。

如果打开MySprite.png.css文件,会看到一些CSS代码,可以将这些代码复制到原来的样式文件之中(site.css)。以下是MySprite.png.css文件的屏幕截图。

在上图中可以看到每一个小图片的定义,这些小图片是根据他们在大图片的位置来进行显示的。

将这些样式复制到Site.css文件或者其他的样式文件。

第4步:现在,为了能使用这些CSS,也就是新的图片精灵,需要在DOM中使用以下标记:

<div class="orderedList0"></div>
<div class="orderedList1"></div>
<div class="orderedList2"></div>
<div class="orderedList3"></div>
<div class="orderedList4"></div>

可以看到,在这里使用了类选择器来将CSS文件映射到样式。

我为这录了一个Hindi视频。如果你不了解Hindi,可以查看以上步骤。

译者注:要看视频请访问源地址。

作者:Abhimanyu Kumar Vatsa, Microsoft MVP in ASP.NET/IIS | Author | IT Faculty | Student of M.Tech. IT, works as an Assistant Lecturer in Coxtan College, Bokaro. Know More

使用Visual Studio创建图片精灵(Image Sprite)——Web Essential,布布扣,bubuko.com

时间: 2024-10-29 19:07:06

使用Visual Studio创建图片精灵(Image Sprite)——Web Essential的相关文章

使用Visual Studio 创建可视Web Part部件

使用Visual Studio 创建可视Web Part部件 可视Web Part部件是非常强大的Web 部件,它提供内置设计器创建你的用户界面.本文主要讲解如何使用Visual Studio 创建可视Web Part部件. 准备,创建一个自定义列表Stats,添加某些栏目,填充部分数据. 其中,栏目的数据类型为: 1. 打开Visual Studio,新建空白SharePoint项目SmallvilleVisualWPProject.选择部署为场解决方案. 2. 右击项目添加新项--可视Web

使用Visual Studio创建简单的自定义Web Part 部件属性

使用Visual Studio创建简单的自定义Web Part 部件属性 自定义属性使用额外的选项和设置拓展你的Web part部件.本文主要讲解如何使用Visual Studio创建简单的自定义Web Part 部件属性. 1. 打开Visual Studio,点击文件--新建项目--空白SharePoint项目CustomWPProperties.部署为场解决方案. 2. 右击项目添加新项Web Part部件WPPropertyExample,点击添加. 3. 右击WPPropertyExa

Visual Studio创建简单的Event Receiver

使用Visual Studio创建简单的Event Receiver 事件接收器是添加触发器到SharePoint解决方案的有效方法. 1. 在站点创建TestList列表. 2. 管理员身份打开VS,创建Event Receiver事件接收器. 3. 命名SimpleEventReceiver,部署为场解决方案,点击下一步. 4. 选择列表项事件,Announcements通知列表,正在添加项. 5. 点击完成. 6. 修改SimpleEventReceiver.cs文件,这会在另一个列表中添

使用Visual Studio 创建新的Web Part项目

使用Visual Studio 创建新的Web Part项目 Web Part是你将为SharePoint创建的最常见的对象之一.它是平台构建的核心基块. 1. 管理员身份打开Visual Studio,新建空白SharePoint项目.命名WroxSPProject,点击确定.部署为场解决方案,点击完成. 2. 右击选择添加新项目Web Part,命名SimpleWebPart,点击添加. 3. 在进一步前进之前,点击生成----部署解决方案. 此时,你将发现VS添加了许多项目到解决方案中.例

SharePoint 2013 图文开发系列之Visual Studio 创建母版页

原文:SharePoint 2013 图文开发系列之Visual Studio 创建母版页 一直以来,对于SharePoint母版页的创建,都是使用SharePoint Designer来创建和修改的,而后接触了SharePoint 2013,发现可以使用Html文件,通过设计管理器导入,然后生成Master页面使用,但是效果不是很好. 其实,SharePoint还可以通过代码方式创建和部署母版页,创建的过程比较简单,篇幅很短,也不需要很详细的解说,相信了解开发的人,很容易就能搞定.之前浏览博客

Visual studio 创建通用项目失败vstemplate

Visual studio 创建项目失败 提示 the vstemplate file references the wizard class 'Microsoft.VisualStudio.WinRT.TemplateWizards.ApplicationInsights.Wizard' which does not exsist in the assembly 'Microsoft.VisualStudio.WinRT.TemplateWizards, Version=14.0.0.0, C

Xamarin 中Visual Studio创建项目提示错误

Xamarin 中Visual Studio创建项目提示错误 错误信息:Object reference not set to an instance of an object 出现这种情况,是由于没有安装对应的Android SDK API.解决办法:在SDK Manager中,安装对应的SDK API,即可.

Visual Studio Create Setup project to deploy web application in IIS

Introduction: In this article I will explain how to create setup file in visual studio 2008/2010 to deploy web application file directly in IIS or in client machine or how to place web application folder in c:\\inetpub\wwwroot folder by running setup

Visual Studio 2013 如何在停止调试Web程序后阻止IIS Express关闭

vs2013 调试项目的时候,当停止调试的时候,端口就被断了.之前以为是IIS那边的控制问题,但是其他并行的项目运行都没有出现这种情况. 最初也没在意,直到现在实在忍受不了了,每次重开也太烦了.就去各种觉得靠谱的关键字查,根据"IIS Express 自动关闭"查到的(之前查了一堆,关键字的把握还有待提高啊) 英文链接(没搞清楚哪个是原文) http://developerpublish.com/visual-studio-2013-tips-tricks-prevent-closin