当前位置:首页 » 《随便一记》 » 正文

纯css实现 横向跑马灯(无缝滚动轮播,移入悬停)

16 人参与  2024年11月01日 12:40  分类 : 《随便一记》  评论

点击全文阅读


效果
在这里插入图片描述

// App.js

import React from 'react'import styles from './index.m.less'export default function App() {  return (    <div className={styles.container} style={{ display: 'flex' }}>      {[1, 2, 3].map((k) => (        <div key={k} className={styles.content} style={{ display: 'flex', margin: '50px 0' }}>          {Array.from({ length: 12 }, (_, idx) => idx).map((i) => {            return (              <a                key={i}                href='https://www.baidu.com/'                style={{                  margin: '0 20px',                  padding: '20px 0',                  width: '220px',                  height: '100px',                  textAlign: 'center',                  border: '1px solid #f00'                }}              >                <div style={{ fontSize: '80px' }}>{i + 1}</div>              </a>            )          })}        </div>      ))}    </div>  )}

// index.m.less

.content {  animation: marquee-left 20s linear infinite !important;}// 层级必须要这样写.container{  &:hover{    .content{      // 暂停动画      animation-play-state: paused !important;    }  }}@keyframes marquee-left {  0% {    transform: translate(0);  }  100% {    transform: translate(-100%);  }}

点击全文阅读


本文链接:http://zhangshiyu.com/post/180927.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1