Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航名站网址导航小编为爱好网页hTML5的朋友提供关于网页hTML5的相关知识。

  • 本篇文章的具体介绍如下
最近我在重新设计自己的博客站点,决定用一个日历样式的icon显示时间。以前的解决方案一般是用背景图片,感谢css3,现在咱们用css3就能实现这样的功能。我将会用到一些linear-gradients, border radius 和 box shadow这些属性来代替以前的photoshop设计。

photoshop 概念图
 
很多设计者采用直接在浏览器上设计的方式,但是我还是更喜欢先做photoshop的概念图的方式。虽然现在很多具体效果可以直接用css实现,但是用photoshop设计具体效果的方式比不断尝试修改css来最终达到您想要的具体效果的方式简单很多。
 
首先创见一个圆角矩形,设置圆角半径为10px,之后咱们会用css的border-radius属性实现。
 
为矩形添加垂直方向的渐变,渐变颜色是从#dad8d8 到 #fcfcfc。
 
设置1像素的描边,颜色是#e3e3e3
 
最后添加向下的阴影具体效果,透明度为20%,0像素的距离和15像素的大小。这些具体效果在css中将会用box-shadow属性实现。
 
复制刚才的矩形,移除上边的部分。修改渐变,颜色从#790909 到 #d40000,填充新创见的矩形,这部分将要放置月份信息。
 
设置一个内阴影来表示上边框,颜色为#a13838,100%透明度,3px的距离和0px的大小。
 
用photoshop的字体工具设置日历icon上半部分时间内容的字体具体效果,字体为helvetica,颜色为#9e9e9e。
 
在下面红色部分输入月份信息,字体设置为宽,颜色为白色。

photoshop的模型就完成了。以前的话,咱们会把图片抽出来作为背景,再在上面写上html的数字,但是现在所有这些都可以用css实现。
网页hTML结构
<div class="date">
<p>25 <span>May</span></p>
</div>
这次时间ICON demo的html非常简单。咱们会用带有class为‘date’的div作为容器,然后用一个p网页文章标签来表示日期数字。天和月份在咱们的设计里用不同大小的字符表示,所依咱们会<span>网页文章标签来区别对待不同网页元素。
css样式

具体代码如下:
.date {
width: 130px; height: 160px;
background: #fcfcfc;
background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%);
background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%);
}

 
css样式首先设置了整个容器的高和宽,通过css的gradient又可以很容易的实现渐变的具体效果。

具体代码如下:
.date {
width: 130px; height: 160px;
background: #fcfcfc;
background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%);
background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%);
border: 1px solid #d2d2d2;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

 
用border属性可以实现photoshop中1px边框具体效果,然后用border-radius实现了圆角的具体效果。不要忘记加上-moz-和-webkit-前缀,以实现对老版本浏览器的兼容。

具体代码如下:
.date {
width: 130px; height: 160px;
background: #fcfcfc;
background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%);
background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%);
border: 1px solid #d2d2d2;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}

 
最后一部分具体代码,通过box-shadow实现在photoshop设计中的下阴影具体效果。添加0px的水平和垂直的偏移量,增加15px的模糊度。用rgba实现对透明度的控制,在photoshop设计中的105,在这里换成了0.1。

具体代码如下:
.date p {
font-family: helvetica, sans-serif;
font-size: 100px; text-align: center; color: #9e9e9e;
}


咱们用给p网页文章标签定义样式,实现了为日期定义文字样式。字体,文字大小,文字颜色都是从photoshop中拷贝得到的,text-align设置为居中。但是样式也同样影响了月份文字,接下来咱们会单独为它定义span网页文章标签样式。

具体代码如下:
.date p span {
background: #d10000;
background: linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
}


红色部分的实现是通过为span的背景设置linear-gradient属性实现的,红色的数值也是来自于photoshop。

具体代码如下:
.date p span {
background: #d10000;
background: linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
font-size: 45px; font-weight: bold; color: #fff; text-transform: uppercase;
display: block;
}

 
修改文字样式,使它和设计匹配,大小设置为45px,设置为粗体字,颜色设置为白色,使用text-transform实现大写转换。将span网页文章标签设置为块网页元素,这样他就会匹配容器的大小了,设置红色背景。

具体代码如下:
.date p span {
background: #d10000;
background: linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
font-size: 45px; font-weight: bold; color: #fff; text-transform: uppercase;
display: block;
border-top: 3px solid #a13838;
border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
padding: 6px 0 6px 0;
}

 
剩下的就是添加头部边框,用border-top样式实现,还有就是用border-radius属性实现下部两个圆角。一点点的padding属性可以让月份文字上下和其他网页元素有些间隔。
浏览器兼容性
 
尽管css改进的属性可以帮助咱们实现photoshop中渐变和阴影的具体效果,但是咱们仍然要面对以前web设计师要面对的问题,浏览器兼容性。

浅谈three.js中的needsUpdate的应用X9VAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

X9VAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于网页hTML5的相关知识就说到这里希望可以帮助朋友们。,css,时间,ICON

标签:css时间ICON

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市