前端设计

前端设计常见问题与技巧

-- Submitted by Admin on Sun, 08/01/2010 - 08:47

在前端设计里遇到一些比较常用的问题和技巧,觉得应该积累起来记下,不必等再用到的时候再到网上到处找了。

1. 解决Flash挡住弹出层的问题:

在flash代码里加上这两句:

<param name="wmode" value="opaque" /> <embed wmode="opaque"><embed></embed></embed>的话就加这句)

2. 文本两端对齐

text-align:justify; text-justify:inter-ideograph;

文本框字数输入提示效果

-- Submitted by Admin on Fri, 07/16/2010 - 22:11

今天翻了翻收藏的一些前端效果,看到有个文本框字数输入提示效果,看了下它的代码,完全不晓得它怎么搞的,只觉得代码好乱...可能是设计师的规范、写法风格不一样的缘故吧。

仔细思考了以下这种东西,觉得不会太难,于是自己动手,丰衣足食...

首先设计了下体验的界面和细节,觉得除了像jquery ui那样的背景进度提示之外,还应该加上数字提示,所以使用界面应该如下图:

代码使用很简单,只要知道要应用的 textarea 的 id 即可。

详情请看附件示例。

疯狂的CSS-Tab效果

-- Submitted by Admin on Fri, 07/16/2010 - 21:59

一开始同事给我介绍这个玩意的时候,我的确认为它很疯狂!

我当时一度坚持认为它不能兼容,但是今天我整理了下,发现它是如此“神奇”!

Tab效果,我曾经因为不想花时间去了解类似jquery ui的tab代码原理,而宁愿自己去研究写一个

http://www.incollege.cn/content/%3Fge-jian-dan-de-jsshi-xian-tabqie-huan...

但是今天我发现我败了!败给CSS了...

我仔细研究了下它的原理,发现只是锚点而已,但是这个想法真的是奇思,真的是很疯狂,我很佩服这位大师!

一个简单的js实现Tab切换效果

-- Submitted by Admin on Fri, 04/23/2010 - 15:17

写了一个Tab切换的效果。自以为比用jquery ui的tab要更简单。

HTML结构:

<dl class="tab">
  <dt><a class="tab" href="#tab-1">故事</a> <a class="tab" href="#tab-2">散文</a> <a class="tab" href="#tab-3">漫画</a></dt>
  <dd class="tab" id="tab-1">故事内容</dd>
  <dd class="tab" id="tab-2">散文内容</dd>
  <dd class="tab" id="tab-3">漫画内容</dd>
</dl>

CSS样式:

CSS图像映射

-- Submitted by Admin on Sat, 04/10/2010 - 11:32

这个设计没有太多高深的css技巧,值得提下的是相对-绝对定位的使用技巧,详情查看源码。

demo演示 http://www.incollege.cn/css_tu_xiang_ying_she/exm.html

HTML代码:

HTML图像映射

-- Submitted by Admin on Sat, 03/27/2010 - 09:26

HTML图像映射,指的是利用<map>和<area>标签配合,在图像上面定义一些可链接区域。

范例代码如下(从w3cshool直接拷贝得来):

Nice menu - 多级菜单样式调整方法

-- Submitted by Admin on Sun, 02/07/2010 - 09:58

Nice menu可以生成各种菜单的多级下拉结构,非常的nice!不过默认的样式不是很nice,需要我们根据自己的需求定制样式。在此总结出了比较全面的css定制代码给大家参考使用,当然,重点还是你的菜单设计效果如何!

1.横向下拉三级菜单(本代码只控制到三级,这对用户来说也是极限啦!)

Ajax使用Loading效果的方法

-- Submitted by Admin on Fri, 02/05/2010 - 15:33

其实说方法也好,原理也好,是简单的不能再简单的。
也许是因为没接触过,不了解,之前一直以为loading效果是个很高级的东西。其实没多少技术含量,是个小技巧而已。
下面是我在项目中用到的ajax使用代码:


$("#category a").click(function () {
var cate_para = $(this).attr("href");

$("#main-content").html('

');

CSSHack - 常用招数列举

-- Submitted by Admin on Thu, 01/28/2010 - 09:19

一. 过滤单独的样式表
具体用法参见:IE有条件注释用法详解 http://www.incollege.cn/node/143
二. 过滤单独的规则和声明

1. 子选择器招数
最安全的过滤器依赖于未实现的CSS,而不是浏览器bug。因为这些过滤器使用有效的CSS选择器来应
用有效的声明,所以严格的说,它们根本不是过滤器。它们仅仅是某些浏览器所不能理解的有效CSS规
则。这些过滤器中的第一个称为子选择器招数。
IE6和更低版本不支持子选择器,所以可以使用它对这些浏览器隐藏规则。为了让这种过滤器起作用,必
须确保在子选择器前后没有空格。
例如:
html>body {
backgroud-color:red;
}

2. 属性选择器招数
IE6和更低版本不支持属性选择器,所以可以使用它对这些浏览器隐藏规则。
例如:

仿互动百科提示框效果

-- Submitted by Admin on Fri, 11/13/2009 - 16:51

效果:

说明:为了实现现在的效果,结构稍显复杂,css和js也是。当然你可以完全使用纯css实现,可以使整个代码简洁许多。