手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >使用CSS3制作一个简单的Chrome模拟器
使用CSS3制作一个简单的Chrome模拟器
摘要:Demo在此。都是一些基本的CSS3的使用,并不复杂。各位有兴趣地可以试着也写一个。唯一复杂的地方是浏览器标签的模拟。可以看出,Chrome...

Demo在此。

都是一些基本的CSS3的使用,并不复杂。各位有兴趣地可以试着也写一个。

唯一复杂的地方是浏览器标签的模拟。

使用CSS3制作一个简单的Chrome模拟器1

可以看出,Chrome标签的基本特点如下:

梯形

有圆角

宽度自适应

用图片可以轻松搞定,但是怎么能用图片呢?作为一个有追求的前端,肯定要用纯CSS3实现啊!

标签的HTML很简单:

XML/HTML Code复制内容到剪贴板 <ulclass="tabs"> <li>新标签页</li> <liclass="selected">百度一下,你就知道</li> <li>新标签页</li> </ul>

梯形的两端用:before 与 :after 轻松搞定。

CSS Code复制内容到剪贴板 .tabsli:before, .tabsli:after{ width:16px; height:24px; content:""; border:1pxsolid#3b5c95; }

处理定位的时候需要注意元素间的z-index关系。

CSS Code复制内容到剪贴板 .tabsli{ display:inline-block; position:relative; z-index:0; } .tabsli:before, .tabsli:after{ position:absolute; z-index:3; } .tabsli:before{ left:-12px; } .tabsli:after{ rightright:-12px; }

变形则使用CSS3的transform。

CSS Code复制内容到剪贴板 .tabsli:before{ -o-transform:skew(-22deg); -ms-transform:skew(-22deg); -moz-transform:skew(-22deg); -webkit-transform:skew(-22deg); transform:skew(-22deg); } .tabsli:after{ -o-transform:skew(22deg); -ms-transform:skew(22deg); -moz-transform:skew(22deg); -webkit-transform:skew(22deg); transform:skew(22deg); }

好了,差不多大功告成了。接下来还要稍微调整下,对照Chrome浏览器填充下渐变色,高度、宽度、位置也需要微调一下。

【使用CSS3制作一个简单的Chrome模拟器】相关文章:

CSS基础教程:CSS的Text 文本

CSS导航布局中当前页面的具体实现demo示例

编写CSS代码时样式命名的规则

用CSS控制网页总体风格

使用CSS3和jQuery制作可伸缩的搜索条

用CSS设计高用户体验的web文字大小

中文字体在CSS中的表达方式

利用纯CSS创建一个三角形

CSS 制作的三级菜单特效代码

愚人节巧用CSS开个极客式玩笑以chrome为例

精品推荐
分类导航