zoukankan      html  css  js  c++  java
  • css中的behavior

    网页中我们经遇到刷新要保留表单里内容的时候,习惯的做法使用cookie,但是那样做实在是很麻烦,css中的behavior就为我们很好的解决了这个问题。

      behavior的语法:

        behavior : url ( url ) | url ( #objID ) | url ( #default#behaviorName )

      取值:

        url ( url ) : 使用绝对或相对 url 地址指定DHTML行为组件(.htc)

        url ( #objID ) : 使用二进制实现(作为 ActiveX® 控件)的行为。此处的 #objID 为 object 对象的 id 属性值

        url ( #default#behaviorName ) : IE的默认行为。由行为的名称标识( #behaviorName )指定

      说明:设置或检索对象的DHTML行为。多个行为之间用空格隔开。

      当多个附加到同一要素的行为发生冲突时,其结果取决于行为应用于要素的顺序。后一个行为的优先权高于前一个行为。同样的规则适用于不同行为提供的属性、事件、方法所发生的名称冲突。

      可以使用 addBehavior 方法动态的将行为附着到对象。

      此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。

      务必注意使用样式表(CSS)的 behavior 属性内联定义或使用 addBehavior 方法附着的行为不会在对象从文档树中移除时被自动分离。而在文档中的样式表规则定义的行为会在对象从文档树中移除时被自动分离。

      对应的脚本特性为 behavior 。

      示例:p { behavior: url(#default#download); }

         div { behavior: url(fly.htc) url(shy.htc); }

         div { behavior: url(#myObject); }

      应用1:刷新也保留输入框里面的文字

        .sHistory {}{behavior:url(#default#savehistory);}

      应用2:调用脚本

        <html>
        <head>
          <style>
          h1 { behavior: url(behave.htc) }
          </style>
        </head>
        <body>
          <h1>把鼠标放在这里</h1>
        </body>
        </html>
        behave.htc

        <component>
        <attach for="element" event="onmouseover" handler="hig_lite" />
        <attach for="element" event="onmouseout" handler="low_lite" />
        <script type="text/javascript">
        function hig_lite()
        {
          element.style.color=255
        }
        function low_lite()
        {
          element.style.color=0
        }
        </script>
        </component>

  • 相关阅读:
    python 执行sql得到字典格式数据
    python爬虫 url链接编码成gbk2312格式
    windows环境下elasticsearch安装教程(单节点)
    python SQLServer 存储图片
    爬虫的本质是和分布式爬虫的关系
    requests form data 请求 爬虫
    mysql 删除 binlog 日志文件
    查看mysql数据表的大小
    xshell 连接报错 Disconnected from remote host
    centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  • 原文地址:https://www.cnblogs.com/janey/p/1644762.html
Copyright © 2011-2022 走看看