我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用JavaScript函数来实现CSS3过渡和动画

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用JavaScript函数来实现CSS3过渡和动画

这篇文章将为大家详细讲解有关如何使用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过渡和动画”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用JavaScript函数来实现CSS3过渡和动画

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

四个基本的JavaScript函数来驯服CSS3过渡和动画(3.1)

3.1)检测CSS关键帧动画何时开始,迭代或结束CSS Transition的哥哥,CSS关键帧动画让我们通过在CSS“时间轴”上定义点以及在这些点上参与的CSS属性值来为CSS属性设置动画。使用JavaScript,我们可以类似地插入关键
2023-06-03

如何使用css3实现转换过渡和动画效果

这篇文章主要介绍了如何使用css3实现转换过渡和动画效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么要用css动画替换js动画 导致JavaScript效率低的两大
2023-06-08

如何使用CSS3实现SVG路径描边动画效果

这篇文章将为大家详细讲解有关如何使用CSS3实现SVG路径描边动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不依赖javascript,直接使用纯css实现 svg 的描边绘制动画效果,效果演示动
2023-06-08

HTML布局指南:如何使用过渡和动画效果进行元素动态显示

在现代的网页设计中,为了吸引用户的注意力和提升用户体验,动态效果已经变得越来越重要。通过使用过渡和动画效果,我们可以使页面元素以一种更直观、有趣的方式呈现给用户,增加页面的吸引力和互动性。本文将介绍如何使用过渡和动画效果来实现元素的动态显示
2023-10-21

如何通过css3背景控制属性+使用颜色过渡实现渐变效果

小编给大家分享一下如何通过css3背景控制属性+使用颜色过渡实现渐变效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css3背景图像相关background-c
2023-06-08

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录