首页 > 其他分享 >[CSS]动画,平移到某个位置,停住

[CSS]动画,平移到某个位置,停住

时间:2023-12-25 14:33:42浏览次数:36  
标签:平移 动画 500px move transform animation translate CSS left

animation-fill-mode: forwards;

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .move_in {
            animation-duration: 1s;
            animation-fill-mode: forwards;   /* 动画播放一次定格到结尾 */
            animation-name: slidein;
        }

        @keyframes slidein {
            from {
                transform: translate(-500px, 0);
            }

            to {
                transform: translate(0, 0);
            }
        }

        .move_out {
            animation-duration: 1s;
            animation-fill-mode: forwards;   /* 动画播放一次定格到结尾 */
            animation-name: slideout;
        }

        @keyframes slideout {
            from {
                transform: translate(0, 0);
            }

            to {
                transform: translate(-500px, 0);
            }
        }

        #left {
            width: 500px;
            height: 300px;
            background-color: aquamarine;
            position: relative;
            left: 500px;
        }
    </style>
</head>

<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>

<body>
    <div id="left" class="move_in">

    </div>
</body>

<script>
    $('#left').on('click', function () {
        if ($("#left").hasClass("move_out")) {
            return $('#left').removeClass('move_out').addClass('move_in')
        }

        if ($("#left").hasClass("move_in")) {
            return $('#left').removeClass('move_in').addClass('move_out')
        }
    })
</script>

</html>

 

标签:平移,动画,500px,move,transform,animation,translate,CSS,left
From: https://www.cnblogs.com/ximu1009/p/17926025.html

相关文章

  • css 盒模型
    说一下css盒模型参考回答:简介:就是用来装页面上的元素的矩形区域。CSS中的盒子模型包括IE盒子模型和标准的W3C盒子模型。box-sizing(有3个值哦):border-box,padding-box,content-box.标准盒子模型:区别:从图中我们可以看出,这两种盒子模型最主要的区别就是width......
  • Unity3D UI帧动画详解
    nity3D是一款非常强大的游戏开发引擎,它提供了丰富的功能和工具,使开发者能够轻松创建各种类型的游戏。其中,UI(UserInterface)是游戏开发中非常重要的一部分,它用于展示游戏中的各种信息和交互元素。在Unity3D中,我们可以使用UI帧动画来创建各种炫酷的UI效果。本文将详细介绍Unity3D中U......
  • HTML+CSS使用
    一、旋转太极图<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>旋转太极图</title>......
  • Flutter 显式动画
    创建AnimationController的同时,也赋予了一个vsync参数。vsync的存在防止后台动画消耗不必要的资源。您可以通过添加SingleTickerProviderStateMixin到类定义,将有状态的对象用作vsync因为addListener()函数调用setState(),所以每次Animation生成一个新的数字,当前帧......
  • 短视频直播系统,前端比较常见的几种动画实现方式
    短视频直播系统,前端比较常见的几种动画实现方式我整理了如下的6种方式,接下来我们以最简单的例子,一个div从左到右移动一定的距离,分别看看这几种方案的具体实现。如有不妥还望指正。 一、CCSanimation这里省略了html部分,我们直接看css:.box{height:100px;......
  • 一个炫酷的CSS动画
    先不说是啥,直接上代码,想看效果自己复制运行。<!DOCTYPEhtml><html><head><style>html{background:black;}.container{width:300px;height:300px;}.main1{width:500px;......
  • getx路由动画
    getx默认动画配置GetMaterialApp(enableLog:true,defaultTransition:Transition.fade,//修改这里opaqueRoute:Get.isOpaqueRouteDefault,popGesture:Get.isPopGestureEnable,transitionDuration:Get.defaultDurationTransition,defaultGlobalState:Get.d......
  • CSS object-fit
    一、object-fitobject-fit属性定义了被替换的元素(如img或video)的内容应如何调整大小以适应其容器。object-fit的默认值是fill,这可能导致图像被挤压或拉伸。让我们来看看可能的值。object-fit的可能值:contain、cover、fill、none1、object-fit:contain在这种情况下,图像的大......
  • 常用xpath选择器和css选择器总结
    xpath选择器表达式说明article选取所有article元素的所有子节点/article选取根元素articlearticle/a选取所有属于article的子元素的a元素//div选取所有div子元素(不论出现在文档任何地方)article//div选取所有属于article元素的后代的div元素,不管它出现在ar......
  • 03--css重点回顾
    CSS层叠样式表一css简介什么是css?层叠样式表命名规则:使用字母、数字或下划线和减号构成,不要以数字开头格式:选择器{属性:值;属性:值;属性:值;....}其中选择器也叫选择符CSS中注释/*...*/二如何使用css样式即html中嵌入css的方式1.内联方式(行内样式......