首页
学习
活动
专区
圈层
工具
发布

css+js实现左右滑动卡片组件

最近的一个活动页面需要做一个可以左右滑动的抽签效果,故通过用css的transform属性和js结合来模拟可以无限滚动的效果。...结构与样式 结构:卡片分前后两排,每列插入10个div结点,以便做左右位移效果。 样式:设置每一列都恰好好在中间位置(或中间位置附近),如下所示。 a....无限滚动原理 由于这里的停止位置是固定的,前排永远是当前卡片相对于视口居中,后排永远是两个卡片相对于视口居中,且每个卡片是一样的,所以当卡片列表向前或向右移动到一个目标位置时,都将列表重置为初始位置继续滚动...如下图以前排卡片为例: 1544756683_12_w2480_h1496.png 所以当滚动停止后会统一将列表样式设置为transform: translateX(0)。...目标位移与帧位移 为了做出滑动后到停留位置的缓动效果,所以当用户左右滑动屏幕时,会记录滑动距离,计算出卡片该到的目标位移位置,目标位移位置是有规则的,因为这里有10张卡片均分宽度,位置必须是(100%/

34.5K102
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用html,css,js 实现一个龙年春节祝福卡片效果

    然后呢,我打算实现了一个春节祝福卡片的效果....这是下面的效果: 点击按钮之后,进入卡片背面,也就是主要内容的一面 可以编辑title 和 content 内容区域 content 的文案可以点击小龙随机生成一个 同时也支持保存当前卡片,保存本地 2...了解 css中 backface-visibility 属性 前面那个卡片使用图片进行填充, 后面那个卡片进行内容的展示, 具体使用到的布局方式: 相对定位和绝对定位....FileSaver.js 支持在浏览器中保存各种类型的文件,例如文本文件、图像文件、PDF 文件等。...介绍完基本用法之后, 看看我们的demo 里面如何写的 获取卡片内容元素,使用html2canvas转换为一个 canvas 对象,然后使用 FileSaver.js 库将 canvas 转换为 Blob

    1.2K10

    Meta Twitter 卡片

    meta‌‌‌ iOS设备优化是一个用于提升iOS设备性能的库 Meta 文档类型声明(DOCTYPE)是HTML文档开头的声明 Meta自动刷新 Meta作者与版权信息 Meta Twitter 卡片...Meta视口(Viewport)是HTML中用于控制网页在移动设备上显示方式的标签 Meta 内容语言声明 Meta标签禁止电话号码自动识别 Meta Twitter 卡片 简介 Twitter卡片是...Twitter提供的一种富媒体展示方式,允许网页链接在Twitter上显示为包含丰富内容(如图片、视频、描述等)的卡片形式,而不仅仅是简单的URL。...功能 增强推文的视觉吸引力 提高点击率和参与度 展示更多内容信息 支持多种卡片类型 主要卡片类型 摘要卡片(Summary Card) 带大图的摘要卡片(Summary...Card with Large Image) 应用卡片(App Card) 播放器卡片(Player Card) 基本语法 <meta name="twitter:card" content

    57010

    cocos植物大战僵尸(四)选择植物卡片:植物卡片类

    2.4 选择植物卡片 在播完地图滚动后出现选择植物卡片层。能够选择相应的植物进行游戏。 2.4.1 植物卡片类 植物卡片是实体类的子类。实体类是游戏中一切能看到的,可操作的游戏元素。...植物卡片具备以下功能:点击自身判断;根据名字读json显示花费阳光值,冷却时间;冷却跑秒。...void colorChangeByCanFlg(std::string sName,bool bCanFlg);//改变卡片的颜色通过点击标签 void coolDownTimerStart()...;//开启冷却跑秒定时器 private: CC_SYNTHESIZE(int, m_iCoolDownTime, iCoolDownTime);//卡片的冷却时间 CC_SYNTHESIZE(Label...//卡片根据名字装载阳光消耗值,并显示在卡片的相应位置 void CWaitChooseCard::costLoad() { m_iCost = CGlobalComm::getInstance()-

    64820

    Material Design —卡片(Cards)

    卡片集合是同一个平面上的多个卡片的布局形式。 用法 卡片展示的是由不同尺寸或不同支持的动作的元素组成的内容。...卡片集合是共面的,或同一平面上的卡片布局。 ?...左:不同布局的卡片    右:排版方式能突出重点内容 ? 左:不同内容与布局的卡片集合    右:不同布局与不同内容层次的卡片集合 ---- 行为 卡片具有恒定的宽度和可变的高度。...超过最大卡片高度的卡片内容会被省略,内部不会滚动,但可以扩展卡片。 一旦展开,卡片可能会超过视图的最大高度。 在这种情况下,卡片将随卡片集合一起滚动。 ? ?...pc端卡片可展开和内部滚动 卡片聚焦 当遍历卡片上的焦点时,在移动到下一张卡片之前访问所有可聚焦元素。

    7K100

    首页文章卡片修改

    2022-03-31:内测版v0.07 发布预览截图 编写开发思路 吐槽贰猹 参考方向 教程原贴 本帖的卡片原设为贰猹提供 贰猹の小窝 Flex布局参数解释 Flex 布局教程:语法篇 - 阮一峰的网络日志...原本呢,贰猹是打算等自己学好了前端就把这个卡片写出来的。然后,就这么咕咕咕了一个寒假(其实是被木木抓起来关进小黑屋里写友链朋友圈后端API,写不好不给饭吃)。...编写手机端样式时,在F12界面调试伪类三角平移量的时候,突发奇想,可以用动画写个快门效果,所以最后的作品,手机端摒弃了贰猹原设里的倒三角描述卡片,转为类平行四边形的边框。...侧栏的 SAO 卡片效果要改,直接画出好看的边框,首页的文章卡片要改,反正不能再搞不靠谱的三角形伪类拼接。还有以前写的 SAO 血条,啊,那个项目我是打算废弃了。...换成新版友链方案怎么样,左边是一排血条,点击再右边显示好看的角色属性卡片这样子。用 clip-path 的话,血条那个形状已经完全不成问题了的说。

    1.6K20

    源计划-方舟:首页卡片

    点击查看更新记录 更新记录 2023-01-02:内测版 源计划-赛博更名为源计划-方舟 重写首页卡片。 调整布局,常态仅显示标题和封面。...置顶、评论数、分类、标签均隐藏至卡片四个牙角。悬停展开。...不可思议的CSS之clip-path 站内教程:iconfont引入教程 Hexo引入阿里矢量图标库 预览效果 点击查看预览效果 魔改步骤 本篇需要用到iconfont作为卡片底部的装饰性图标。...新建[Blogroot]\themes\butterfly\scripts\helpers\cybericon.js,这个js的作用是返回一个随机的图标值,逢年过节的还能换成喜庆点的图标,注意以下icon...0.5s cubic-bezier(0.59, 0.01, 0.48, 1.17)//动画效果 --cyber-post-item-border: rgba(153, 54, 44,0.8) //卡片边框颜色

    1.1K20

    【HarmonyOS开发】静态服务卡片

    ​简介服务卡片框架提供了FormExtensionAbility基类,通过继承此基类,实现调用服务卡片的生命周期函数,来实现具体卡片的功能。...允许卡片中运行逻辑代码,业务逻辑可以在卡片内部自闭环。不支持功能 不支持导入共享包。 不支持native语言,仅支持声明式范式的部分组件、事件、动效、数据管理、状态管理和API能力。...工程目录​新建流程选择静态服务窗口​选择项目模板​设置卡片名称、简介、模块大小等​根据选择的样板,自动添加卡片项目相关文件​默认的预览视图​卡片事件(静态卡片)需要使用FromLink容器来实现服务卡片和...说明:不推荐使用router事件刷新卡片UI。moduleNamestring否action为router / call 类型时跳转的模块名。...说明:不推荐通过params传递卡片内部的状态变量。

    39400
    领券