主流浏览器使用jQuery CSS3技术力量
2022-08-26
主流浏览器使用jQuery CSS3技术深圳网站建设的许多令人兴奋的新功能和特征被认为是CSS3:文本阴影、方框大小、透明度、多重背景、边界半径、边界图像等。
CSS3带来了更大的灵活性,并且更容易再现过去的复杂效果。并非所有的浏览器都支持CSS3的当前版本,但是可以创建与jQuery相同的效果和服务。
本文介绍了5种CSS3技术,它们极大地为您提供了惊人的用户界面,以及如何使用与新的CSS3功能jQuery不兼容的浏览器实现几乎相同的结果。
1.边界产生圆形半径:
W3C已经为边界CSS3提供了非常有趣的选项,其中一个是边界半径。这个CSS3样式规则允许圆角。两个mozilaFirefox和Safari 3已经实现了这个特性,允许您创建圆盒项目。
使用指定的CSS代码复制上面的示例。
圆形框
-莫兹边界半径左上角:15px;
-moz-.-radius-topright:0px;
-莫兹-边界-半径-底光:15px;
-莫兹边界半径左下角:0px;
Webkit-.-top-.-radius:15px;
-webkit-.-top-right-radius:0px;
-webkit-.-.-.-radius:0px;
Webkit-.-.-right-radius:15px;
}
接下来,您将发现jQuery解决方案和插件,它们允许您在不使用图片的情况下创建圆角。
jQuery插件在DOM对象上创建圆角,可以使用以下选项对其进行更改:
角的无线电(int)半径大小
In.-(颜色)元素颜色
外色--(颜色)角落的外色
边框大小-(int)边框宽度
边框颜色
如何创建jQuery的角落
在所有浏览器中使用jQuery 10 CSS3特性
这个jQuery插件很容易创建漂亮的圆角,不需要图像或突然的标记。
2、边缘图像
另一个令人兴奋的新边界特征,CSS3,是属性边界图像。允许图像用作元素的边界的边界图像。图像的每一侧对应于HTML对象的一侧。
在所有浏览器中使用jQuery 10 CSS3特性
目前,边界映像正在即将发布的Firefox 3.1和Safari和Chrome版本中实现。接下来,您将找到一个聪明的jQuery解决方案,它允许您在Firefox 2、Firefox 3、Firefox 3.1、Safari 3、Chrome 1、Opera 9、Opera 10中使用该特性。
IE7。
jQuery。borderimage是CSS3边界图像属性部分的跨浏览器实现,该插件可以通过创建九个图像片段来创建与边界图像相同的效果,然后将其在元素的背景中展平。
三。许多背景
CSS3允许元素的背景图像,这是实时保存器。
#多个背景框{
背景:URL(top-bg.gif)左上角不重复,
URL(.-bg.gif)左下角不重复,
URL(.-bg.gif)左重复y;
填料:20px;
}
由于大多数浏览器不支持这个特性,并且要求p标记具有多个/层次背景,所以您可以用CSS嵌套CSS标记来提供所需的背景。这是一个很大的代码,而且似乎工作得不太好。解决方案是使用带有后台层插件的jQuery。
CSS多背景/后台分层与jQuery的实现
背景插件只需要添加几行JavaScript,就可以减少编写XHTML所需的代码量,并使代码不那么繁琐。
上面的代码表明,设置背景比使用经典视频游戏《超级马里奥兄弟3》要多几个精灵。
4.框阴影和文本阴影
此属性的主要目的是让设计器和CSS编码器在文本后面显示阴影。
H3{文本阴影:2px2px2px;}
我在Kretschmann的网站上找到的一篇非常有用的文章说明了这个属性的不同用途,包括以不同方式很好地使用它的示例。
类似地,Firefox和IE不支持这个属性,所以我们必须使用jQuery来找到另一种实现它的方法。
这个插件在页面元素后面创建软阴影,包括文本和透明图像。它接受水平和垂直偏移、模糊、不透明和颜色选项。以演示页面为例。
Internet Explorer中的文本阴影将文本阴影添加到Internet Explorer。您可以轻松地将其称为textshadow();。
5。透明度和不透明度
CSS3最广泛使用的特性是透明度。不透明度设置元素值的不透明度。不透明度值1的元素是完全不透明的(可见的),而不透明度值0的元素是完全相反的和不可见的。如何在任何值之间确定不透明的(或透明的)元素看看这篇解释如何在Zen元素中使用它的有趣文章。
上面的不透明示例是在另一层中设置的,该层包含以前从未见过的完全随机的背景。每个层使用以下CSS:
Div.L1{背景:65036;不透明度:0.2;宽度:575px;高度:20px;}
Div.L2{背景:65036;不透明度:0.4;宽度:575px;高度:20px;}
Div.L3{背景:65036;不透明度:0.6;宽度:575px;高度:20px;}
Div.L4{背景:65036;不透明度:0.8;宽度:575px;高度:20px;}
Div.L5{背景:65036;不透明度:1.0;宽度:575px;高度:20px;}
它允许你定义一个梯度填充并填充一个梯度元素。你可以设置梯度的方向(从右到左或向下)和梯度的不透明度。