网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月25日
漏签
0
天
javascript吧
关注:
269,297
贴子:
906,494
看贴
图片
吧主推荐
游戏
15
回复贴,共
1
页
<<返回javascript吧
>0< 加载中...
纯CSS制作Aero效果教程(一)
只看楼主
收藏
回复
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本作品采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
ht tp://creativecommons.org/licenses/by-sa/3.0/cn/
本教材需要一定的html及css3基础,不适合初学者观看
(其实就是作者一时蛋疼写的,看看就好,吐槽你就输了→ →
w1451338187
for
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我要输了
——这是一个随机链接哦
——
http://tieba.baidu.com/p/1075215018
熊猫办公
熊猫办公
javascript
:,全新AI技术,快速创作文档类内容,让您轻松搞定!
javascript
:,领先的AI写作工具,支持工作办公/互联网电商/教育培训/等各场景需求使用。
2025-04-25 04:18
广告
立即查看
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
今天先从任务栏开始
首先先建好html结构
<div class="taskbar">
<div class="taskbar-item" focused="true">
<img src="imgs/default_icon.png" />
</div>
<div class="taskbar-item">
<img src="imgs/default_icon.png" />
</div>
</div>
taskbar是任务栏的主体,
taskbar-item是任务栏中的按钮,
里面的img是按钮的图标。
(这么做完全是因为本人喜欢把img单独提出来>_<
那么下面开始写css
(下文中以//开头的均为注释,
使用前请去掉,css不识别这样的注释,
这么写纯粹为了方便= =)
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
首先把页面的样式先修改一下
*
{
//将所有元素的外边距和内边距设为0
//一种调整css的浏览器兼容的写法
//不过好像不推荐这么写,也可以使用reset.css
margin: 0;
padding: 0;
}
html,body
{
//隐藏掉页面的滚动条
overflow: hidden;
}
body
{
//设置内容不能被用户选取
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
//统一设置字体为宋体 14px
font: 14px "宋体";
}
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好了接下来开始设计布局了
先设定一下按钮的尺寸,
最终决定按钮的宽度为48px,高度为36px,
并有1px的边框,
图片的宽高均为32px
.taskbar
{
//设置定位为绝对定位并把位置固定在下面
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 38px;
//设置任务栏的z-index为1000(设置的高点不会被其他物体覆盖
z-index: 1000;
}
.taskbar-item
{
float: left;
width: 48px;
height: 36px;
border: 1px solid black;
}
.taskbar-item img
{
//设置图片的尺寸并通过设置margin使图片居中
width: 32px;
height: 32px;
margin: 2px 8px;
}
好了,结构差不多了,下一步该让界面更有aero风格了
先研究一下win7的aero风格,可以看出任务栏和窗口边框都是半透明的毛玻璃效果
(由于CSS3暂时无法实现毛玻璃效果,或者说作者不会,所以就无视了→ →
并且窗体的边框都是一层黑色的边框套着一层白色的
(后来又仔细看了看,qq什么的也是这样
研究完了,开工
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
预览一下,
好了效果差不多了
接下来把:hover,:active加一下,
代码很简单
.taskbar-item:hover
{
background-color: rgba(255,255,255,0);
}
.taskbar-item:active
{
background-color: rgba(255,255,255,0.3);
}
仅仅是改了一下按钮背景的透明度
如果想让效果更好也可以给.taskbar加上“transition: all 0.1s linear;”
顺便把选中的按钮的效果也加上
.taskbar-item[focused=true]
{
background-color: rgba(255,255,255,0.7);
}
.taskbar-item[focused=true]:hover
{
background-color: rgba(255,255,255,0.5);
}
依旧只是改了背景颜色的透明度
接下来你可以在其中一个.taskbar-item上加上focused="true"来测试了
(使用属性而不是class纯属个人习惯
点击一下,好像还差什么,win7中按钮按下后图片会向右下移动一点
也加上
.taskbar-item:active img
{
//这里是用的transform做的,也可以修改margin,个人习惯++
-webkit-transform: translateX(1px) translateY(1px);
-moz-transform: translateX(1px) translateY(1px);
-ms-transform: translateX(1px) translateY(1px);
-o-transform: translateX(1px) translateY(1px);
transform: translateX(1px) translateY(1px);
}
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
那么任务栏的制作就告一段落了
截至写本文之日,这个demo在opera最新版下仍有一个问题,
点击.taskbar-item下的img时不会对.taskbar-item应用:active伪类指定的样式
目前本人没有好的解决方案
测试页面:ht tp://sandbox.runjs.cn/show/omoa8fyc
下一篇教程无限跳票中……
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
按钮之前是不是看着太紧凑了?
加上点间距
.taskbar div
{
margin-right: 2px;
}
漏了一楼
上海勤革信息技术
涵盖前端js面试题基础Web前端工程师面试#H5,CSS3,
JavaScript
,Vue,JQuery,WebpackBootstrap,TypeScript,微信小程序核心题集超3500题,一站式面试服务前端js面试题基础
2025-04-25 04:18
广告
立即查看
lxy_lixiaoyan
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求挽尊
@马N甲N号
@gainover
@次碳酸钴
@愚人陈
@ 各位大神
9菜牜馬矿
Boolean
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
挽尊
说了初学者不适合看 还艾特我, 神马用心啊...
gainover
Error
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
插楼支持。
丰云清aaa0
var
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
只能说lz闲着蛋疼,然后帮到我重新写一个,省事多了
Kyller某吧务
var
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
想问一下效果能不能达到像win8这样直角边框的Aero效果,重点是那边框的阴影,突出立体感,想学学,如果能给个div样式供web开发实在感激不尽!
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示