Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Cards!
Hand-picked For You
Our Current Favorites
Community Selections
Recently Viewed
Hidden Gems
These Are Fine
Garbage. Total Garbage.
css
:root { --space: 2rem; --radius: 0.15rem; } * { box-sizing: border-box; } body { margin: 0; background-color: #1f1f1f; color: #e6e6e6; font-family: "Helvetica Neue", sans-serif; } .page-header { margin: calc(var(--space) * 4) 0; padding: 0 var(--space); } .page-header__title { margin: 0; font-size: clamp(3rem, 10vw, 6rem); } .page-section { overflow: hidden; margin: calc(var(--space) * 4) 0; } .page-section__title { margin: calc(var(--space) / 2) 0; padding: 0 var(--space); font-size: clamp(2rem, 5vw, 3rem); opacity: 0; transform: translateX(-100%); } .cards { display: flex; width: 100%; padding: var(--space); overflow: scroll; overscroll-behavior-x: contain; scrollbar-width: none; } .cards::-webkit-scrollbar { width: 0 !important; display: none; } .cards > * + * { margin-left: var(--space); } .cards::after { content: ""; display: block; flex: 0 0 var(--space); } .card { flex: 1 0 auto; width: 100%; max-width: 250px; opacity: 0; background-color: #e6e6e6; border-radius: var(--radius); overflow: hidden; transform: translateX(400px); } .card__image { width: 100%; background-color: #70c2b4; } .card__image::before { content: ""; display: block; padding-bottom: calc(100% / (16 / 9)); } .card__content { padding: var(--space); } .card__title { margin-bottom: calc(var(--space) / 2); width: 70%; height: 24px; border-radius: var(--radius); background-color: #f25c5a; } .card__line { height: 12px; background-color: #24799e; border-radius: var(--radius); } .card__line + .card__line { margin-top: calc(var(--space) / 4); } .card__line:last-child { width: 60%; }
JavaScript
gsap.registerPlugin(ScrollTrigger); gsap.utils.toArray(".cards").forEach((row) => { const tl = gsap.timeline(); const cards = row.querySelectorAll(".card"); const title = row.parentNode.querySelector(".page-section__title"); ScrollTrigger.create({ trigger: row, start: "+=200px bottom", animation: tl .to(title, { duration: 0.5, opacity: 1, x: 0, ease: "back.out(1.4)" }) .to( cards, { duration: 1, opacity: 1, x: 0, ease: "elastic.out(1, 0.75)", stagger: { axis: "x", each: 0.04 } }, "-=0.2" ) }); });
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>水平滚动卡-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号