iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >CSS3中常用功能的写法介绍
  • 396
分享到

CSS3中常用功能的写法介绍

2024-04-02 19:04:59 396人浏览 独家记忆
摘要

这篇文章主要介绍“css3中常用功能的写法介绍”,在日常操作中,相信很多人在CSS3中常用功能的写法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3中常用功能的写法

这篇文章主要介绍“css3中常用功能的写法介绍”,在日常操作中,相信很多人在CSS3中常用功能的写法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3中常用功能的写法介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

以下就是这些写法的详细介绍。所有代码都经过了Firefox 3.6和IE 8.0的验证。

一、圆角(Rounded Corner)

CSS3中常用功能的写法介绍

代码如下:


   .box_round {
     -moz-border-radius: 30px;
     -WEBkit-border-radius: 30px;
     border-radius: 30px;
   }

圆角的实现比较简单,只要设好一个半径值就可以了。遗憾的是,目前所有的IE都不支持CSS圆角,要等到IE 9才行。

二、盒状阴影(Box Shadow)

CSS3中常用功能的写法介绍

代码如下:


   .box_shadow {
     -moz-box-shadow: 3px 3px 4px #ffffff;
     -webkit-box-shadow: 3px 3px 4px #ffffff;
     box-shadow: 3px 3px 4px #ffffff;
     filter: progid:DXImageTransfORM.Microsoft.dropshadow(OffX=3px, OffY=3px, Color='#ffffff');
     -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3px, OffY=3px, Color='#ffffff')";
   }

-moz-box-shadow、-webkit-box-shadow和box-shadow的设置是一样的,都有4个参数,含义分别为:x轴偏移值、y轴偏移值、阴影的模糊度、以及阴影颜色。

IE 6~8使用其独有的滤镜,需要设置三个参数:offX(X轴偏移值)、offY(Y轴偏移值)、Color(阴影颜色)。

三、线性渐变(Gradient)

CSS3中常用功能的写法介绍

代码如下:


   .box_gradient {
     background-image: -moz-linear-gradient(top, #444444, #999999);
     background-image: -webkit-gradient(linear,left top, left bottom, color-stop(0, #444444),color-stop(1, #999999));
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999', GradientType='0');
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999',GradientType='0')";
   }

先看Firefox。

代码如下:


-moz-linear-gradient(top, #444444, #999999);

-moz-linear-gradient有三个参数。第一个参数表示线性渐变的方向,top是从上到下、left是从左到右,如果定义成left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。

代码如下:


-webkit-gradient(linear,left top, left bottom, color-stop(0, #444444),color-stop(1, #999999));

-webkit-gradient是webkit引擎对渐变的实现,一共有五个参数。第一个参数表示渐变类型(type),可以是linear(线性渐变)或者radial(辐射渐变)。第二个参数和第三个参数,都是一对值,分别表示渐变起点和终点。这对值可以用坐标形式表示,也可以用关键值表示,比如left top(左上角)和left bottom(左下角)。第四个和第五个参数,分别是两个color-stop函数。color-stop函数接受两个参数,第一个表示渐变的位置,0为起点,0.5为中点,1为结束点;第二个表示该点的颜色。

代码如下:


DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999', GradientType='0');

IE依靠滤镜实现渐变。startColorstr表示起点的颜色,endColorstr表示终点颜色。GradientType表示渐变类型,0为缺省值,表示垂直渐变,1表示水平渐变。

四、透明(opacity)

正常情况下,上层的对象会覆盖下层的对象。

CSS3中常用功能的写法介绍

但是,如果将上层对象的颜色变为透明,就可以透过它看到下层对象。

CSS3中常用功能的写法介绍

代码如下:


   .box_rgba {
     background-color: #B4B490;
     background:transparent;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490');
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490')";
     zoom: 1;
     background-color: rgba(180, 180, 144, 0.6);
   }

先看第一行。

代码如下:


background-color: #B4B490;

这是设置对象的预备色,也就是不透明时的颜色。如果浏览器不支持透明,就将显示这个颜色。

代码如下:


   background:transparent;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490')";
   zoom: 1;

这几行是专门为IE写的,其中主要用到 DXImageTransform.Microsoft.gradient滤镜。我们要为它设置起点色(startColorstr)和终点色(endColorstr)。在单色透明的情况下,这两个值是相同的。需要注意的是,它们的取值是一个八位的十六进制值,前两位表示alpha通道值,00表示完全透明,FF表示完全不透明;后六位则是这个颜色的RGB值。

代码如下:


background-color: rgba(180, 180, 144, 0.6);

除了IE,其他浏览器几乎都支持rgba函数。它有四个参数,前三个为一种颜色的RGB值,第四个为透明度,这里设为0.6。

五、旋转(rotation)

CSS3中常用功能的写法介绍

代码如下:


   .box_rotate {
     -moz-transform: rotate(7.5deg);
     -o-transform: rotate(7.5deg);
     -webkit-transform: rotate(7.5deg);
     filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914,M12=-0.1305,M21=0.1305,M22=0.9914,SizingMethod='auto expand');
     -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9914,M12=-0.1305,M21=0.1305,M22=0.9914,SizingMethod='auto expand')";
   }

除了IE以外,其他浏览器都是用rotate函数,实现某个对象的旋转。比如rotate(7.5deg)就表示顺时针旋转7.5度(degree)。

IE则需要用到一个复杂的滤镜DXImageTransform.Microsoft.Matrix。它一共接受五个参数,前四个参数需要自行计算三角函数,然后分别写成M11 = cos(rotation),M12 = -sin(rotation),M21 = sin(rotation),M22 = cos(rotation),其中的rotation表示旋转角度,如果顺时针旋转7.5度,则rotation就为7.5;第五个参数SizingMethod表示重绘方式,'auto expand'代表自动扩展到新的边界。

除了这个滤镜,IE还有一个稍微简单一点的滤镜DXImageTransform.Microsoft.BasicImage(rotation=x)。其中的x只能取值为1,2,3,0,分别表示顺时针选择90度、180度、270度和360度。

六、服务器端字体(font-face)

设计网页的时候,可能会用到某种特殊的字体。如果用户的机器中没有安装,文字只能以普通字体显示。

CSS3中常用功能的写法介绍

这时可以让用户的浏览器自行下载服务器端字体,然后就能呈现出设计者想要的效果。

CSS3中常用功能的写法介绍

代码如下:


   @font-face {
     font-family: 'MyFont';
     src: url('myfont.eot');
     src: local('myfont.ttf'),
     url('myfont.woff') format('woff'),
     url('myfont.ttf') format('truetype');
   }

第一行代码:

代码如下:


   font-family: 'MyFont';

表示为这种字体起一个名称,可以随意设置,我这里用的是MyFont。

代码如下:


   src: url('myfont.eot');

这一行表示字体位置,由于ie只支持服务器端的eot字体,所以这一行是ie专用的。

代码如下:


   src: local('myfont.ttf'),
     url('myfont.woff') format('woff'),
     url('myfont.ttf') format('truetype');

local()表示在本机(客户端)查找该字体,如果本机已经安装了,就不用下载了。url()表示字体在服务器上的位置,format()用来说明字体格式。Firefox 3.5支持TrueType和OpenType字体,Firefox 3.6又增加了WOFF字体。其他基于Webkit引擎的浏览器(sarif,opera、chrome),目前好像只支持truetype。

然后,使用的时候这样写就可以了。

代码如下:


   h3{ font-family: "MyFont"; }

需要注意的是,字体文件必须与网页文件来自同一个域名,符合浏览器的"同源政策"。另外,由于中文字体文件太大,服务器端字体显然只适用于英文字体。

七、其他

利用css3,还可以完成transform(变形),包括skew(扭曲)和scale(缩放),以及css transitions(动态变换)。这些内容待以后再补充。

到此,关于“CSS3中常用功能的写法介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: CSS3中常用功能的写法介绍

本文链接: https://www.lsjlt.com/news/75817.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS3中常用功能的写法介绍
    这篇文章主要介绍“CSS3中常用功能的写法介绍”,在日常操作中,相信很多人在CSS3中常用功能的写法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3中常用功能的写法...
    99+
    2024-04-02
  • CSS3中Animation属性的用法介绍
    这篇文章主要介绍“CSS3中Animation属性的用法介绍”,在日常操作中,相信很多人在CSS3中Animation属性的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • java中String.intern()方法功能介绍
    下文笔者讲述java中String.intern()方法的功能简介说明,如下所示: String.intern原理 String.intern():    此方法...
    99+
    2024-04-02
  • oracle审计功能的用法介绍
    本篇内容主要讲解“oracle审计功能的用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle审计功能的用法介绍”吧! 1,开启审计: s...
    99+
    2024-04-02
  • CSS3的resize属性用法介绍
    本篇内容介绍了“CSS3的resize属性用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!语法:re...
    99+
    2024-04-02
  • JavaScript中super的功能介绍
    本篇内容主要讲解“JavaScript中super的功能介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中super的功能介绍”吧!首先在...
    99+
    2024-04-02
  • Sharding-Proxy基本功能用法介绍
    目录Sharding-Proxy的安装server.yaml配置config-sharding.yaml的配置config-master_slave.yaml的配置config-sh...
    99+
    2024-04-02
  • MySQL5.6中常用的函数用法介绍
    本篇内容主要讲解“MySQL5.6中常用的函数用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL5.6中常用的函数用法介绍”吧! ...
    99+
    2024-04-02
  • Kubernetes1.5的新功能介绍
    本篇内容介绍了“Kubernetes1.5的新功能介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主题简介StatefulSets (原名...
    99+
    2023-06-05
  • Linux系统Shell命令常用功能使用介绍
    本篇内容主要讲解“Linux系统Shell命令常用功能使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统Shell命令常用功能使用介绍”吧!  Linux系统中Shell不仅仅...
    99+
    2023-06-13
  • css3新属性border-radius的用法介绍
    这篇文章主要介绍“css3新属性border-radius的用法介绍”,在日常操作中,相信很多人在css3新属性border-radius的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • CSS3选择器的使用方法介绍
    这篇文章主要讲解了“CSS3选择器的使用方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3选择器的使用方法介绍”吧!一 通用选择器1 ...
    99+
    2024-04-02
  • SQL常用语法介绍
    这篇文章主要讲解了“SQL常用语法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL常用语法介绍”吧!目录系列教程一、SQL语言的简介和规范二、数据库操作创建库删除库查看数据库列表三、...
    99+
    2023-06-20
  • hibernate 常用方法介绍
    一、hibetnateTemplate常用方法1、delete(Object entity) 删除指定的持久化实例在程序中一般先用    Assert....
    99+
    2022-11-15
    hibernate
  • CSS3转换(transform)基本用法介绍
    CSS3转换(transform)是一种用于改变元素的形状、大小、位置和旋转的技术。它可以通过应用一系列的转换函数来实现这些效果。下...
    99+
    2023-09-28
    CSS3
  • Win10预览版14328使用Ink Workspace书写功能介绍
    Windows 10内部预览版Build 14328版本Windows Ink Workspace 手写功能设计为与兼容的手写笔配合使用,但是在没有手写笔的情 方法/步骤 启动Windows 10 内部预览版 Buil...
    99+
    2023-05-20
    Win10 14328 书写功能
  • J2SE 1.4 中assertion 功能介绍(转)
    JSPCN主页 | JSP空间 | JSP教程 | JSP下载 | JSP论坛 | 留言 | 关于JSPCN | 友情链接 | 联系我们 地图 做最专业的JSP中文网站当前位置:首页--文章分类--JAVA技术--JMX 文章搜索: ...
    99+
    2023-06-03
  • VBscript属性的功能介绍
    本篇内容主要讲解“VBscript属性的功能介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VBscript属性的功能介绍”吧!VBScript 属性描述语言元素返回或设置与一个错误相关联的描...
    99+
    2023-06-08
  • VBscript语句的功能介绍
    本篇内容介绍了“VBscript语句的功能介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VBScript 语句描述语言元素将控制权交给一...
    99+
    2023-06-08
  • MySQL常用函数的用法介绍
    这篇文章主要介绍“MySQL常用函数的用法介绍”,在日常操作中,相信很多人在MySQL常用函数的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL常用函数的用法...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作