`

一个网站一张图 技术实例(domo)——个人版

    博客分类:
  • Demo
阅读更多

最近这几年一直流行加快网页的加载速度,现在来说一个加载网速的方法------------一个站点一第图.

/*------------html结构-----------*/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="keywords" content="" />
        <title>滑动技术 Demo</title>
        <link type="text/css" href="css/solid.css" rel="stylesheet"/>
    </head>
    <body>
        <div class="subMenu">
            <ul class="clearfix">
                <li class="home"><a href="#">首页</a></li>
                <li class="oa"><a href="#">OA</a></li>
                <li class="co"><a href="#">企业数据</a></li>
                <li class="knowledge"><a href="#">知识管理</a></li>
                <li class="family"><a href="#">员工之家</a></li>
            </ul>
        </div>
    </body>
</html>

/*------------------css--------------*/
/*
author:Alexis
date:08/7/25
content:一个滚动门技术,它将多个图片混合而成,组成一张图片。我们就可以在这一整张图片中进行截取。但是需要注意的是,我们一般是将图片放在座标的左下角进行截取,而不是放在右下角,从中我们可以找寻到一个规律:
首先,我们必须规定好li的长与宽,然后根据它的长与宽找到对应的座标值,主重要的是这个图片属性:background-posiotn:x坐标,Y坐标.一直在变的主要是X坐标,而Y坐标只是高度的变化,依此类推。详细的情况大家可以根据我下面的CSS样式,然后动动手进行实际的操作.
*/
* {margin:0; padding:0;}
body {font:12px '宋体'; text-align:center;}
.clear{clear:both; display:block;}
.clearfix:after{conent:"."; height:0; display:block; overflow:hidden;}
.subMenu {float:right; margin:0 auto; width:305px; position:relative;}
.subMenu ul{list-style:none;}


/*设置了图片的长与宽*/
.subMenu ul li {float:left; background:url(../img/iconLink.jpg) no-repeat left top; width:61px; height:81px;}
/*正常模式下: :link*/
.subMenu ul li a {text-index:-9999px; display:none;}
.subMenu ul li.oa {background-position:-62px 0;}
.subMenu ul li.co {background-position:-126px 0;}
.subMenu ul li.knowledge {background-position:-190px 0;}
.subMenu ul li.family {background-position:-253px 0;}

/*鼠标放上去的动作: :hover*/
.subMenu ul li:hover {background-position:0 -83px;}
.subMenu ul li.oa:hover {background-position:-62px -83px;}
.subMenu ul li.co:hover {background-position:-126px -83px;}
.subMenu ul li.knowledge:hover {background-position:-190px -83px;}
.subMenu ul li.family:hover {background-position:-253px -83px;}

/*鼠标单击过后的动作: :active*/
.subMenu ul li:active {background-position:0 -166px;}
.subMenu ul li.oa:active {background-position:-61px -166px;}
.subMenu ul li.co:active {background-position:-126px -166px;}
.subMenu ul li.knowledge:active {background-position:-190px -166px;}
.subMenu ul li.family:active {background-position:-253px -166px;}

OK,一切就是这么简单,只要自己动手做一到二个这样的实例,你完全可以掌握这些方法.

 

  • 大小: 93.6 KB
分享到:
评论
2 楼 ts88 2011-09-13  
谢谢。。。。学习。。
1 楼 afadgaeg 2009-03-09  
茅塞顿开啊

相关推荐

    生命周期钩子函数——domo.zip

    在这个"生命周期钩子函数——domo.zip"压缩包中,我们可能找到了关于React组件生命周期和实现轮播图案例的代码示例。 首先,我们要理解React组件的生命周期分为三个主要阶段:挂载阶段(Mounting)、更新阶段...

    图片上传的几个domo,很适用与项目开发

    在IT项目开发中,文件上传功能是一个不可或缺的部分,特别是在网页应用中。本资源包提供了一些实用的DOMO(示例代码),特别适用于图片上传场景。这些DOMO涵盖了单个文件上传、多文件上传以及多线程上传等常见需求,...

    WCF客户与服务端通信Domo(winform)

    总结来说,"WCF客户与服务端通信Domo(winform)"是一个基础教程,展示了如何使用WCF在WinForm应用中创建服务和客户端,使得它们能相互通信。通过这个Demo,初学者可以学习到WCF的基本概念、服务的创建与配置、...

    虚拟出版社系统Domo html代码

    虚拟出版社系统Domo html代码是用于模拟实际出版社业务流程的程序演示。这个系统设计的核心目标是为用户提供一个直观、易用的平台,...同时,这也是一个很好的案例,展示了技术如何服务于行业需求,帮助优化工作流程。

    java解析XML文件DOMO

    使用`javax.xml.parsers.DocumentBuilderFactory`和`javax.xml.parsers.DocumentBuilder`来创建一个解析器实例,然后调用`parse()`方法加载XML文件。例如: ```java DocumentBuilderFactory factory = ...

    window.showModalDialog的一个domo模型

    `window.showModalDialog` 是一个在JavaScript中用于打开模态对话框的函数,它在Web开发中被广泛使用,特别是在创建...因此,虽然`window.showModalDialog`是一个经典技术,但在新项目中可能需要考虑其他替代方案。

    异步任务类domo

    自Android 3.0起,AsyncTask的限制变得更加严格,一个应用最多只能有128个并发的任务实例。这要求开发者谨慎使用AsyncTask,避免滥用导致资源浪费。 通过这个“异步任务类demo”,你可以学习如何创建、执行、取消...

    小程序DOMO

    这个“小程序DOMO”很可能是一个关于微信小程序的示例项目或教学资源,旨在帮助用户理解和掌握微信小程序的开发技术。下面将详细讨论微信小程序的相关知识点。 1. **小程序框架**:微信小程序基于微信自家的WXML...

    实时动态显示的domo系统

    本文将探讨如何构建一个基于实时数据推送技术的动态监控系统——DOMO系统。该系统利用了多种技术,包括JBoss、CometD、Dojo、Jetty等,以实现数据的实时更新与展示。在汽车供应链管理领域,为了跟踪托盘的位置,开发...

    CUDAH.264编码Domo

    "CUDAH.264编码Domo"是一个命令行程序,它演示了如何使用CUDA技术对YUV格式的视频源进行H.264编码。程序包含以下组件: 1. `cudaH264Enc.exe`:这是主执行文件,实现了CUDA加速的H.264编码引擎。 2. `test.bat`:一...

    halcon视觉domo,窗体交互以及运用

    《Halcon视觉技术在DOMO中的应用与窗体交互实践》 Halcon,作为全球领先的机器视觉软件之一,被广泛应用于工业自动化、质量检测等领域。DOMO,通常指的是数据操作模型,是用户与应用程序交互的一种方式。在Halcon...

    汽车之家口碑数据 DOMO

    【标题】"汽车之家口碑数据 DOMO"是一个关于汽车行业用户评价和数据分析的项目,它涉及到汽车之家网站上用户对各种汽车品牌和型号的反馈信息。DOMO作为一个数据可视化和分析平台,可以帮助用户深入理解这些口碑数据...

    jsp CKEditor domo

    【标题】"jsp CKEditor domo" 涉及到的主要技术是JSP(JavaServer Pages)和CKEditor,这是一个在Web开发中的富文本编辑器。CKEditor常用于提升用户在网页上的文字编辑体验,提供丰富的文本格式化功能。在这个demo中...

    domo-node-sdk:NodeJS-Domo API SDK

    Domo API SDK是自动化Domo实例的最简单方法 SDK简化了API编程体验,使您可以大大减少编写的代码 特征: 数据集和个性化数据策略(PDP)管理 将数据集用于相当静态的数据源,这些数据源仅需要通过数据替换进行偶尔...

    Domo还是Tableau,如何选择正确的商业智能解决方案.docx

    这催生了一系列商业智能(BI)工具的发展,其中Domo和Tableau是最为知名的两个解决方案。本文将详细介绍这两款工具的特点,帮助企业根据自身需求做出合适的选择。 #### 商业智能工具的重要性 在当今的信息时代,各...

    Domo - Qt/Database based Music organizer-开源

    总而言之,Domo是一个强大的开源音乐管理工具,利用Qt库和关系数据库技术,结合MusicBrainz的元数据服务,为音乐爱好者提供了一种高效整理和搜索个人音乐收藏的方法。通过持续的开发和社区支持,Domo有望成为音乐...

    swift和OC混合编程实例源代码

    Swift和Objective-C(OC)混合编程是在iOS和macOS开发中常见的实践,特别是在过渡到Swift的过程中,很多开发者需要处理既有Objective...混合编程实例源代码提供了一个很好的学习平台,帮助开发者在两种语言间游刃有余。

    列表框domo

    在这个场景中,"列表框domo"就是一个关于列表框功能的示例代码或教学资源,帮助开发者了解和实践列表框的用法。 二、HTML列表框 1. `&lt;select&gt;`元素:这是HTML中创建列表框的基本元素。例如: ```html ...

    Domo_12345.vcxproj

    Domo_12345.vcxproj

    ESC/POS 打印Domo(Vs2005)

    总之,"ESC/POS 打印Domo (Vs2005)"项目为开发者提供了一个实践POS打印技术的起点,通过学习和分析示例代码,可以快速掌握使用C# 2005和POS for .NET框架与ESC/POS打印机进行交互的方法,从而在实际项目中实现高效...

Global site tag (gtag.js) - Google Analytics