常用的动态伪类选择器功能和应用

常用的动态伪类选择器功能和应用

E:link
链接伪类选择器
选择匹配的E元素,而且匹配元素被定义了超链接并未被访问过。常用
于链接描点上
E:visited
链接伪类选择器
选择匹配的E元素,而且匹配元素被定义了超链接并已被访问过。常用
于链接描点上
E:active
用户行为选择器
选择匹配的E元素,且匹配元素被激活。常用于链接描点和按钮上
E:hover
用户行为选择器
选择匹配的E元素,且用户鼠标停留在元素E上。IE6及以下浏览器仅支
持a:hover
E:focus
用户行为选择器
选择匹配的E元素,而且匹配元素获取焦点
E:active
用户行为选择器,用户在点击连接,鼠标按下的这一段时间所处的状态
E:target
_blank 在新窗口中打开被链接文档。
_self 默认。在相同的框架中打开被链接文档。
_parent 在父框架集中打开被链接文档。
_top 在整个窗口中打开被链接文档。
framename 在指定的框架中打开被链接文档。

我们常会用hover和target,来进行一些动画效果,案例如下:
这是hover的运用

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            *{margin: 0;padding: 0;}
            img{display: block;}
            .box{
                width: 400px;
                height: 500px;
                /* background: pink; */
                margin: 100px;
                border:10px solid #ccc;
                position:relative;
                overflow:hidden;
            }
            .box img{
                width: 500px;
                height: 100%;
                transition:1s;
            }
 
            .txt2,.txt3,.txt4{
                position:absolute;
                color:#000000;
                left:-160px;
            }
            .txt1{
                position:absolute;
                color:#fff;
                top:50px;
                left:-190px;
                font-size:30px;
                font-weight:bold;
                transition:0.4s;
            }
            .txt2{
                top:150px;
               transition:0.5s;
            }
            .txt3{
                top:200px;
                transition:2s;
            }
            .txt4{
                top:250px;
                transition:3s;
            }
            /*添加交互效果*/
            .box:hover p{
                left:50px;
            }
            .box:hover img{
                margin-left:-20px;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <img src="./img/9.png" alt="" />
            <p class="txt1">Taylor Swift</p>
            <p class="txt2">Birthday:1989.12.13</p>
            <p class="txt3">Birthday:1989</p>
            <p class="txt4">Birthday</p>
        </div>
    </body>
</html>

在这里插入图片描述
鼠标移动上图片后
在这里插入图片描述

这是target的运用:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
		<link rel="stylesheet" href="http://at.alicdn.com/t/font_1702221_gyyvpbw58jn.css" />
        <style type="text/css">
            *{margin: 0;padding: 0;}
			
           .box1{
			   height: 50px;
			   width: 100px;
			   background: black;
			   text-align: center;
			   line-height: 50px;
			  
		   }
		   li{
		   			   height: 40px;
		   			   background: #0073B3;
		   }
		   ul{
			   height: 0;
			   overflow: hidden;
			    transition: 1s;
		   }
		   a{
			   display: inline-block;
			   height: 40px;
			   width: 100px;
			   text-decoration: none;
			   color: white;
		   }
		   .box1:target ul{
			   height: 1000px;
		   }
		   li:hover a{
			   height: 40px;
			   color: red;
			   background: white;
		   }
        </style>
    </head>
    <body>
        <div class="box">
            <div class="box1" id="box1">
                <a href="#box1" class="iconfont icon-fenlei">
                   商品分类
                </a>
            <ul>
            	<li ><a href="" class="iconfont icon-jiafangjiashi">11111</a></li>
            	<li><a href=""  class="iconfont icon-weibiaoti1">222</a></li>
            	<li ><a href="" class="iconfont icon-lingshi">333</a></li>
            	<li ><a href="" class="iconfont icon-kouhong">333</a></li>
            	<li ><a href="" class="iconfont icon-xiezi">444</a></li>
            	<li ><a href="" class="iconfont icon-zuanshi">555</a></li>
            	<li ><a href="" class="iconfont icon-shuiguo">666</a></li>
            	<li > <a href="" class="iconfont icon-tubiao-">777</a></li>
            	<li ><a href="" class="iconfont icon-tushu">888</a></li>
            	<li ><a href="" class="iconfont icon-chuju">999</a></li>
            	<li ><a href="" class="iconfont icon-yifu">10</a></li>
            	<li ><a href="" class="iconfont icon-zu">11</a></li>
            	<li ><a href="" class="iconfont icon-yingerche">12</a></li>
            	<li ><a href="" class="iconfont icon-qiche">12</a></li>
            </ul>
			</div>
			</div>
    </body>
</html>

在这里插入图片描述
点击后
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值