返回顶部
首页 > 资讯 > 前端开发 > VUE >css3过渡有几种触发方式
  • 590
分享到

css3过渡有几种触发方式

2024-04-02 19:04:59 590人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关css3过渡有几种触发方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 CSS3过渡有2种触发方式:1、通过伪类

这篇文章将为大家详细讲解有关css3过渡有几种触发方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

CSS3过渡有2种触发方式:1、通过伪类元素触发,包括“:hover”、“:focus”、“:checked”等方式;2、通过js触发,使用js或Jquery代码修改CSS属性,进而触发transition的渐变。

教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

transition

  transition是CSS3最简单的动画, 当元素的属性发生改变能够以渐变的方式呈现出来; 如下代码是w3c上的一个示例, 加上了transition的结果就是在hover时, 长度会逐步增加到300px.

<!DOCTYPE html>
<html>
<head>
<style> 
div
{
width:100px;
height:100px;
background:blue;
transition:width 2s;
-moz-transition:width 2s; 
-WEBkit-transition:width 2s; 
-o-transition:width 2s; 
}

div:hover
{
width:300px;
}
</style>
</head>
<body>

<div></div>

<p>请把鼠标指针移动到蓝色的 div 元素上,就可以看到过渡效果。</p>

<p><b>注释:</b>本例在 Internet Explorer 中无效。</p>

</body>
</html>

css3过渡的触发方式

第一种: 通过伪类元素触发,包括hover、focus、checked等方式

<style>
    .box{
        width: 100px;
        height: 100px;
        background-color: blueviolet;
        transition: width 1s linear .5s;
    }
    .box:hover{
        width: 400px;
    }
</style>

<p class="box"></p>

但是实际使用当中我们更多的是使用JS或者Jquery直接修改属性, 但是工作中发现这样不行。

第二种: 通过JS触发

如果使用JS或者Jquery直接修改CSS属性

JS触发方式应当是它的class发生改变以至于能够得到新的样式。

我的理解是必须元素发生什么改变使得它有了一些不同从而获取到一些新的属性,对于伪类触发是这样,对于JS触发方式应当是它的class发生改变以至于能够得到新的样式。

通过给p添加newclass的类使得p发生改变获取到该类, 能够触发transition的渐变。

<style>
    .box{
      width: 100px;
      height: 100px;
      background-color: blueviolet;
      transition: width 1s linear .5s;
    }
    .box1{
      width: 400px;
    }
</style>

<p class="box"></p>

<scrpit>
    setTimeout(() => {
      let element = document.getElementsByClassName('box')[0];
      element.classList.add('box1')

    }, 1) 
</scrpit>

关于“css3过渡有几种触发方式”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: css3过渡有几种触发方式

本文链接: https://lsjlt.com/news/87702.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • css3过渡有几种触发方式
    这篇文章将为大家详细讲解有关css3过渡有几种触发方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 css3过渡有2种触发方式:1、通过伪类...
    99+
    2024-04-02
  • 怎么使用css过渡有哪些触发方式
    这篇文章给大家分享的是有关怎么使用css过渡有哪些触发方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。触发方式有:1、通过伪类元素“:hover”触发,语法“元素{transition:属性 过渡时间}元素:h...
    99+
    2023-06-14
  • mysql触发器有几种
    mysql提供两种类型的触发器:行级和语句级。行级触发器在单个行操作(插入、更新、删除)时触发,可分为 before、after、instead of 三种;语句级触发器在多行操作(in...
    99+
    2024-08-02
    mysql
  • sql触发器的三种触发方式
    sql 触发器的触发方式有:before:在数据修改前触发,用于强制业务规则。after insert:在插入新行后触发,用于向其他表添加或更新数据。after update:在更新现有...
    99+
    2024-04-13
  • Android App开发方式有哪几种
    Android App的开发方式有以下几种: Native开发:使用Java或Kotlin编写代码,并使用Android SDK...
    99+
    2024-02-29
    Android
  • Go语言HTTPServer开发的有那几种方式
    这篇文章主要介绍“Go语言HTTPServer开发的有那几种方式”,在日常操作中,相信很多人在Go语言HTTPServer开发的有那几种方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言HTTPSer...
    99+
    2023-06-25
  • redis有几种存储方式
    Redis其实就是一个用C语言写的一个程序,这个程序用来存储 key-value数据,数据先放在内存,然后写入磁盘指定位置。下面我们梳理一下Redis存储两种方式: RDB和AOF    ...
    99+
    2024-04-02
  • css定位有几种方式
    这篇文章将为大家详细讲解有关css定位有几种方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css定位有:1、static,表示静态定位;2、relative,表示相对定位;3、absolute,表示绝...
    99+
    2023-06-14
  • redis缓存有几种方式
    redis 提供多种缓存方式:内存缓存:访问快,数据不持久化。持久化缓存:数据持久化,访问慢,安全性高。混合缓存:兼顾性能和安全性。分布式缓存:提高容量和性能。集中式缓存:易于管理,容量...
    99+
    2024-04-19
    redis
  • bootstrap中弹出层的多种触发方式有哪些
    小编给大家分享一下bootstrap中弹出层的多种触发方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!bootstrap...
    99+
    2024-04-02
  • 持久化redis有几种方式
    这篇文章主要介绍了持久化redis有几种方式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。持久化redis有几种方式?答:主要有两种方式:1...
    99+
    2024-04-02
  • javascript中有几种输出方式
    这篇文章给大家分享的是有关javascript中有几种输出方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript...
    99+
    2023-06-14
  • php的跳转方式有几种
    这篇文章主要介绍“php的跳转方式有几种”,在日常操作中,相信很多人在php的跳转方式有几种问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php的跳转方式有几种”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-20
  • asp加密方式有哪几种
    ASP(Active Server Pages)是一种用于创建动态网页的服务器端脚本语言,它本身并不提供加密功能,但可以使用其它加密...
    99+
    2023-09-21
    asp
  • ddos有哪几种攻击方式
    这篇文章主要介绍“ddos有哪几种攻击方式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ddos有哪几种攻击方式”文章能帮助大家解决问题。ddos三种攻击方式是:1、SYN/ACK Flood攻击;...
    99+
    2023-07-05
  • hive的使用方式有几种
    这篇文章主要为大家展示了“hive的使用方式有几种”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“hive的使用方式有几种”这篇文章吧。Hive有三种使用方式——CLI命令行,HWI(hie we...
    99+
    2023-06-03
  • CSS position定位方式有几种
    有4种,分别是静态定位、相对定位、绝对定位和固定定位。好的,让我用一个有趣的比喻来解释CSS中position定位的不同方式。想象一下你是一位建筑师,而你的网页就是你的建筑项目。CSS的position属性就像是你在建筑项目中选择不同类型的...
    99+
    2023-11-23
    css position
  • sql注入有哪几种方式
    SQL注入攻击可以通过以下几种方式进行: 通过表单输入字段:攻击者可以在网站的输入表单中输入恶意的SQL代码,从而执行SQL注入...
    99+
    2024-04-02
  • php转数组有哪几种方式
    转数组的方式:1、在指定变量前加上用括号括起来的目标类型“(array)”,语法“(array)变量”;2、用settype()将变量设置为数组类型,语法“settype(变量,"array")”;3、用str_spli...
    99+
    2022-08-08
    php数组 php
  • python中pandas排序有几种方式
    这篇文章给大家分享的是有关python中pandas排序有几种方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其...
    99+
    2023-06-15
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作