2016.11.22css实现几个效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016.11.22css实现几个效果相关的知识,希望对你有一定的参考价值。

1、阴影box-shadow

语法:box-shadow: h-shadow v-shadow blur spread color inset;

h-shadow必需。水平阴影的位置。允许负值。

v-shadow必需。垂直阴影的位置。允许负值。

blur可选。模糊距离。但其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊;

spread可选。阴影的尺寸。

color可选。阴影的颜色。请参阅 CSS 颜色值。如不设定颜色,浏览器会取默认色,但各浏览器默认取色不一致,建议不要省略此参数。

inset可选。将外部阴影 (outset) 改为内部阴影。

    <style type="text/css">
        div{
            width:100px;
            height:100px;
            border:1px solid red;
            /*
            box-shadow            设置边框阴影
            取值:接受6个参数
            box-shadow:阴影类型 水平偏移 垂直偏移 模糊程度 阴影大小 阴影颜色
            阴影类型取值:默认是外阴影,inset表示内阴影
            */
            box-shadow:1px 1px 1px 1px gray;
        }

2、绝对定位

这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。

CSS :hover 伪类

:hover 伪类在鼠标移到元素上时向此元素添加特殊的样式。

这个伪类应用处于“悬停状态”的元素。悬停定义为用户指示了一个元素但没有将其激活。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    <title>网页标题</title>
    <meta name="keywords" content="关键字列表" />
    <meta name="description" content="网页描述" />
    <link rel="stylesheet" type="text/css" href="" />
    <style type="text/css">
        div{
            width:100px;
            height:100px;
            border:1px solid red;
            position:relative;
            left:0px;
            top:0px;
            transition:all 2s;
        }

        div:hover{
            left:30px;
        }
    </style>
    <script type="text/javascript">
        
    </script>
</head>
<body>
    <div></div>
</body>
</html>

 




以上是关于2016.11.22css实现几个效果的主要内容,如果未能解决你的问题,请参考以下文章

CSS代码片段

CSS代码片段

CSS3实现几个常用的网页小效果

炫酷 CSS 背景效果的 10 个代码片段

CSS3实现的几个小loading效果

几个非常实用的JQuery代码片段