分类: 技术

  • css圆角

    【转载】uecss.com

    css3和html5 在大家的眼中已经不是什么新鲜的事了,但是能兼容它的浏览器却不是全部,而我只是简单的看了它们的一些属性,简单的性的了解了一下。前些时间一个同事让我写一个圆角的div,要求是尽量少放图片,我想到了css3中有这个属性
    在网上查了查发现写圆角的方法还是有很多的。大概的总结了以下几点:

    1.灵活的圆角

    为了能让圆角更加灵活,我们可以把容器里的每个圆角都做成一个独立的元素,通过CSS强行定位到父容器的四个角上。在这个方法里,我们只需要用到下边这个图片。

    HTML:

    <div class="box">  

     <span class="crnr tl"></span>  <span class="crnr tr"></span> 

     <h3>This is a heading</h3> 

     <p>Lorem ipsum dolor sit amet,consectetur adipiscing elit. Sed vehicula ligula eu diam tincidunt fermentum. Curabitur facilisis enim non libero cursus eu varius enim suscipit. Ut venenatis vehicula lorem ut hendrerit. Ut adipiscing augue sed ante volutpat eget ornare erat facilisis. In hac habitasse platea dictumst.</p> 

     <span class="crnr bl"></span> <span class="crnr br"></span> 

    </div>

    CSS

    .box{

             position:relative;

             width:200px;

             height:300px;}

    .crnr{

             position:absolute;

             background:url("http://uecss.com/wp-content/uploads/2010/04/crnr-sprite.jpg")no-repeat;

             width:20px;

             height:20px;

     }

    .tl{

            left:0;

            top:0;

            background-position:00;

    }

    .tr{   right:0;

            top:0;

            background-position:-20px0;

    }

    .bl{   

              left:0;

              bottom:0;

              background-position:0-20px;

    }

    .br{right:0;bottom:0;background-position:-20px-20px;}

    优点:能自动适应父容器的大小,浏览器兼容性非常强。

    缺点:为了实现圆角,添加了一些没有意义的标记。

    2.Border radius(边界半径)

    css3中为boder增加的一个属性border-radius,目前这个属性已经被Firefox和Safari 3(Chrome)支持,比较遗憾的是IE不支持此属性。

    HTML:

    <div class="box"> 

     <h3>This is a heading</h3> 

     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vehicula ligula eu diam tincidunt fermentum. Curabitur facilisis enim non libero cursus eu varius enim suscipit. Ut venenatis vehicula lorem ut hendrerit. Ut adipiscing augue sed ante volutpat eget ornare erat facilisis. In hac habitasse platea dictumst.</p> 

    </div>

    CSS:

    .box{width:200px;height:200px;background-color:#EE2E24;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}

    优点:这种方法不需要添加任何多余的标记,而且可以非常方便睇修改圆角的半径,是最易上手的方法。

    缺点:虽然符合W3C的标准,但缺乏浏览器支持。

    3.多个背景图片

    CSS3对background属性做出了一些重大改进,在CSS3标准里,我们可以把多个背景图片应用到同一个元素里。我们利用这个特性为容器加 上圆角效果。HTML代码与上例保持一致,在CSS中需要先把四个圆角的图片分别做好

    CSS:

    .box{

    background:url(top-left.gif)topleftno-repeat,

                          url(top-right.jpg)toprightno-repeat,

                          url(bottom-left.gif)bottomleftno-repeat,

                          url(bottom-right.gif)bottomrightrepeat-y;

    }

    优点:没有多余的标记,可以分别设置每个圆角的半径。

    缺点:使用了W3C未明确定义的方法,浏览器兼容性很差,目前只有Safari和Chrome对此方法支持良好。

    4.结合CSS3和JavaScript,兼容所有浏览器

    这是一种很不错的实现跨浏览器圆角的解决方案,结合CSS3和JavaScript。CurvyCorners是一个为HTML元素创建漂亮的圆角的免费J该脚本的最大优势是可以在Safari/Chrome/Firefox中
    使用原生的CSS3属性(通过-webkit-border-radius和-moz-border-radius私有属性分别支持)而在IE和Opera中使用JavaScript。

    你所需要做的就是在页面中引入curvycorners.js:avaScript库。

    下载这个js

    然后引用

    <script type="text/javascript"src="curvycorners.js"></script>

    然后定义以下样式:

    .box{

            width:220px;

            padding:10px;

            background-color:#DDEEF6;

            border:1pxsolid#DDEEF6;/* Do rounding (native in Safari, Firefox and Chrome) */-webkit-border-radius:6px;-moz-border-radius:6px;}

    然后在上面的样式后面定义以下代码:

    <script type="text/JavaScript">addEvent(window,’load’,initCorners);

    functioninitCorners(){varsetting={tl:{radius:6},tr:{radius:6},bl:{radius:6},br:{radius:6},antiAlias:true}curvyCorners(setting,".roundedCorners");}</script>

    tl, tr, bl, br分别是:左上角(top-left)、右上角(top-right)、左下角(bottom-left)、右下角(bottom-right)。

    如果你有不同的CSS类(例如roundedCorners、roundedCorners_1、roundedCorners_2等) 你可以像这样在前面的代码中定义:

    …curvyCorners(setting,".roundedCorners");

    curvyCorners(setting,".roundedCorners_1");

    curvyCorners(setting,".roundedCorners_2");…

    HTML代码如下:

    <div class="box"> </div>

    这样圆角的效果就出现了!

  • Adobe Photoshop CS5 官方简体中文正式版

     

    【安装说明】

    photoshopcs5.7z:Adobe Photoshop CS5 Extended 官方简体中文版 安装压缩包。

    Photoshop CS5 Extended keygen.exe:Photoshop CS5 扩展版专用注册机,注册PS请用这个。

    点击Adobe CS5文件夹下的 “Set-up.exe”进行安装,如出现什么提示的话请按 忽略并继续安装即可,当出现 填“激活码”选框的界面时,运行“Photoshop CS5 Extended keygen.exe”获取激活码即可。

    【软件介绍】

    2010年4月12日北京时间23时,Adobe Creative Suite 5设计套装软件正式发布。 Adobe CS5总共有15个独立程序和相关技术,五种不同的组合构成了五个不同的组合版本,分别是大师典藏版、设计高级版、设计标准版、网络高级版、产品高级版。

    这些组件中我们最熟悉的可能就是Photoshop了,Photoshop CS5有标准版和扩展版两个版本。Photoshop CS5标准版适合摄影师以及印刷设计人员使用,Photoshop CS5扩展版除了包含标准版的功能外还添加了用于创建和编辑 3D 和基于动画的内容的突破性工具。

    下面我们先来看一下Photoshop CS5标准版的一些新增功能特性和增强的功能特性:

    1、复杂更加简单:轻击鼠标就可以选择一个图像中的特定区域。轻松选择毛发等细微的图像元素;消除选区边缘周围的背景色;使用新的细化工具自动改变选区边缘并改进蒙版。

    2、内容感知型填充:删除任何图像细节或对象,并静静观赏内容感知型填充神奇地完成剩下的填充工作。这一突破性的技术与光照、色调及噪声相结合,删除的内容看上去似乎本来就不存在。

    3、出众的 HDR 成像:借助前所未有的速度、控制和准确度创建写实的或超现实的 HDR 图像。借助自动消除迭影以及对色调映射和调整更好的控制,您可以获得更好的效果,甚至可以令单次曝光的照片获得 HDR 的外观。

    4、最新的原始图像处理:使用 Adobe Photoshop Camera Raw 6 增效工具无损消除图像噪声,同时保留颜色和细节;增加粒状,使数字照片看上去更自然;执行裁剪后暗角时控制度更高,等等。

    5、出众的绘图效果:借助混色器画笔(提供画布混色)和毛刷笔尖(可以创建逼真、带纹理的笔触),将照片轻松转变为绘图或创建独特的艺术效果。

    6、操控变形:对任何图像元素进行精确的重新定位,创建出视觉上更具吸引力的照片。例如,轻松伸直一个弯曲角度不舒服的手臂。

    7、自动镜头校正:镜头扭曲、色差和晕影自动校正可以帮助您节省时间。Photoshop CS5 使用图像文件的 EXIF 数据,根据您使用的相机和镜头类型做出精确调整。

    8、高效的工作流程:由于 Photoshop 用户请求的大量功能和增强,您可以提高工作效率和创意。自动伸直图像,从屏幕上的拾色器拾取颜色,同时调节许多图层的不透明度,等等。

    9、新增的 GPU 加速功能:充分利用针对日常工具、支持 GPU 的增强。使用三分法则网格进行裁剪;使用单击擦洗功能缩放;对可视化更出色的颜色以及屏幕拾色器进行采样。

    10、更简单的用户界面管理:使用可折迭的工作区切换器,在喜欢的用户界面配置之间实现快速导航和选择。实时工作区会自动记录用户界面更改,当您切换到其他程序再切换回来时面板将保持在原位。

    11、出众的黑白转换:尝试各种黑白外观。使用集成的 Lab B&W Action 交互转换彩色图像;更轻松、更快地创建绚丽的 HDR 黑白图像;尝试各种新预设。

    【What’s NEW?新技术小瞥一二】:

    更新对高动态范围(high-dynamic range;HDR)摄影技术的支持。此功能可把曝光(exposures)程度不同的影像结合起来,产生想要的外观。Adobe认为,Photoshop CS5的HDR Pro功能已超越目前市面上最常用的同类工具–HDRsoft的Photomatix。Photoshop CS5的HDR Pro可用来修补太亮或太暗的画面,也可用来营造阴森的、彷佛置身另一世界的景观。

    Puppet warp功能。这让你根据控制点(control points)和锚点(anchor points),以自由型式的调整方式,来搬移某一场景的元素。Adobe示范如何把象鼻从地面移到象嘴,但更可能的用途或许是让模特儿看起来更苗条、曲线更凹凸有致。

    自动镜头校正(Automatic lens corrections)。根据Adobe对各种相机与镜头的测量自动校正,可更轻易消除桶状和枕状变型(barrel and pincushion distortion) 、相片周边暗角(vignetting),以及造成边缘出现彩色光晕的色像差(chromatic aberration) 。此功能把先前必须手动调整的校正自动化。

    【注意事项】:

    1、在使用注册机应用序列号前,要点击“Patch Hosts File”修改 hosts 文件!部分带有主动防御功能的杀毒软件会对修改 hosts 这个行为报警,选择跳过,待 hosts 文件修改完毕后,再应用序列号,方能激活成功!

    用记事本编辑“C:WindowsSystem32Driversetc”目录下的 hosts 文件

    127.0.0.1 activate.adobe.com

    127.0.0.1 practivate.adobe.com

    127.0.0.1 ereg.adobe.com

    127.0.0.1 activate.wip3.adobe.com

    127.0.0.1 wip3.adobe.com

    127.0.0.1 3dns-3.adobe.com

    127.0.0.1 3dns-2.adobe.com

    127.0.0.1 adobe-dns.adobe.com

    127.0.0.1 adobe-dns-2.adobe.com

    127.0.0.1 adobe-dns-3.adobe.com

    127.0.0.1 ereg.wip3.adobe.com

    127.0.0.1 activate-sea.adobe.com

    127.0.0.1 wwis-dubc1-vip60.adobe.com

    127.0.0.1 activate-sjc0.adobe.com

    以防止其连接 Adobe 的激活验证服务器。

    (2). 安装时务必选择“安装此产品的试用版”,安装完成后再使用下面的序列号,这样安装过程就不会提示插入光盘。

    序列号:

    1325-1558-5864-4422-1094-1126

    1325-1958-5864-4422-1094-1178

    官方下载地址:http://www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop&loc=cn

     下载时注意选择韩文,安装时就可以选择中文了。

    注册请在网上查找

    (3)、软件运行如果遇到“14001:并行配置错误”、“15002:应用程序初始化错误”或点击运行之后长时间无反应的情况,请安装 VC2008 运行库。

  • ps笔刷的载入和导出

    今天遇到了问题,笔刷的载入和导出。

     

    感谢懒人Evan的提供帮助二三。我做整理。

     

    我是个马虎的人,安装完abr就找不到自定义的文件夹了。

    解决问题:如何把已经导入的笔刷单个取出来,以及批量取出来。

     

    单个抠出笔刷一:选中具体【笔刷形状】-【存储位置】这样就能把单个笔刷给单个存出来。适用于只取一个笔刷。

    全部抠出笔刷二:批量存取画笔笔刷。点击工具栏【画笔】-在上方工具栏出现画笔【点击延展小三角】-【存储画笔】(保存到你要的位置)

    笔刷安装批量:不用每个都载入。(我以前都是一个一个载入的。杯具)

    直接把笔刷拖到画笔栏就可以

    好了,这样就自主使用精美笔刷,还能方便在各个机子上移动了。哈哈 

  • 鼠标移上背景变色和文字提示(jquery)

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS+CSS实现的一种交互体验</title>
    <style>
    @charset "utf-8";
    /*元素初始值*/
    html {background: #FFF;}
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,ins,hr{margin: 0px;padding: 0px;}
    p{cursor: text;}
    h1,h2,h3,h4,h5,h6{font-size:100%;}
    ol,ul{list-style-type: none;}
    address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
    table{border-collapse:collapse;}
    fieldset,img{border:0;}
    img{display:block;}
    caption,th{text-align:left;}
    body{position: relative;font-size:62.5%;font-family: "宋体"}
    a{text-decoration: none;}
    /*demo所用元素值*/
    #need {margin: 20px auto 0;width: 610px;}
    #need li {height: 26px;width: 600px;font: 12px/26px Arial, Helvetica, sans-serif;background: #FFD;border-bottom: 1px dashed #E0E0E0;display: block;cursor: text;padding: 7px 0px 7px 10px!important;padding: 5px 0px 5px 10px;}
    #need li:hover,#need li.hover {background: #FFE8E8;}
    #need input {line-height: 14px;background: #FFF;height: 14px;width: 200px;border: 1px solid #E0E0E0;vertical-align: middle;padding: 6px;}
    #need label {padding-left: 30px;}
    #need label.old_password {background-position: 0 -277px;}
    #need label.new_password {background-position: 0 -1576px;}
    #need label.rePassword {background-position: 0 -1638px;}
    #need label.email {background-position: 0 -429px;}
    #need dfn {display: none;}
    #need li:hover dfn, #need li.hover dfn {display:inline;margin-left: 7px;color: #676767;}
    </style>
    <script type="text/javascript">
    function suckerfish(type, tag, parentId) {
    if (window.attachEvent) {
    window.attachEvent("onload", function() {
    var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
    type(sfEls);
    });
    }
    }
    hover = function(sfEls) {
    for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
    this.className+=" hover";
    }
    sfEls[i].onmouseout=function() {
    this.className=this.className.replace(new RegExp(" hoverb"), "");
    }
    }
    }
    suckerfish(hover, "li");
    </script>
    </head>
    <body>
    <ol id="need">
    <li><label class="old_password">原始密码:</label> <input name=” type=’password’ id=” /></li>
    <li><label class="new_password">新的密码:</label> <input name=” type=’password’ id=” /><dfn>(密码长度为6~20字节。不想修改请留空)</dfn></li>
    <li><label class="rePassword">重复密码:</label> <input name=” type=’password’ id=” /></li>
    <li><label class="email">邮箱设置:</label> <input name=” type=’text’ id=” /><dfn>(Codemoz! 承诺绝不会给您发送任何垃圾邮件。)</dfn></li>
    </ol>
    </body>
    </html>

    ——————————————————————————————————————————————————————

    鼠标碰触表格变色

     

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

    <title>JQuery鼠标经过表格行变色</title>

    <script language="JavaScript" type="text/javascript" src="jquery.js"></script>

    <!–上面的js是JQuery –>

    <script type="text/javascript">

    $(function(){ //文档加载

             $("#tb").width(520); //设置表格宽度为520像素

             $("#tb").height(250); //设置表格的高度为250像素

             $("#tb").css("background-color","#000000"); //设置表格背景颜色为黑色

             $("tr").attr("bgColor","#FFFFFF"); //添加表格行的背景属性并设置为白色,注意这里的属性不是bgcolor而是bgColor

             $("td").append(" "); //在所有单元格上添加空格

             $("tr").hover(

             function(){

                       $(this).addClass("hover");    //鼠标经过添加hover样式

             },

             function(){

                       $(this).removeClass("hover");   //鼠标离开移除hover样式

             }

             );

    });

    </script>

    <style type="text/css">

    .hover{background-color:#FFF000;} /*这里是鼠标经过时的颜色*/

    </style>

    </head>

    <body>

             <table id="tb" border="0" cellpadding="0" cellspacing="1">

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

                       <tr><td></td><td></td></tr>

             </table>

    </body>

    </html>

  • 常用的10种CSS BUG解决方法与技巧-浏览器兼容教程

     

    CSS bug是布局中最头疼的问题。我们需要兼顾各种浏览器,以期待获得一致的效果。
    非常遗憾的是各厂商之间的竞争导致很多问题的存在。而IE6与IE7在很多问题上也存在着很大的差别。
    轻松的解决CSS bug是我们必须掌握的技能。现在整理出最常用的12种CSS BUG解决方法以及CSS BUG类的小技巧。
    希望对您的学习、工作有所帮助,如果您依然有疑问,

    一、 针对浏览器的选择器

      这些选择器在你需要针对某款浏览器进行css设计时将非常有用.
      IE6及其更低版本
      * html {}
      IE7及其更低版本
      *:first-child+html {} * html {}
      仅针对IE7
      *:first-child+html {}
      IE7和当代浏览器
      html>body{}
      仅当代浏览器(IE7不适用)
      html>/**/body{}
      Opera9及其更低版本
      html:first-child {}
      Safari
      html[xmlns*=""] body:last-child {}
      要使用这些选择器,请将它们放在样式之前. 例如:

    div css xhtml xml Example Source Code Example Source Code#content-box {
    width: 300px;
    height: 150px;
    }
    div css xhtml xml Example Source Code Example Source Code * html #content-box {
    width: 250px;
    }

    二、让IE6支持PNG透明

      一个IE6的Bug引起了大麻烦, 他不支持透明的PNG图片。
      你需要使用一个css滤镜

    div css xhtml xml Example Source Code Example Source Code*html #image-style {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fil
    ename.png", sizingMethod="scale");
    }
    三、移除超链接的虚线

      FireFox下,当你点击一个超链接时会在外围出现一个虚线轮廓. 这很容易解决, 只需要在标签样式中加入:

    div css xhtml xml Example Source Code Example Source Codeoutline:none.
    a{
    outline: none;
    }很实用

    四、给行内元素定义宽度

      如果你给一个行内元素定义宽度,那么它只是在IE6下有效. 所有的HTML元素要么是行内元素要么就好是块元素. 行内元素包括: <span>, <a>, <strong> 和 <em>. 块元素包括<div>, <p>, <h1>, <form>和<li> . 你不能定义行内元素的宽度, 为了解决这个问题你可以将行内元素转变为块元素.

    div css xhtml xml Example Source Code Example Source Code span { width: 150px; display: block }
    五、让固定宽度的页面居中

      为了让页面在浏览器居中显示, 需要相对定位外层div, 然后把margin设置为auto.

    div css xhtml xml Example Source Code Example Source Code#wrapper {
    margin: auto;
    position: relative;
    }margin:0 auto;这个也可以 还有 text-aglin:center;为了火狐和IE兼容
    七、IE6双倍边距的bug

      给此对象加上display:inline即可解决问题。

    八、图片替换技术

      用文字总比用图片做标题好一些. 文字对屏幕阅读机和SEO都是非常友好的.

    div css xhtml xml Example Source Code Example Source CodeHTML:
    <h1><span>Main heading one</span></h1>
    CSS:
    h1 { background: url(heading-image.gif) no-repeat; }
    h1 span {
    position:absolute;
    text-indent: -5000px;
    }
      你可以看到我们对标题使用了标准的<h1>作为标签并且用css来将文本替换为图片. text-indent属性将文字推到了浏览器左边5000px处, 这样对于浏览者来说就看不见了.
      关掉css,然后看看头部会是什么样子的.

    九、 最小宽度

      IE6另外一个bug就是它不支持 min-width 属性. min-width又是相当有用的, 特别是对于弹性模板来说, 它们有一个100%的宽度,min-width 可以告诉浏览器何时就不要再压缩宽度了.
    除IE6以外所有的浏览器你只需要一个 min-width: Xpx; 例如:

    div css xhtml xml Example Source Code Example Source Code.container {
    min-width:300px;
    }
      为了让他在IE6下工作, 我们需要一些额外的工作. 开始的时候我们需要创建两个div, 一个包含另一个:

    div css xhtml xml Example Source Code Example Source Code <div class="container">
    <div class="holder">Content</div>
    </div>
      然后你需要定义外层div的min-width属性,
    div css xhtml xml Example Source Code Example Source Code .container {
    min-width:300px;
    }
    这时该是IE hack大显身手的时候了. 你需要包含如下的代码:

    div css xhtml xml Example Source Code Example Source Code* html .container {
    border-right: 300px solid #FFF;
    }
    * html .holder {
    display: inline-block;
    position: relative;
    margin-right: -300px;
    }
      As the browser window is resized the outer div width reduces to suit until it shrinks to the border width, at which point it will not shrink any further. The holder div follows suit and also stops shrinking. The outer div border width becomes the minimum width of the inner div.

    十、隐藏水平滚动条

      为了避免出现水平滚动条, 在body里加入 overflow-x:hidden .

    div css xhtml xml Example Source Code Example Source Code body { overflow-x: hidden; }
      当你决定使用一个比浏览器窗口大的图片或者flash时, 这个技巧将非常有用.

  • 列清单,写计划,期盼2011好运连连

         昨天在设计群里说的,要列清单写计划。苏打水说,自己都不敢写计划的。

         钱小谨说,怕列了计划,若一个都没做完会如何。

         小蕊说他们队长要求写年总结,毕业之后,进了公司,生活和工作两方面的总结。

         我说,写总归是好的。做到就更好。

         乌龟说,我还是喜欢设计,不过现在已经签合同了。冶金 三年的。。我说怎么那么多,我们这里一般只签一年的。他说是国企。哦.

    我的2011计划列单

         生活,梦想。

         珍惜时间,玩就玩的悠闲自然。忙就忙的效率,条理。

         看那么多负面新闻或者不公平的新闻,太浪费时间,更浪费情感。社会就是这样的,新闻新闻,少有所闻。

          真正的勇士敢直面惨烈的生活,真正的猛女感直面不化妆的脸。

          

    社会上充斥着各种声音,各种场景。我要做的就是知道自己在哪个位置,且坚定地存在着。

    我的2012还有多远。我也在想象爱情,可是仅仅想象。也许某个深夜,某场电影下,会让自己觉得自己需要人陪。生活需要陪伴,可是再说下去就何其酸牙咯。霍霍霍~ 光阴似箭,射穿人心。钉住回忆,风干一切。

     

    什么在说话

    什么在叹息

    什么在流淌

    又有什么被掩埋

    或者梦想

    或者人生

    仅此而已

    哈哈,我在胡言乱语哉

        

    这是乌龟做的图。(瓶子被沙子掩盖的部分还是不大自然)

  • 头部伸缩广告 Merry Christmas and Happy New Year

    说是做个头部伸缩广告。。。。

    翻腾素材 做,取名叫banner.gif(兔子兔年 2011 圣诞彩灯 72像素Algerian字体 浑厚  960*400px)


    觉得像是智能绘色了,模糊。。。

     

    所用js (同事Frank.Hong提供)

    <!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=gb2312" />
    <title>merry </title>
    </head>
    <body>
    <div id="mc" style="width:900px; margin:0 auto; display:none;"></div>
    <script src="ad1.js" type="text/javascript"></script>
    <script src="ad2.js"></script>
    <script type="text/javascript">(function(){
    var a = AD2, dom = a.DomUtil, evt = a.DomEventUtil;

    a.area({
     id: ‘mc’
    })({
     oid: ‘1105508’,
     cid: ‘88850’,
     monitor_url: ”,
     display: ‘fullscreen’,
     display_config: {
      delay: 1,

      duration: 7,  
      show_duration: .7,

      hide_duration: .7

     },
     fodder: [{
      type: ‘image’,
      resource_url: ‘banner.gif’,//图片名称  
      link_to: ‘http://addurl’,//广告链接网址  
      width: 960,
      height: 400,
     
      cover: false
     }]
    });

    a.render(‘mc’);
    a.ping.flush();
    })();</script>
    </body>
    </html>

     

     

     

     

    js ad1

    直接复制到新建的取名ad1 的JS里面即可

    所用JS下载

     

  • 设计师的十条准则或者称之为妥协

    1. Never engage in an argument or oppose the person who holds your cheque; he/she is probably more concerned about the outcome of your design than yourself.
    永不与付款给你的人争论或对抗,他/她们肯定比你更关心设计后的结果。

    2. Things are not design oriented; your design will first and foremost be used to deliver a message to the market for your client, before it is an item of personal artistic expression.
    作品并非设计主导的,在为艺术家表达自己之前,你的设计首先及主要为你的客户用于传递一个市场信息。

    3. Communicate patiently with your clients. Remember, they are not designers, so use their language to get your idea across.
    要有耐性和你的客户沟通。紧记他们并非设计师,故须用他们的语言来阐述你的观点。

    4. I believe there is meaning and a story behind your designs and works, but if you don’t put effort into telling me, how will I fully understand?
    我相信每个你的设计和作品背后都有一个意思和故事,但你不用心去说明,我又如何可完全明白呢?

    5. Respect the deadline; meeting it improves your credibility and will impact your career development.
    尊重期限时间,做到将可改善你的可信任度和增进你的事业发展。

    6. People prefer to talk to someone who is presentable, meaning clean and tidy. Stylish doesn’t have to mean unclean and untidy, do you catch my drift?
    人们喜欢与注重外型的人倾谈,意思是清洁及整齐。型格并非是肮脏及混乱,你能领略我的意思吗?

    7. Punctuality is important, it is important to anyone who is professional, which includes designers.
    守时是十分重要的,特别是专业人员,专业人员包括设计师。

    8. Never get angry during the price negotiation process, it’s just business and nothing to do with insulting your work. There is no reason for them to do so anyway, if you really think about it.
    不要在讨论价钱过程中动怒,这只是商业而己,他们并非在羞辱你的作品。你要知道,他们并没有任何理由去做此事的。

    9. Your reputation can be proved by business references or winning awards. Don’t forget to win more awards, because it is what customers believe in.
    你的名气是来自商业推介或获取奖项。不要忘记去获取更多奖项,它会使顾客更相信你。

    10. Never, ever, attempt to copy others’ designs for any reason at all. It is a death sentence to any designer.
    无论任何理由,永不要企图抄袭别人的设计。这会是任何设计师死亡之路。

     

     

    设计师有自己的想法,还得明白我们的生存来源

  • 鼠标点击,文本框内灰色字体消失,输入字体颜色是黑色

     

    <input name="textfield"type="text"value="点击添入标题"onfocus="if (value =='点击添入标题'){value =''}"onblur="if (value ==''){value='点击添入标题'}"/>

     

    效果如左

     

     <input class="input" type="text" value="点击添入标题" onblur="if(this.value=='') this.value='点击添入标题'" onfocus="if(this.value =='点击添入标题' ) this.value=''">                     —————-兼容浏览器IE6-IE10

     改进版本二 输入字体颜色是黑色

    1、<input type="text" value="点击填写标题"  onblur="if(this.value==''){this.value='点击填写标题';this.style.color='#999'}" onfocus="if(this.value=='点击填写标题'){this.value='';this.style.color='#000'}" style="color:#999"/>

    2、<input type="text" value=" 请输入关键词" onFocus="if(value==defaultValue){value='';this.style.color='#000'}" onBlur="if(!value){value=defaultValue;this.style.color='#999'}" style="color:#999999">

     

     

  • CSS sprites 精灵图片

    引言:

      提高网页显示速度最有效的一个方法是减少页面的HTTP请求次数,为了减少HTTP请求次数,最直接有效的方法是使用精灵图片(CSS sprites),精灵图片是把许多图片放到一张大图片里面,通过CSS来显示图片的一部分。

    本文的目的不是阐述精灵图片如何让网页下载更快,而是介绍在创建精灵图片时的一些实战经验。

    下面是一张精灵图片
    CSS Spriting 不要等你完成所有工作后再开始使用CSS精灵

    在网站全部完成后,你的CSS和图片也都已经创建好了,这时候你再使用CSS精灵,也就意味着你要返回重写CSS,并且还要把用到的一大堆图片再丢到Photoshop里拼合成一张图片,这是非常痛苦和乏味的。如果在刚开始构建页面时就着手使用CSS精灵,那么一切都会变得简单。

    按图片显示相反的方向放置图片

    这一条有点难以理解,我是在创建一张大的精灵图片中途失败后才意识到它的。假如一张图片应该出现在一个元素的左边,如下图
    appear-left
    请将这张图片放在精灵的右边(看上面的示例精灵图片)。用这种方式处理后,当你用CSS移动背景图片时,不可能会有别的图片会(错误的)显示处理。

    避免在CSS使用bottom或right定位

    当定位CSS精灵中靠后的图片时,使用类似background-position: bottom -300px; 或者 background-position: right -200px;的方式定位非常容易。最初,这一切都能正常工作,但是,一旦你的CSS精灵宽度或高度增加时,你刚才使用的定位方式就发现了错误,因为图片相对右边或者底边的距离已经发生了变化。所以,请使用left和top来定位。

    为每张图片留出足够空隙

    正如你所看到文章中提供的例子精灵图片一样,许多小图片间都预留了很多空白。为什么不把图片挤得紧凑点让精灵图片尺寸更小点呢?因为使用元素的地方可能包含各种不同的内容,这些内容会导致容器变宽变高,预留了足够的空白的话,在容器大小发生变化时,可以避免其他的图片显示出来。

    这有一个例子:
    为每张图片留出足够空隙

    每个列表都使用一个数字图片作为背景。看看上面的示例CSS精灵,你会发现这几张图片是交错排列的,这样处理后,不管怎么增加,其他的图片都不会显示出来。

    不要担心CSS精灵的尺寸大小

    如果你有机会以标准的web设计来设计你的网站,那么你必定要将把很多图片放到精灵图片上,并且为这些图片预览出合适的空隙,这很好。精灵图片中的空白空隙不会增加太多文件的体积,在addons.mozilla.org网站上使用的精灵图片尺寸是1,000×2,000,但它仅16.7kb!

    原文Url:http://blog.mozilla.com/webdev/2009/03/27/css-spriting-tips/

    相关阅读:http://www.alistapart.com/articles/sprites

    起因:以前在某技术群问过——为什么淘宝之类的大型网站,小图标都在一张图上。

                记得当时的群友给的解答是因为路径一致,访问的时候就在一个图片上了。后来也有些疑惑,为什么有的图片另存就是一张一个,有的另存竟然是一张N个呢。前天才知道原来这是利用的css 精灵,和在一张图片上,利用xy轴的坐标来定位。减少文件体积、减少对服务器的请求次数,提高效率。