首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在CI/CD GitLab中测试不同的编写器要求

CI/CD(持续集成/持续交付)是一种软件开发流程,旨在通过自动化构建、测试和部署来提高软件交付的速度和质量。GitLab是一个基于Git的开源代码托管平台,提供了完整的CI/CD功能。

在CI/CD GitLab中,不同的编写器可能有不同的要求。以下是一些常见的编写器和它们的要求:

  1. 前端开发:前端开发主要关注网页和移动应用的用户界面。常见的前端开发技术包括HTML、CSS和JavaScript。前端开发人员通常需要使用编辑器(如Visual Studio Code、Sublime Text等)来编写代码,并使用版本控制工具(如Git)进行代码管理。他们还需要了解浏览器兼容性、性能优化和响应式设计等方面的知识。
  2. 后端开发:后端开发主要关注服务器端的逻辑和数据处理。常见的后端开发技术包括Java、Python、Node.js等。后端开发人员通常需要使用集成开发环境(如IntelliJ IDEA、PyCharm等)来编写代码,并使用Git进行版本控制。他们还需要了解数据库(如MySQL、MongoDB等)、API设计和性能优化等方面的知识。
  3. 软件测试:软件测试是确保软件质量的重要环节。常见的软件测试技术包括单元测试、集成测试和端到端测试等。测试人员通常需要使用测试框架(如JUnit、Selenium等)来编写和运行测试用例,并使用Git进行版本控制。他们还需要了解测试策略、自动化测试和持续集成等方面的知识。
  4. 数据库:数据库是存储和管理数据的关键组件。常见的数据库技术包括关系型数据库(如MySQL、PostgreSQL等)和NoSQL数据库(如MongoDB、Redis等)。数据库管理员通常需要使用数据库管理工具(如phpMyAdmin、MongoDB Compass等)来管理数据库,并使用Git进行版本控制。他们还需要了解数据库设计、性能调优和备份恢复等方面的知识。
  5. 服务器运维:服务器运维是确保服务器正常运行的关键任务。常见的服务器运维技术包括Linux系统管理、网络配置和安全管理等。运维人员通常需要使用命令行工具(如SSH、rsync等)来管理服务器,并使用Git进行版本控制。他们还需要了解服务器监控、容器化和自动化部署等方面的知识。
  6. 云原生:云原生是一种构建和运行在云平台上的应用程序的方法论。它强调容器化、微服务架构和自动化管理等特性。云原生开发人员通常需要使用容器编排工具(如Kubernetes、Docker Swarm等)来部署和管理应用程序,并使用Git进行版本控制。他们还需要了解微服务架构、持续交付和弹性伸缩等方面的知识。
  7. 网络通信:网络通信是不同设备之间进行数据传输的基础。常见的网络通信技术包括TCP/IP、HTTP、WebSocket等。开发人员通常需要使用网络编程库(如Socket.io、Netty等)来实现网络通信,并使用Git进行版本控制。他们还需要了解网络协议、负载均衡和安全加密等方面的知识。
  8. 网络安全:网络安全是保护计算机网络免受未经授权访问、数据泄露和恶意攻击的关键任务。常见的网络安全技术包括防火墙、加密和身份认证等。安全专家通常需要使用安全工具(如Wireshark、Nmap等)来检测和防御网络攻击,并使用Git进行版本控制。他们还需要了解漏洞扫描、入侵检测和安全策略等方面的知识。
  9. 音视频:音视频处理是对音频和视频数据进行录制、编码、解码和处理的过程。常见的音视频处理技术包括FFmpeg、GStreamer等。开发人员通常需要使用音视频库(如libavcodec、libavformat等)来实现音视频处理,并使用Git进行版本控制。他们还需要了解音视频编码、流媒体传输和实时通信等方面的知识。
  10. 多媒体处理:多媒体处理是对图像、音频和视频等多媒体数据进行编辑、转换和优化的过程。常见的多媒体处理技术包括OpenCV、ImageMagick等。开发人员通常需要使用多媒体库(如OpenCV、FFmpeg等)来实现多媒体处理,并使用Git进行版本控制。他们还需要了解图像处理、音频处理和视频编辑等方面的知识。
  11. 人工智能:人工智能是模拟人类智能的一门学科。常见的人工智能技术包括机器学习、深度学习和自然语言处理等。开发人员通常需要使用机器学习框架(如TensorFlow、PyTorch等)来实现人工智能应用,并使用Git进行版本控制。他们还需要了解数据预处理、模型训练和模型评估等方面的知识。
  12. 物联网:物联网是将各种物理设备连接到互联网的网络。常见的物联网技术包括传感器、无线通信和云平台等。开发人员通常需要使用物联网开发平台(如Arduino、Raspberry Pi等)来实现物联网应用,并使用Git进行版本控制。他们还需要了解传感器数据处理、远程监控和设备管理等方面的知识。
  13. 移动开发:移动开发是开发移动应用程序的过程。常见的移动开发技术包括Android开发和iOS开发等。开发人员通常需要使用移动开发工具(如Android Studio、Xcode等)来编写代码,并使用Git进行版本控制。他们还需要了解移动界面设计、性能优化和应用发布等方面的知识。
  14. 存储:存储是数据长期保存和访问的关键环节。常见的存储技术包括文件存储、对象存储和块存储等。开发人员通常需要使用存储服务(如Amazon S3、Google Cloud Storage等)来管理数据,并使用Git进行版本控制。他们还需要了解数据备份、数据恢复和数据加密等方面的知识。
  15. 区块链:区块链是一种分布式账本技术,用于记录交易和数据的不可篡改性。开发人员通常需要使用区块链平台(如Ethereum、Hyperledger Fabric等)来开发和部署智能合约,并使用Git进行版本控制。他们还需要了解共识算法、隐私保护和智能合约开发等方面的知识。
  16. 元宇宙:元宇宙是虚拟现实和增强现实技术的进一步发展,用于创建一个虚拟的、与现实世界相似的数字世界。开发人员通常需要使用虚拟现实开发工具(如Unity、Unreal Engine等)来创建元宇宙应用,并使用Git进行版本控制。他们还需要了解虚拟现实技术、用户体验设计和社交互动等方面的知识。

总结起来,CI/CD GitLab中测试不同的编写器要求开发人员具备多领域的专业知识和技能,包括前端开发、后端开发、软件测试、数据库、服务器运维、云原生、网络通信、网络安全、音视频、多媒体处理、人工智能、物联网、移动开发、存储、区块链、元宇宙等。他们需要熟悉各类编程语言,并了解云计算和IT互联网领域的相关名词词汇。在具体实践中,可以根据具体需求选择适合的编写器和相关技术,以提高软件交付的效率和质量。

腾讯云提供了一系列与CI/CD相关的产品和服务,包括云托管、云原生应用引擎、容器服务等。您可以访问腾讯云官网(https://cloud.tencent.com/)了解更多详情。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Gitlab CI Kubernetes Docker 缓存

前面我们有文章介绍过如何在 Kubernetes 集群中使用 GitLab CI 来实现 CI/CD构建镜像环节我们基本上都是使用 Docker On Docker 模式,这是因为 Kubernetes...集群使用是 Docker 这种容器运行时,所以我们可以将宿主机 docker.sock 文件挂载到容器构建镜像,而最近我们使用 Kubernetes 1.22.X 版本后将容器运行时更改为了...每次构建镜像时候,GitLab Runner 都会启动一个包含3个容器 Pod,其中一个就是运行 Docker 守护进程 Docker DIND 容器,构建容器会去连接到运行在同一个 Pod...上 Docker 守护进程,由于 Pod 所有容器共享同一个 network namespace,构建镜像 Docker CLI 能够通过 localhost 直接连接到 Docker 守护进程进行构建...Gitlab CI 中使用这个守护程序来构建镜像了,如下所示: tages: - image build_image: stage: image image: docker:latest

1.4K10

GitLab CI是什么?GitLab上自动化进行单元测试方法

在这篇文章,将介绍GitLab上使用GitLab CI轻松实现单元测试自动化方法。首先存在着CI(Continuous Integration,持续集成)概念。...通常,设置CI环境时,需要准备一个用于执行构建和测试服务,并且需要相应软件来启动构建和测试操作(例如Jenkins等)。GitLab是由GitLab公司开发开源Git仓库管理工具。...GitLab.com上,与GitHub不同是,您可以免费管理私有仓库,这是其吸引人地方。...GitLab CI,为了进行CI构建和测试GitLab.com已经为我们准备好了服务,因此我们无需自行准备,可以轻松配置CI。...GitLab CI设置接下来,为了使用GitLab CI,我们需要编写GitLab CI配置文件。

61210

2020年10种最佳持续集成工具

5.GitLab CI GitLab持续集成工具是一个完整代码管理平台,具有多个微型工具,每个微型工具针对完整SDLC执行一组不同功能。...GitLab CI用Ruby和Go编写,其核心功能在开源MIT许可下发布,其余功能则在专有许可下。 主要功能: 1.与GitLab工作流程直接集成。...主要特征: 1.当涉及与不同技术,语言,不同选择环境部署兼容性时,它提供了非常支持环境。 2.它具有非常快速和强大开发人员支持,并且非常易于使用。 3.它还很好地支持第三方工具集成。...它简化了复杂构建周期构建,自动化和部署。其最高USP是CI CD流程启用插件或设计自定义插件以满足任何要求。...这并不是要选择一种最佳工具,而是可以根据项目要求选择多种工具。随着CI CD不断增长和发展,它使创新者有更多机会探索创建此类工具最佳版本。

7.6K11

GitLabCICD自动集成和部署到远程服务

将YAML文件添加到存储库根目录之前,可以使用CI Lint编写和验证您YAML文件。您也可以通过使用UI可用模板之一来开始使用。...它与GitLab CI/CD结合使用,GitLab CI/CDGitLab随附用于协调作业开源持续集成服务。...要gitlab-runnerDocker容器运行,需要确保重新启动容器时配置不会丢失。安装时要求提供映像时,我键入了alpine:3.7,它轻巧且足以满足要求。...部署方式 我将在这里提到使用SSH通过YAML脚本访问远程服务 添加SSH密钥 当您CI/CD作业Docker容器运行(意味着环境已包含在内)并且您想要在私有服务中部署代码时,您需要一种访问它方法...>设置> CI/CD>变量>展开 添加一个名为SSH_PRIVATE_KEY变量,然后“值”字段,粘贴刚从服务复制私钥(如果是AWE EC2,它将是/.pem文件内容) ?

5.8K30

Ubuntu上如何使用GitLab CI搭建持续集成Pipeline

GitLab提供最有价值功能之一是内置持续集成和交付工具GitLab CI本教程,我们将演示如何设置GitLab CI以监视存储库更改并运行自动化测试以验证新代码。...我们需要一个安全GitLab服务,用于存储我们代码并管理我们CI/CD流程。此外,我们需要一个地方来运行自动化测试。...编写自己GitLab CI文件时,可以通过GitLab实例中转到/ci/lint从而访问语法linter来验证文件格式是否正确,。 配置文件首先声明Docker image应该用于运行测试套件。...我们可以之前作业中使用相同语法,因为只指定了一个命令。 现在您已经了解.gitlab-ci.yml文件如何定义CI/CD任务,我们可以定义一个或多个能够执行测试计划运行程序。...GitLab查看CI/CD运行 返回Web浏览,返回GitLab项目。

3.8K30

软件开发中常说CICD是什么

如果开发人员 Pull Request 更改了 200 行代码,他们需要测试覆盖至少 120 行代码(如果测试覆盖率等于 60%)。我们如何将只验证新代码测试覆盖率应用到项目中呢?...左侧部分代表 CDCD 作业构建项目(或重用 CI 阶段生成制品)并将其部署到终端服务。 值得一提是,如上例子,终端服务是一个抽象。例如部署可能会发布到 Kubernetes 集群。...每个拉取请求合并到特定分支后进行部署。 将以上选项进行组合。 第一点设置流程,以便 CICD 作业始终按顺序运行。这种方法开源项目开发相当流行。...GitLab CI。它与 GitHub Actions 非常相似。尽管如此,它还是有其特殊之处。例如 GitLab CI 可以指出构建失败特定测试。 Travis CI。云 CI/CD 服务。...此外一个不错好处是 Travis CI 可以完全免费地应用于 GitHub、GitLab 和 BitBucket 开源项目。 结论 这就是我想说有关 CI/CD 流程基础知识全部内容。

20220

CICD 工具选型:Jenkins 还是 GitLab CICD?

Jenkins 是一款著名可扩展用于自动化部署开源 CI/CD 工具。Jenkins 是完全用 Java 编写,是 MIT 许可下发布。...开发者甚至可以不同虚拟机上并行执行多个构建来加速测试过程。 7. 轻松分配工作 它可以毫不费力地运行分布式工作,即任务不同机器上运行,而不会对 GUI(用户图形界面)造成影响。...在所有用于测试 CI/CD 工具GitLab CI/CD 毫无疑问是最新且最受赞赏选择。它是一款免费且自托管内置于 GitLab CI/CD 持续集成工具。...GitLab CI/CDGitLab 是用 Ruby 和 Go 编写,并在 MIT 许可下发布。...其结果会稍后演示,而且你可以检查某个阶段你指定每一个作业状态。这也是 GitLab CI/CD 与其它用于 DevOps 测试 CI/CD 工具不同之处。

2.6K41

说一说Gitlab持续集成CI

CI翻译为持续集成,是基于团队共享代码库,开发人员合并提交代码后,触发事先编写pinpine构建任务,对代码进行构建,测试过程。...CI是基于共享代码库代码集成实践,基于每一次更改进行构建和测试,通常一天进行很多次。 What is CD?...Tight customer feedback loops: fast and frequent customer feedback on changes 变化快速频繁接受客户反馈 ?...Pipeline 一次 Pipeline 其实相当于一次构建任务,里面可以包含多个流程,如安装依赖、运行测试、编译、部署测试服务、部署生产服务等流程。...在业界使用GitLabCI/CD,瓦力部署系统,Jenkins都是持续集成不同环境下具体实现方式。

72220

软件开发常说CICD是什么

如果开发人员 Pull Request 更改了 200 行代码,他们需要测试覆盖至少 120 行代码(如果测试覆盖率等于 60%)。我们如何将只验证新代码测试覆盖率应用到项目中呢?...左侧部分代表 CDCD 作业构建项目(或重用 CI 阶段生成制品)并将其部署到终端服务。 值得一提是,如上例子,终端服务是一个抽象。例如部署可能会发布到 Kubernetes 集群。...每个拉取请求合并到特定分支后进行部署。 将以上选项进行组合。 第一点设置流程,以便 CICD 作业始终按顺序运行。这种方法开源项目开发相当流行。...GitLab CI。它与 GitHub Actions 非常相似。尽管如此,它还是有其特殊之处。例如 GitLab CI 可以指出构建失败特定测试。 Travis CI。云 CI/CD 服务。...此外一个不错好处是 Travis CI 可以完全免费地应用于 GitHub、GitLab 和 BitBucket 开源项目。 结论 这就是我想说有关 CI/CD 流程基础知识全部内容。

21930

软件开发中常说CICD是什么

如果开发人员 Pull Request 更改了 200 行代码,他们需要测试覆盖至少 120 行代码(如果测试覆盖率等于 60%)。我们如何将只验证新代码测试覆盖率应用到项目中呢?...左侧部分代表 CDCD 作业构建项目(或重用 CI 阶段生成制品)并将其部署到终端服务。 值得一提是,如上例子,终端服务是一个抽象。例如部署可能会发布到 Kubernetes 集群。...每个拉取请求合并到特定分支后进行部署。 将以上选项进行组合。 第一点设置流程,以便 CICD 作业始终按顺序运行。这种方法开源项目开发相当流行。...GitLab CI。它与 GitHub Actions 非常相似。尽管如此,它还是有其特殊之处。例如 GitLab CI 可以指出构建失败特定测试。 Travis CI。云 CI/CD 服务。...此外一个不错好处是 Travis CI 可以完全免费地应用于 GitHub、GitLab 和 BitBucket 开源项目。 结论 这就是我想说有关 CI/CD 流程基础知识全部内容。

22420

GitLab CICD:开发和运维管理效率神器

持续集成要求是代码提交后,管理工具检测到代码变更后,会自动拉取分支代码进行构建,包括编译与单元测试。有更高要求,还要完成模块测试与集成测试。...02 GitLab CI/CD 初探 GibLab CI/CDGitLab 无缝链接,只要开发者合并代码,就会触发GitLab CI/CD自动运行单元测试、构建、部署环境。...开发者GitLab内就能一站式体验CI/CD自动化服务。 GitLab CI/CD支持诸多优秀特性,包括安全部署、实时日志、流水线调试,以及实时校验等。...GitLab CI/CD 实现流水线配置都在.gitlab-ci.yml文件。它默认保存在项目的根目录下,可以直接用 vim 这样编辑修改,也可以 GitLab 修改。...可以说,把关键词摸透了,就能将 GitLab CI/CD 威力发挥出来。 05 掌握关键词,搞定复杂需求 从上一节内容可以知道,关键词 GitLab CI/CD 体系驱动着自动化流程运转。

41120

如何做到精通GitLab CICD?

第一步: 熟悉GitLab CI/CD基本概念 在这一步你需要知道流水线pipeline,阶段stage,作业job,GitLab Runner,执行等概念。...需要流水线组成部分由那些,使用什么编写内容,GitLab 中有关CI/CD设置在哪里第二步: 搭建并配置基础GitLab CI/CD环境 基于上一步概念,你需要搭建一套自己实验环境,并了解其中一些基础...满足基本业务需求。将一些手动任务改为自动。CICD方法有很多,各种语言,各种库,以及各种部署场景,现在你只需要针对眼前需求,实现目前最简单要求。基础常用关键词大概有这些。...第四步: 编写简单流水线 这一步你需要多写,熟悉GitLab编写流水线,知道到哪里查CI/CD信息。...另外就是如果你认同它价值,并对它充满热情,那么学习起来将事半功倍。 祝大家GitLab CI/CD世界里玩愉快。

69620

Docker(三) 通过gitlab部署CICD「建议收藏」

sidekiq gitlab-ctl hup unicorn 二、 CI GitLab-CI/CDGitLab一套内置工具,主要实现了对程序开发持续化集成、连续发布、自动化部署等功能。...CI(continuous intergration)持续集成 持续集成:编写代码时,完成了一个功能后,立即提交代码到Git仓库,将项目重新构建并且测试。 1.快速发现错误。...2.1 Runner 搭建 Runner是CI/CD必不可少一个组件,它是我们持续化集成实际操作者,当我们通过GitLab Service端发起操作时,实际都是分配到各个Runner服务进行执行...register 会要求输入gitlaburl和Token....4.3.2 Poll SCM 这个也是定时构建,但不同达到所设置时间后,系统会去轮询设置远程仓库是否有变化,有变化才构建。

1.8K10

Gitlab CI 搭建持续集成环境

软件工程里,持续集成(Continuous Integration, CI)是指这样一种实践:一天里多次将所有开发人员代码合并到一个共享主干里,每次合并都会触发持续集成服务进行自动构建,这个过程包括了编译...GitLab CI GitLab CI 简介 GitLab CIGitLab 默认集成 CI 功能,GitLab CI 通过项目内 .gitlab-ci.yaml 配置文件读取 CI 任务并进行相应处理...GitLab CI/CD 如何工作 使用GitLab CI/CD,您需要是托管Git存储库应用程序代码库,并且根路径.gitlab-ci.yml文件中指定构建、测试和部署脚本。...这里为true表示如果job没有配置tags,也执行 是否锁定runner到当前项目 选择执行gitlab-runner实现了很多执行,可用在不同场景运行构建,详情可见https://docs.gitlab.com...文件参数解释 值 描述 stages 定义管道阶段 build、test、deploy 作业分为不同阶段、并且相同作业stage可以并行执行 job 0 用户自定义任务名称 .pre 始终是管道第一阶段

2.5K21

Gitlab-ci:从零开始前端自动化部署

gitlab-ci为例: (1) 通过项目根目录下配置**.gitlab-ci.yml**文件,可以控制ci流程不同阶段,例如install/检查/编译/部署服务。...「After」 通过gitlab-ci,前端开发在提交代码之后就不用管了,ci流程会自动部署到测试或集成环境服务。很大程度上节约了开发时间。...会通过tags去判断能否执行当前这个Job」 例如我们gitlab面板能看到当前激活runner信息 Gitlab项目首页=> setting => CI/CD => Runners ?...img 上面要求输入Runner绑定token和url, 获取方式如下: Gitlab项目首页=> setting => CI/CD => Runners => Specific Runners...但在实际项目的运行,.gitlab-ci.yml编写可能会渐趋复杂。

1.7K50

新手入门:探索 eBPF 可观测性与安全性工作流

通信是通过套接字或文件句柄进行测试和校验 eBPF 程序 CI/CD 流水线自动化测试 eBPF 程序是很棘手事情,因为内核会在加载时验证 eBPF 程序并拒绝潜在不安全程序。...有人试图将 eBPF 验证转移到内核之外,并允许 CI/CD 测试 eBPF 程序。...CI/CD 持续测试 为了提供持续测试 CI/CD runner 环境,建议使用 Ansible/Terraform 生成一个 Linux 虚拟机,安装 CI/CD runner,将其注册到 CI... CI/CD 测试基于 Rust eBPF 程序 我们使用一个实际 eBPF 程序来尝试一下 CI/CD 工作流,这里使用 aya-rs Rust 库模板作为演示样例。...GitLab 项目中,可以使用 GitLab CI/CD 流水线进行测试

33320

GitLabCICD实践简介

无缝集成:GitLab CI / CDGitLab一部分,支持从计划到部署,具有出色用户体验。 可扩展:测试可以单独计算机上分布式运行,可以根据需要添加任意数量计算机。...并行构建:GitLab CI / CD多台机器上拆分构建,以实现快速执行。 实时日志记录:合并请求链接将您带到动态更新的当前构建日志。...---- GitLab CI/CD架构 GitLab CI / CD GitLab一部分,GitLab是一个Web应用程序,具有将其状态存储在数据库API。...拉取请求支持 如果很好地集成了存储库管理CI / CD平台,您可以看到请求的当前构建状态。使用这种功能,可以避免将代码合并到不起作用或无法正确构建主分支。...存储库交互 GitLab CI是Git存储库管理GitLab固定组件,因此CI / CD流程和存储库功能之间提供了良好交互。

4.6K10

GitLab CICD教程(二):GitLab CICD基础知识介绍

要学习GitLab CI/CD 必须要了解以下几个内容 GitLab Runner GitLabGitLab Runner关系 .gitlab-ci.yml 更多细节就是 GitLab Runner...安装 GitLabGitLab Runner关系 GitLab Runner 注册与配置 .gitlab-ci.yml语法 流水线阶段与任务 让我们一个一个来讲解 先说以下GitLab...简单来说吧, Runner就是自动化部署任务执行环境。你编写一条自动化部署流水线,包含了安装,测试,部署三个任务,这三个任务在哪个环境下执行那,就是Runner。...没有Runner,GitLab CI/CD就没办法远行。...目录/srv/gitlab-runner/config可以看到一个文件config.toml Runner有几个属性是全局配置,无论你是用什么环境作为执行都可以配置这几个参数。

1.4K20

面向个人开发者应该打造CICD部署系统

什么是cicd CI/CD 是一种通过应用开发阶段引入自动化来频繁向客户交付应用方法。CI/CD 核心概念是持续集成、持续交付和持续部署。...CI/CD 可让持续自动化和持续监控贯穿于应用整个生命周期(从集成和测试阶段,到交付和部署)。 这些关联事务通常被统称为 CI/CD 管道,由开发和运维团队以敏捷方式协同支持。...,最低要求配置2h4g,但是个人体验发现依然有点小了,推荐使用4h8g服务来搭建才能保证其稳定性,前期学习测试可以去开通一个按量付费服务来使用相对比较划算。...GitLab Runner是用Go编写,可以作为单个二进制文件运行,不需要语言特定要求。...这里我只是想让你尝试一下对此有个模糊概念即可,它构建工作就是这样做, 然而,我们今天并不需要在这里进行这些工作,我们.gitlab-ci.yml编写文件都是gitlab中进行,而我们需要在

1.3K20

keyframes不同浏览表现性

: 值 描述 animation-name 规定需要绑定到选择 keyframe 名称,必须 animation-duration 规定完成动画所花费时间,以秒或毫秒计,必须 animation-timing-function...二、keyframes不同浏览表现性 IE 9以下不支持 IE10支持文字和样式动画,但不支持图片帧动画 Firefox支持文字和样式动画,不支持图片帧动画 Chrome支持各种形式动画 下面我写了一段代码来测试...keyframes不同浏览表现性 index.html <!...,仙鹤和小球均无动画效果 ?...IE10,仙鹤无动画效果,小球运动 ? Firefox,仙鹤无动画效果,小球运动 ? Chrome,仙鹤和小球均有运动效果,keyframes只chrome中表现良好 ? 在线演示

1.7K60
领券