如何使用JavaScript函数来实现CSS3过渡和动画-创新互联

创新互联公司是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的10余年时间我们累计服务了上千家以及全国政企客户,如成都假山制作等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞美。

这篇文章将为大家详细讲解有关如何使用JavaScript函数来实现CSS3过渡和动画,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1)classList用于添加和删除CSS类的API

classListAPI提供了原生的方式来添加,删除,切换,或检查CSS类存在的元素。它比解析容易得多element.className

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">element.classList.add(“someclass”)//向元素添加一个类</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

element.classList.add(“class1”,“class2”等)//添加多个CSS类。</font><font style="vertical-align: inherit;">IE11或FF26或更低版本不支持。</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

element.classList.remove(“someclass”)//从元素中删除一个类</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

element.classList.remove(“class1”,“class2”等)//删除多个CSS类。</font><font style="vertical-align: inherit;">IE11或FF26或更低版本不支持。</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

element.classList.toggle(“someclass”)//切换一个类。</font><font style="vertical-align: inherit;">如果已经存在则删除并返回false。</font><font style="vertical-align: inherit;">否则添加class并返回true</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

element.classList.toggle(“someclass”,expression)//根据表达式的结果添加或删除“someclass”。</font><font style="vertical-align: inherit;">IE11或FF26或更低版本不支持。</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

element.classList.contains(“someclass”)//检查元素中是否存在类</font></font>

基本的支持classList 是非常好的,如果你还需要迎合旧的IE浏览器,那么这是 一个很好的pollyfill

使用classList API,我们可以存储CSS转换以在CSS类中播放,并通过向元素添加或删除它们来按需播放和反转它们。这几乎是神奇的:

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><style type =“text / css”></font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

#一个盒子{</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    宽度:250px;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    身高:100px;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    背景:海军;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    margin-bottom:1em;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    -webkit-transform:scale(0.5);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    变换:规模(0.5);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    不透明度:0;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    -webkit-transition:全部.5s;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    过渡:全部.5s;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

#abox.openbox {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    -webkit-transform:scale(1);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    变换:规模(1);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    不透明度:1;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

</样式></font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

<div id =“abox”> </ div></font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

<button onClick =“document.getElementById('abox')。classList.toggle('openbox')”>显示/隐藏</ button></font></font>

添加和删除CSS类可以轻松地按需应用CSS转换,并为transformCSS中定义的选择属性(如“ ”)提供所有复杂的供应商前缀。

关于“如何使用JavaScript函数来实现CSS3过渡和动画”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

当前名称:如何使用JavaScript函数来实现CSS3过渡和动画-创新互联
网址分享:https://www.cdcxhl.com/article24/dgejce.html

成都网站建设公司_创新互联,为您提供外贸网站建设定制网站网站改版电子商务服务器托管手机网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计