当前位置: 首页 > wzjs >正文

雅虎网站收录入口谷歌seo排名公司

雅虎网站收录入口,谷歌seo排名公司,wordpress+手动备份,一键安装微信场景 Reactcss 实现老虎机滚筒动画效果 核心 核心在于,useRef、transition 、transform ,ref操作dome 控制背景transform 向下移动,添加动画的平滑过度 效果图操作 1.滚动图片(自定义)2、结构 开始/暂停 const rollersRef useR…

场景

React+css 实现老虎机滚筒动画效果

核心

核心在于,useReftransition transform ,ref操作dome 控制背景transform 向下移动,添加动画的平滑过度

效果图

在这里插入图片描述

在这里插入图片描述

操作

1.滚动图片(自定义)
在这里插入图片描述
2、结构

开始/暂停

const rollersRef = useRef([]);  
//开始/暂停
const [isAnimating, setIsAnimating] = useState(false);// 开始/停止动画useEffect(() => {let interval;if (isAnimating) {resetRollers(); // 立即执行一次interval = setInterval(() => resetRollers(), 500);}//isAnimating为false时清除定时滚动 clearIntervalreturn () => {clearInterval(interval);};}, [isAnimating]);//滚动控制,初始为回到原位
const resetRollers = () => {
//初始无动画 位置为0rollersRef.current.style.transition = "none";rollersRef.current.style.transform = `translateY(${0}px)`;//时间戳 10后 感动到-2000位置setTimeout(() => {//滚动的效果,添加2S 动画过渡rollersRef.current.style.transition = `transform ${2}s cubic-bezier(0.17, 0.84, 0.44,  1)`;rollersRef.current.style.transform = `translateY(-${2000}px)`;}, 10);//与上面的循环执行相对于}

div

<div className="image-roller"><divclassName="image-list"ref={rollersRef}>//可以固定也可以动态<div className="ywbg"></div><div className="ywbg"></div><div className="ywbg"></div><div className="ywbg"></div><div className="ywbg"></div><div className="ywbg"></div><div className="ywbg"></div><div className="ywbg"></div></div></div><div><button className={`btn ${isAnimating ? "btn-stop" : "btn-start"}`}onClick={() => setIsAnimating(!isAnimating)} >{isAnimating ? "停止滚动" : "开始滚动"}</button></div>

css

        .image-roller {position: relative;width: 200px;height: 100px;background: linear-gradient(to bottom, #444, #222);border-radius: 8px;color: white;font-size: 40px;font-weight: bold;text-align: center;line-height: 100px;overflow: hidden;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);display: inline-block;margin: 5px;}.image-list {position: absolute;top: 0;left: 0;width: 100%;height: 100%;//   transition: transform 2s cubic-bezier(0.17, 0.84, 0.44, 1);}.ywbg {background: url(${YW}) no-repeat; //固定背景图,也可以动态赋值background-size: 100% 100%;width: 100%;height: 100%;}
      images: ["😀","🍎","🐶","🚗","😃","🍐","🐱","🚕","😄","🍊","🐭","🚙","😁","🍋","🐹","🚌","😆","🍌","🐰","🚎","😅","🍉","🦊","🏎","😂","🍇","🐻","🚓","🤣","🍓","🐼","🚑","😊","🍈","🐨","🚒","😇","🍒","🐯","🚐","🙂","🍑","🦁","🚚","🙃","🥭","🐮","🚛","😉","🍍","🐷","🚜","😌","🥥","🐸","🛴","😍","🥝","🐵","🚲","🥰","🍅","🐔","🛵",],
http://www.dtcms.com/wzjs/428769.html

相关文章:

  • 关于网络营销的网站长春seo技术
  • wordpress左右滑动相册企业关键词优化推荐
  • 做投票链接的网站核心关键词是什么意思
  • 网站开发和测试网站建设公司苏州
  • 网站建设报价表模板下载外贸营销渠道
  • 免费企业信息查询网站网站排名优化工具
  • 防伪网站怎么做奶茶店营销软文
  • 宝安做棋牌网站建设哪家服务好怎么把平台推广出去
  • 顺德网站建设公司软文发布平台排名
  • 网站怎么做中英文交互图片在线转外链
  • wp去掉又一个WordPress郑州seo排名公司
  • 佛山制作手机网站免费技能培训网
  • 广告设计与制作专业属于什么大类深圳网络优化公司
  • 深圳网站推广seo费用
  • flashxml网站模板如何让百度收录网址
  • 免费网站建设资讯百度一级代理商
  • 模板建站有什么不好?郑州seo线上推广系统
  • 旧安卓手机做网站怎么在百度上添加自己的店铺地址
  • 网站制作 杭州免费seo
  • 网络服务丢失信息流优化师简历
  • 网站建设微信群seo搜索引擎优化主要做什么
  • 网络公司网站做的不错的网络营销成功的原因
  • 网站制作收费明细表全网整合营销平台
  • 个人网站主页免费网页制作成品
  • 做那个的网站谁有抖音十大搜索关键词
  • 如何注册免费网站东莞全网营销推广
  • 各类网站建设seo整站优化方案案例
  • 知名大型网站搭建公司网站开发制作培训学校
  • 做家具有那个网站好色盲测试
  • 外贸做中英文网站成年学校培训班