【CSS】详解:active选择器

Active的一段话

active的英文解释为“积极的”,表现在鼠标上就是点击的意思。关于active选择器最多的示例恐怕就是应用在链接上面的,然而打开链接是一个一瞬间的动作,这不能很好的体现active选择器的特点。

Active的特点

其实我们打开一个带有active链接,激活acive是有一个过程的,就是点击模块后直到松开模块。如果我们不指定这个过程所花费的时间,笔者认为其默认花费零点几秒。

<!DOCTYPE html>
<html>
  <head>
    <title>a</title>
    <meta name="content-type" content="text/html; charset=UTF-8">
      <style>
      a{
        display:block;
        width:30px;
        margin:20px;
        border-radius:8px;
        padding:20px 50px;
        text-align:center;
        background:green;
      }
      a:active{
        background:indigo;
      }
    </style>
  </head>

  <body>
    <a href="paris.jpg">link</a>
  </body>
</html>

我们可以通过过渡属性(transition)来调整这个时间。

      a:active{
        background:indigo;
        transition:3s;
      }

读者可以做一个实验,改变其中transition的值,然后测试:avtive选择器所花费的时间。

ACTIVE示例

<!DOCTYPE html>
<html>
  <head>
    <title>a</title>
    <meta name="content-type" content="text/html; charset=UTF-8">
    <style>
       div
      {
        width:100px;
        height:100px;
        background:red;
        transition: 5s;
       }

        div:active
       {
        width:300px;
        height:300px;
        transition:3s;
        }
      </style>
  </head>
  <body>
  <div></div>
  </body>
</html>
             

这里面有两个transition,也就是意味着有两个过渡。

    1. 第一个过渡是激活active选择器,这时候 div:avtive 里的 transition 起作用。
    2. 第二个过渡是松开鼠标,图像的尺寸恢复正常的过程,这时候 div 里的 transition 起作用。

如果读者只设置了在 div 里面的 transition ,那么选择器的过渡时间也就默认为 div 里的 transition 了。

如果读者有兴趣也可以试一试transition和其他选择器的组合。

时间: 2024-10-10 15:02:26

【CSS】详解:active选择器的相关文章

jquery的css详解(二)

jq的工具方法style用于设置样式,jq的实例方法css在设置样式时就是调用的它,接下来分析一下源码. jQuery.extend({ ............................ style: function( elem, name, value, extra ) { // Don't set styles on text and comment nodes if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ||

jQuery css详解

今天确确实实是放了一天假,喝了点小酒,看了天天向上和快乐大本营以及中国好舞蹈,越来越热爱舞蹈了,还是总结一篇吧. @jquery css css(name|pro|[,val|fn):访问或设置匹配元素的样式属性 1 $("div").click(function(){ 2 $(this).css({width:20px,height:30px}) 3 }); offset([coordinates]):获取匹配元素在当前视口(body)的相对偏移 1 <p>hello b

jquery的css详解(一)

通过阅读源码可以发现css是jq的实例方法.而在内部调用jq的工具方法access来实现的,对该方法不了解的朋友请点击 -> jquery工具方法access详解 在access的回调中做了一个判断,value不等于undefined则调用jq的工具方法style,否则调用jq的工具方法css 可以看出,style是设置,css是获取.也就是说要搞懂jq的实例方法css,必须先要搞懂jq的工具方法style和css jQuery.fn.extend({ css: function( name,

css详解笔记

CSS中的块级元素与行内元素 块级元素特性: 1.占据一整行,总是重起一行并且后面的元素也必须另起一行显示. 2.内联元素特性: 3.和其他内联元素显示在同一行. 块级元素列举如下: div(文档分区),article(文章内容), aside(伴随内容), audio(音频播放), blockquote(块引用), canvas(绘制图形), dd(定义列表中定义条目描述), dl(定义列表), fieldset(表单元素分组), figcaption(图文信息组标题), figure(图文信

CSS详解

前面加一条: <link  href="  "   type="text/css"  rel="stylesheet"> 一.CSS基础语法: 1.  格式:selector { property:value: } 例如:h1{color:red;  font-size:14px; } 属性大于1个之后,属性之间用分号隔开 如果值大于1个单词,则需要加上引号: p{font-family: "sans serif"

详解Jquery选择器

1.常见的选择器 id,类,标签选择器. $("#a1") $("myclass") $("div") 2.组合选择器 $("#a1,#a3,#a4,p,.myclass") 3.继承选择器 $("#d1 .myclass") 找到的对应的html元素为 <div id='#d1'><a class="myclass">链接</a></div&g

Maven插件wro4j-maven-plugin压缩、合并js、css详解

1.    在pom.xml文件中,引入wro4j-maven-plugin插件 <plugin> <groupId>ro.isdc.wro4j</groupId> <artifactId>wro4j-maven-plugin</artifactId> <version>${wro4j.version}</version> <executions> <execution> <id>opt

02_HTML5+CSS详解第一天

视频来源:麦子学院 讲师:朱朝兵 HTML5概念:HTML即超文本标记语言(HyperText Makeup Language),是一种语法简单,结构清晰的解释型文档,不同于其他编程语言. HTML5新增的网页结构 header元素表示页面中的一个内容区块或者整个页面的标题 nav元素表示页面中导航链接部分 article元素表示页面中一块与上下文不相关的独立内容,比如一篇文章中的文章?[表示理解无能] section元素表示页面中的一块内容区块,比如章节的页眉页脚,也可以和Hn等一起使用,标示

02_HTML5+CSS详解第四天

依旧是CSS部分 盒布局基本的两种类型 - inline和blockA - 使用inline-block属性可以直接将两个div元素进行并列显示,不需要使用float属性,也不需要用clear清除浮动了. div{width: 200px;height: 200px;} .div1{background: red;display: inline-block;height: 100px;} .div2{background: green;display: inline-block;} .div3{