我是靠谱客的博主 幽默小蘑菇,最近开发中收集的这篇文章主要介绍html中阴影样式是什么代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在html中,有三种方法可以给元素添加阴影样式:

  • 文本阴影:使用text-shadow属性

  • 边框阴影:使用box-shadow属性

  • 图片阴影:使用filter属性(需要和drop-shadow()函数一起使用)

1、文本阴影样式

在html中,可使用text-shadow属性来实现带阴影的文本,text-shadow 属性应用于阴影文本。

语法

text-shadow: h-shadow v-shadow blur color;
登录后复制
描述
h-shadow必需。水平阴影的位置。允许负值。
v-shadow必需。垂直阴影的位置。允许负值。
blur可选。模糊的距离。
color可选。阴影的颜色。

注意: text-shadow属性连接一个或更多的阴影文本。属性是阴影,指定的每2或3个长度值和一个可选的颜色值用逗号分隔开来。已失时效的长度为0。

示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>设置文本阴影效果</title> 
        <style> 
            h1 { 
                color: red; 
                text-shadow: 3px 5px 5px #656B79; 
            }
        </style> 
    </head> 
    <body> 
        <h1>文本阴影!</h1>
    </body> 
</html>
登录后复制

效果图:

1.png

2、边框阴影样式

在html中,可使用box-shadow属性来实现带阴影样式的边框。box-shadow属性可以设置一个或多个下拉阴影的框。

语法

box-shadow: h-shadow v-shadow blur spread color inset;
登录后复制
说明
h-shadow必需的。水平阴影的位置。允许负值
v-shadow必需的。垂直阴影的位置。允许负值
blur可选。模糊距离
spread可选。阴影的大小
color可选。阴影的颜色。
inset可选。从外层的阴影(开始时)改变阴影内侧阴影

注意:boxShadow 属性把一个或多个下拉阴影添加到框上。该属性是一个用逗号分隔阴影的列表,每个阴影由 2-4 个长度值、一个可选的颜色值和一个可选的 inset 关键字来规定。省略长度的值是 0。

示例:

<!DOCTYPE html>
<html>
	<head>
		<style>
			div {
				width: 300px;
				height: 100px;
				background-color:red;
				-moz-box-shadow: 10px 10px 5px #888888;
				/* 老的 Firefox */
				box-shadow: 10px 10px 5px #888888;
			}
		</style>
	</head>
	<body>

		<div>边框阴影</div>

	</body>
</html>
登录后复制

效果图:

2.png

3、图片阴影样式

在html中,可使用filter属性来实现带阴影样式的边框。

filter 属性定义了元素(通常是<img>)的可视效果,当和drop-shadow()函数一起使用,可给图像设置一个阴影效果。

filter:drop-shadow(h-shadow v-shadow blur spread color);
登录后复制

阴影是合成在图像下面,可以有模糊度的,可以以特定颜色画出的遮罩图的偏移版本。 函数接受<shadow>(在CSS3背景中定义)类型的值,除了"inset"关键字是不允许的。该函数与已有的box-shadow box-shadow属性很相似;不同之处在于,通过滤镜,一些浏览器为了更好的性能会提供硬件加速。<shadow>参数如下:

  • h-shadow v-shadow (必须)

  • 这是设置阴影偏移量的两个 <length>值. <offset-x> 设定水平方向距离. 负值会使阴影出现在元素左边. <offset-y>设定垂直距离.负值会使阴影出现在元素上方。查看<length>可能的单位.

  • 如果两个值都是0, 则阴影出现在元素正后面 (如果设置了 <blur-radius> and/or <spread-radius>,会有模糊效果).

  • <blur-radius> (可选)

  • 这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值 若未设定,默认是0 (则阴影的边界很锐利).

  • <spread-radius> (可选)

  • 这是第四个 <length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).

  • 注意: Webkit, 以及一些其他浏览器 不支持第四个长度,如果加了也不会渲染。

  • <color> (可选)

  • 查看 <color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用colorcolor属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。

<!DOCTYPE html>
<html>
<head>
<style>
img {
    -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */
    filter: drop-shadow(8px 8px 10px red);
}
</style>
</head>
<body>

<p>给图像设置一个阴影效果:</p>

<img src="pineapple.jpg" alt="Pineapple" width="300" height="300">

</body>
</html>
登录后复制

3.png

(学习视频分享:css视频教程)

以上就是html中阴影样式是什么代码的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是幽默小蘑菇为你收集整理的html中阴影样式是什么代码的全部内容,希望文章能够帮你解决html中阴影样式是什么代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(131)

评论列表共有 0 条评论

立即
投稿
返回
顶部