首页 > 其他分享 >CSS属性background-position-y实现动画

CSS属性background-position-y实现动画

时间:2024-08-24 22:24:24浏览次数:12  
标签:动画 background position null CSS 属性

CSS属性background-position-y实现动画

引言

background-position-y属性用于设置初始状态时背景图片在垂直方向的位置,这个位置相对于通过background-origin定义的背景层原点进行定位,详见MDN 文档

今天要分享的是如何利用background-position-y属性实现简单的动画,源图是静态图片。

CSS效果

效果如下
在这里插入图片描述

实例代码

class animate {
   
  constructor(dom) {
   
    this.element = dom;
    this.timer_over = null;
    this.timer_leave = null;
    this.period = 30;
    this.step = 128;
    this.imgLength = -3228;
    this.init();
  

标签:动画,background,position,null,CSS,属性
From: https://blog.csdn.net/m0_46281382/article/details/141506340

相关文章

  • 前端速通面经八股系列(一)—— CSS篇
    CSS高频面经目录一、CSS基础1.CSS选择器及其优先级2.CSS中可继承与不可继承属性有哪些3.display的属性值及其作用4.display的block、inline和inline-block的区别5.隐藏元素的方法有哪些6.link和@import的区别7.transition和animation的区别8.display:none与visi......
  • 【html+css 绚丽Loading】000016 四维玄方
    前言:哈喽,大家好,今天给大家分享html+css绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • CSS属性
    一、CSS列表样式1、list-style-type属性(列表项标记)CSS列表属性允许我们设置不同的列表项标记。 在HTML中,有​两种类型​的列表:​无序列表​(<ul>) - 列表项目用​项目符号​标记​有序列表​(<ol>) - 列表项目用​数字​或​字母​标记使用CSS,列表可以进一步风格化,图像可......
  • CSS文字横向合并属性text-combine-upright
    在CSS中,text-combine-upright属性是用于控制东亚语言(如中文、日文、韩文)中两个或多个字符在垂直排版时的合并显示方式。这个属性主要用于在垂直书写的文本中,将横向排列的字符(如数字、拉丁字母或某些东亚字符)合并为一个紧凑的垂直排列的单元,以提高可读性或美观性。text-com......
  • Css单行文字超出_Css多行文字超出
    一、Css单行文字超出  二、Css单行文字超出+行高设置(推荐)  三、Css多行文字超出  四、Css多行文字超出+行高设置(推荐)  更多:CSS3网页布局之文字布局和文字超出处理Css文字垂直方向居中整理Css文字选中设置样式/Css禁止文字选中word-wrap和word-b......
  • React 和 Vite 环境下 TailwindCSS 的配置指南
    1.安装tailwindcssnpminstall-Dtailwindcsspostcssautoprefixer2.生成tailwindcss配置文件npxtailwindinit-p3.tailwind.config.js配置/**@type{import('tailwindcss').Config}*/exportdefault{content:["./index.html",&q......
  • CSS 的了解text-rendering属性
    text-renderingCSS属性提供了对浏览器如何渲染文本的控制。它主要用于优化文本显示,尤其是在需要处理大量文本或特定字体样式的场景下。通过设置这个属性,开发者可以影响文本的可读性、清晰度或渲染速度。text-rendering属性主要有以下几个值:auto:默认值。浏览器将自动决......
  • CSS3页面布局-三栏-固定宽度布局
    布局的基本概念多栏布局三种基本实现方案:固定宽度,流动,弹性。固定宽度布局:大小不会随用户调整浏览器窗口大小。一版960-1100,960常见,可以被3,4,5,6,8,10,12,16整除。流动布局:大小会随用户调整浏览器窗口大小而变化。可以更好适应大屏幕,也叫响应式。弹性布局:所有元素大小也......
  • CSS实现好看的文字渐变
    在CSS中,可以使用以下几种方法来实现文字渐变效果:使用background-image、-webkit-background-clip和-webkit-text-fill-color属性:这是一种比较常见的方法,适用于大多数浏览器。首先,使用background-image属性设置一个渐变背景,然后使用-webkit-background-clip属性将背景裁剪为文字......
  • CSSpart-2(继续part-1)
    CSS2基础基础简介【全称】CascadingStyleSheets,又名层叠样式表层叠:一层一层涂上去表:列表样式:如文字大小,颜色,元素宽高等。CSS描述了在屏幕、纸质、音频等其他媒体上的元素应该如何被渲染的问题。语言类型标记语言,为HTML结构美化样式,实现语义与效果的分离,更好地美化......