打开音乐

无线前端开发 – cssoul.com

TOOL

标签类目:css3

利用css3的animation实现slide

2011-08-26 | HTML/CSS | 评论[0 ]

其实去年就开始接触到了css3动画,由于精力有限,然后就是关于这方面的资料并不多,所以只了解了下皮毛。

最近看了一下移动Javascript框架jQuery Mobile的源码,发现里面的页面切换,很多动画效果都是用css3来实现的。其实现在很多人依旧因为ie不支持css3而放弃去了解这方面知识,作为无线前端开发,很幸运能够走在大家前面去了解这些东西。

今天,主要介绍一下animation,那么先看下面一段代码。


/* 确保我们是在一个 3-D 空间 */
-webkit-transform-style: preserve-3d;

/*让整个行使用x-轴旋转、7秒中的动画、无限次播放以及线性 */

-webkit-animation-name: x-spin;

-webkit-animation-duration: 7s;

-webkit-animation-iteration-count: infinite;

-webkit-animation-timing-function: linear; }

/* 定义要调用的动画 */

@-webkit-keyframes x-spin {

0% { -webkit-transform: rotateX(0deg); }

50% { -webkit-transform: rotateX(180deg); }

100% { -webkit-transform: rotateX(360deg); }

}

animation对应的CSS属性列表:

animation-name 动画的名称。

animation-duration 定义动画播放一次需要的时间。默认为0;

animation-timing-function 定义动画播放的方式,参数设置类似transition-timing-function animation-delay 定义动画开始的时间

animation-iteration-count 定义循环的次数,infinite即为无限次。默认是1。

animation-direction 动画播放的方向,两个值,默认为normal,这个时候动画的每次循环都向前播放。另一个值是alternate,则第偶数次向前播放,第奇数次向反方向播放。

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


有兴趣的可以看看我利用animation实现slide幻灯片。

点击查看Demo

如何实现渐变的透明遮罩层

2011-01-19 | HTML/CSS | 评论[0 ]

上图截取腾讯微博,仔细的同学应该会发现下面的内容被一个渐变的透明遮罩层盖住了。那么这个效果是怎么实现的勒?当然出于职业病,我会去想它的实现原理。

其实实现方法并不难,由于我做pc页面比较少,首先想到的是用css3的渐变背景来实现,该方法在Safari Mobile上支持的很不错。
那么,pc页面用什么方式处理兼容性才好勒?

从我的角度出发,我应该会选择PNG8图片放到一个DIV,让后利用position属性定位到内容层的下面。
大概css代码就是:

.bottom-cover {
    position: absolute;
    left:0;
    bottom:0;
    width: ×××px;
    height:×××px;
    position: absolute;
    background: url(×××.png) no-repeat 0 0 transparent;
    }

继续阅读 »

CSS3实现三角面包屑

2010-12-10 | HTML/CSS,无线前端 | 评论[0 ]

网站面包屑主要有一下几点作用:

  • 1、面包屑显示人们的当前位置帮助他们理解所处位置与整个网站的关系。
  • 2、面包屑提供一键回到较高层次的服务,援救那些通过搜索或者深层次链接进到特殊但是不合适页面的用户。
  • 3、面包屑在用户测试中从不产生问题:人们会忽略这样小的设计元素,但是他们从不误解面包屑,也不会在使用过程中出问题。
  • 4、面包屑在页面上只占据很小的空间。

一个简单的面包屑,我们通常采用这种方法实现:

您的位置: 首页> 我的淘宝> 已买到的宝贝

<div class="crumbs">
	您的位置:
	<a href="#">首页</a><span>&gt;</span>
	<a href="#">我的淘宝</a><span>&gt;</span>
	已买到的宝贝
</div>

继续阅读 »

如何设计一个HTMl5表单

2010-08-30 | HTML/CSS | 评论[0 ]

网页表单的运用,想必很多网页设计师和前端开发都非常熟悉。大家都已经使用文本框、按钮、列表/下拉菜单……甚至一些交互性相对比较复杂的表单用到隐藏域来传递数据。
但是,一些复杂的数据类型比如:电话号码、电子邮件都需要通过javascript来验证检查 (或者通过服务器端语言进行数据验证)。现在一些主流的浏览器都在不断的支持HTML5一些新的元素、属性(比如Opera 、chrome和safari等)。大家先不用太兴奋,因为ie6、ie7、ie8都不支持最新的HTML5表单元素 ……

但是,今天我仍然要讲一下HTML5新增的表单元素,并利用他们设计一个在Opera浏览器下相对完美的表单。 HTML5 为表单提供了几个新的属性、input 类型和标签:

新的INPUT类型 color, email, date, month, week, time, datetime, datetime-local, number,range, search, tel, 和 url
新属性 required, autofocus, pattern, list, autocomplete 和 placeholder
新元素 <keygen>, <datalist>, <output>, <meter> 和 <progress>

继续阅读 »


返回顶部