纯CSS实现的卡片切换效果

html,css,原生js——实现Tab(tab)选项卡切换效果——立刻切换 html,css,js实现简单的Tab(tab)选项卡切换效果 1.Demo展示: onmuseover未触发: onmouseover触发时: 2 . Html布局: <div class="wrap"&am 阅读详情

0eccc317cd2c3c96986e38b4c58c34f0.gif

纯CSS实现的卡片切换效果

  • 无需JS就可以实现

  • 限于纯静态页面产品展示

  • 不需要轮播,自动切换

示例代码

<template>
        <div class="example-css-tab">
           <div class="container dwo">
                <div class="card">
                    <input type="radio" name="select" id="slide_1" checked>
                    <input type="radio" name="select" id="slide_2">
                    <input type="radio" name="select" id="slide_3">
                    <input type="checkbox" id="slideImg">
                    <div class="slider">
                        <label for="slide_1" class="slide slide_1"></label>
                        <label for="slide_2" class="slide slide_2"></label>
                        <label for="slide_3" class="slide slide_3"></label>
                    </div>
                    <div class="inner_part">
                        <label for="slideImg" class="img">
                            <img class="img_1" src="https://img1.dowebok.com/5160.png">
                        </label>
                        <div class="content content_1">
                            <div class="content-inner">
                                <div class="title">美味的端午节粽子和香茶矢量素材</div>
                                <div class="text">这是一款美味的端午节粽子和香茶矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。</div>
                            </div>
                        </div>
                    </div>
                    <div class="inner_part">
                        <label for="slideImg" class="img">
                            <img class="img_2" src="https://img1.dowebok.com/5155.png">
                        </label>
                        <div class="content content_2">
                            <div class="content-inner">
                                <div class="title">香茶和粽子端午节矢量素材</div>
                                <div class="text">这是一款由香茶和粽子设计的端午节矢量素材,提供了 AI、EPS、免扣 PNG等格式,含 JPG 预览图。</div>
                            </div>
                        </div>
                    </div>
                    <div class="inner_part">
                        <label for="slideImg" class="img">
                            <img class="img_3" src="https://img1.dowebok.com/2882.png">
                        </label>
                        <div class="content content_3">
                            <div class="content-inner">
                                <div class="title">创意端午节折纸矢量素材</div>
                                <div class="text">这是一款创意端午节折纸矢量素材,包含了龙舟、划手、粽子等元素,提供了 EPS、免扣 PNG、SVG 等格式,含 JPG 预览图。</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
</template>
<style scoped>
.example-css-tab .container.dwo {
    margin-top: 20px;
}
.example-css-tab .card {
    position: absolute;
    height: 350px;
    width: 100%;
    max-width: 850px;
    margin: auto;
    background: #ffffff;
    border-radius: 25px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.3);
}
.example-css-tab .card .inner_part {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 0 20px;
    height: 350px;
    position: absolute;
}
.example-css-tab .card .inner_part .content .content-inner {
    display:flex;
    flex-direction:column;
    align-items: left;
}
.example-css-tab #slideImg:checked ~ .inner_part {
    padding: 0;
    transition: 0.1s ease-in;
}
.example-css-tab .inner_part .img {
    height: 260px;
    width: 260px;
    overflow: hidden;
    flex-shrink: 0;
    border-radius: 20px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.2);
}
.example-css-tab #slideImg:checked ~ .inner_part .img {
    height: 350px;
    width: 850px;
    z-index: 99;
    transition: 0.3s 0.2s ease-in;
}
.example-css-tab .img img {
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
    transition: 0.6s;
}
.example-css-tab #slide_1:checked ~ .inner_part .img_1,
#slide_2:checked ~ .inner_part .img_2,
#slide_3:checked ~ .inner_part .img_3 {
    opacity: 1;
    transition-delay: 0.2s;
}
.example-css-tab .content {
    padding: 0 0px 0 20px;
    width: 530px;
    margin-left: 50px;
    opacity: 0;
    transition: 0.6s;
}
.example-css-tab #slideImg:checked ~ .inner_part .content {
    display: none;
}
.example-css-tab #slide_1:checked ~ .inner_part .content_1,
#slide_2:checked ~ .inner_part .content_2,
#slide_3:checked ~ .inner_part .content_3 {
    opacity: 1;
    margin-left: 0;
    z-index: 100;
    transition-delay: 0.3s;
}
.example-css-tab .content .title {
    font-size: 30px;
    font-weight: 700;
    color: #0d0925;
    margin: 0 0 20px 0;
}
.example-css-tab .content .text {
    font-size: 19px;
    color: #4e4a67;
    margin: 0 auto 30px auto;
    line-height: 1.5em;
    text-align: justify;
}
.example-css-tab .content button:hover {
    background: #cecece;
    color: #000000;
}
.example-css-tab .slider {
    position: absolute;
    bottom: 25px;
    left: 55%;
    transform: translateX(-50%);
    z-index: 1;
}
.example-css-tab #slideImg:checked ~ .slider {
    display: none;
}
.example-css-tab .slider .slide {
    position: relative;
    height: 10px;
    width: 50px;
    background: #d9d9d9;
    border-radius: 5px;
    display: inline-flex;
    margin: 0 3px;
    cursor: pointer;
}
.example-css-tab .slider .slide:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: -100%;
    background: #000000;
    border-radius: 10px;
    transform: scaleX(0);
    transition: transform 0.6s;
    transform-origin: left;
}
.example-css-tab #slide_1:checked ~ .slider .slide_1:before,
#slide_2:checked ~ .slider .slide_2:before,
#slide_3:checked ~ .slider .slide_3:before {
    transform: scaleX(1);
    width: 100%;
}
.example-css-tab input {
    display: none;
}
</style>

实现这个css切换,主要是利用input的一个radio特性,利用input中的id属性与label的for进行关联

因为多个radio控件,它只能是单选,正是利用这个特性,可以实现

点击当前按钮,实现兄弟级元素的隐藏

使用一行css实现黑白色主题皮肤的切换

2023-07-11

6a91354cc3d18ae5d52a6a6877cf8355.jpeg

聊一下大学几年如何渡过

2023-07-09

ad7d6a7a04d7e47d64a2ab32ab40abe0.jpeg

聊一下计算机程序员转行情感博主

2023-07-08

a697193426a1c595e9dbec1985069ecf.jpeg

聊一聊抑郁症

2023-07-07

4df1a9687730b50e13d60935a9e8f56c.jpeg

PHP中的变量

2023-07-04

39b6d95ebfdde5341405674850de0ad8.jpeg

了解PHP-入门-环境搭建-集成环境安装

2023-07-03

3c56feaed3bce4a93f1cf586de4ae7c1.jpeg

聊一聊高考大学与专业

2023-07-02

f181db26197c8bd705c42bdad6565819.jpeg

5d103f86c0351e58c562e250fe99b75a.png

(能绘画,能AI问答)

23adf6693eb262be847ce1c94cc8f4f5.png

e928797256d2ffa81f2bf5baf0118576.png

html,css,原生js——实现Tab(tab)选项卡切换效果——自动切换 html,css,js实现简单的Tab(tab)选项卡切换效果——延迟切换 1.Demo展示: 计时器未生效: 计时器事件生效: 如要实现马上切换效果,请查看:link(https://blog.youkuaiyun.com/qq_43495629/article/details/87185286). 如要实现延迟切换效果,请查看:link(https://blog.youkuaiyun.com/qq_... 阅读详情

相关推荐

纯CSS如何实现移动堆叠卡片行

1 必要CSS基础 1.1 CSS伪类 :not():匹配不符合选择器的元素 :first-child:选择一组兄弟元素中的第一个子元素 :last-child选择一组兄弟元素中的最后一个子元素 :hover:鼠标悬浮在元素上方 :focus-within:匹配元素自身或者其某个后代匹配:focus伪类 1.2 CSS属性 transform:对当前元素进行旋转、平移、倾斜及缩放操作,具体请自行查看文档。 transition:为当前元素在不同状态之间切换设置过渡效果,具体请自行查看文档。 translat

大白兔 2822

实现选项卡切换的三种方式

实现选项卡切换的三种方式 1、 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>tab切换</title> <style type="text/css"> *{padding:0;ma...

Lx_567的博客 1019

前端JS特效第42波:纯CSS实现的卡片切换效果

纯CSS实现的卡片切换效果

wangtianming88的专栏 755

三种方法实现tab栏切换(CSS方法、JS方法、Vue方法)

给下图的静态页面添加tab栏切换效果。

lbcbjtlhmjq的博客 9429

轻量级CSS3立体3D翻转动画特效实战代码

简介:本文介绍如何使用纯CSS3实现一种轻盈且视觉效果出众的立体式3D旋转动画特效。通过关键帧动画(@keyframes)、transform变换、perspective透视和:hover悬停交互,实现在鼠标移入时元素沿X轴翻转180度展示背面内容,移出时恢复原状的动态效果。该方案无需JavaScript,性能优越,适用于图片卡片、按钮等各类HTML元素,显著提升网页交互性与用户体验。

weixin_35750953的博客 1165

JS卡片自动翻转CSS3动画特效特效代码

JS卡片自动翻转CSS3动画特效是一款原生js+css3制作的网格图片360度自动翻牌效果。

纯CSS图片卡片切换

下载地址 纯CSS图片卡片切换,没有使用任何js代码,可以左右切换也可以上下切换。 dd:

ICode联盟 330

不止于使能:用汇川PLC功能块封装,实现伺服轴状态管理与安全逻辑

本文深入探讨了汇川PLC功能块封装在伺服轴控中的应用,详细介绍了如何通过高级封装技术实现伺服轴的状态管理与安全逻辑。文章涵盖了从基础使能到全生命周期监控的进化,多轴协同的实例化管理策略,以及安全逻辑的防御性编程技巧,为工业自动化领域的工程师提供了实用的解决方案和最佳实践。

weixin_28684825的博客 272

纯CSS卡片旋转切换滑块

纯CSS实现,充分响应式布局,基于HTML5的卡片切换演示,切换幻灯片和一个很酷的旋转特效。

ICode联盟 210

【SIP基础】SIP协议基本呼叫流程

SIP呼叫流程下图显示了一个SIP会话的基本呼叫流程。 下面是上述呼叫流程的详细解释: Alice发送INVITE请求到代理服务器,INVITE请求负责发起会话。 代理服务器立即发送Trying 100给请求者(Alice),表示试图响应INVITE请求,以防止重传该INVITE请求。 代理服务器搜索Bob所在位置服务器的地址,得到的地址后,将转发INVITE请求到Bob。 此后,Bob回应180

VVSIP官网博客 1万+

【coze实战】基于Coze的公众号图文自动化生成工作流实战解析

【coze实战】基于Coze的公众号图文自动化生成工作流实战解析

大家好,我是码农老gou,一名专注于编程技术的程序员。在这个博客中,我将与大家分享我在工作和学习中的经验、见解以及一些实用的技术干货。 1万+

css3优惠卷上方锯齿_CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式

CSS不规则卡片,纯CSS制作优惠券样式,CSSS实现锯齿样式之前也有写过 CSS 优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义 CSS 变量,自定义主题颜色。布局布局 其实是学习前端的重要部分,最常用的方式就是从上而下、从左而右、亦或者两个相结合。看上图,而这里,我们就只是最简单的布局方式,从上而下:1、优惠券金额和过期...

weixin_39926042的博客 253

Proteus 8.15仿真STM32F103C8,ADC采样总为0?别急着换芯片,先检查这3个配置

本文详细解析了在Proteus 8.15中仿真STM32F103C8时ADC采样值为0的常见原因及解决方法。从供电网络配置、时钟设置到ADC参数调整,提供了系统性的排查指南,帮助开发者快速定位问题,避免不必要的硬件更换。重点关注供电网络、时钟分频和ADC配置等关键环节。

weixin_30425949的博客 366

html5 css3登录页面动画特效,CSS3超炫用户信息页面切换动画特效

这是一款效果非常炫酷的纯CSS3用户信息页面切换动画特效。在特效开始时,一个小球落下到页面顶部,紧接着在小球位置以圆形扩展到整个页面,这时个人信息卡片以动画的形式出现,效果非常的炫。制作方法HTML结构该特效使用HTML5的元素作为包裹元素。里面分为和个人信息描述文字的div.profile-bio元素,以及一组社交网站图标,这些图标都是使用SVG来制作的。 David Jo...

weixin_39668890的博客 701

gephi生成网络关系图_路网拓扑重建专题 (3) 网络图生成

城市道路网建模在获得基础路网之后,需要考虑道路交通网络的描述与表达问题。网络是将现实世界中的事物及其关系进行适当的抽象,构造成由节点和边按照一定规则组成的形式。一个实体网络可以由有限个“节点”集合与“边”集合构成的图表示,即网络表示为。对于一个由个节点组成的无权复杂网络,该图有邻接矩阵,这里。根据研究对象不同,建模方法主要包括原始法[1]和对偶法[2]两种,见图1,字母a-j为交叉口编号...

weixin_39761195的博客 3504

R语言绘图进阶:五大工具高效组合多图(cowplot、patchwork、layout、par、gridExtra)

本文详细介绍了R语言中五大高效组合多图的工具:cowplot、patchwork、layout、par和gridExtra。针对不同场景提供了实用指南,帮助数据分析师解决图表排版难题,提升报告专业度。特别推荐cowplot用于ggplot2图形组合,patchwork提供最简洁语法,layout则支持完全自定义布局。

weixin_42544663的博客 288

HTML&CSS:高颜值产品卡片页面,支持主题切换

摘要:本文展示了一个纯HTML/CSS实现的响应式产品卡片页面,具有无JS图片切换、主题切换功能。页面采用现代极简设计风格,包含产品图片展示区、品牌信息、产品名称、价格、描述和购买按钮。代码实现了自适应布局,在PC和移动端都能完美显示,并运用了多种CSS视觉效果(如渐变背景、毛玻璃效果等)。文中提供了完整的HTML和CSS代码片段,并提醒用户注意代码格式问题,可索取完整源码包。

weixin_52814911的博客 8086

NVIDIA Omniverse 技术浅析(二):USD

例如,一个用户可以负责场景的几何体设计,另一个用户可以负责材质和灯光的调整。USD 的开放性和可扩展性,结合 Omniverse 的 Kit 扩展框架,使得用户和开发者可以创建自定义的应用程序和工具,以满足特定的需求。USD 的材质和物理属性系统,结合 Omniverse 的 RTX 实时渲染技术,使得用户可以在虚拟环境中看到逼真的光影效果和物理模拟。USD 的时间轴和动画功能,结合 Omniverse 的物理属性系统,使得用户可以为虚拟环境中的元素创建复杂的动画和物理模拟。

m0_75253143的博客 446

css slice后的长度_CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式

CSS不规则卡片,纯CSS制作优惠券样式,CSSS实现锯齿样式之前也有写过 CSS 优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义 CSS 变量,自定义主题颜色。布局布局 其实是学习前端的重要部分,最常用的方式就是从上而下、从左而右、亦或者两个相结合。看上图,而这里,我们就只是最简单的布局方式,从上而下:1、优惠券金额和过期...

weixin_29162439的博客 142

11、牛转录组分析的实用生物信息学流程

本文详细介绍了一套实用的牛转录组分析生物信息学流程,涵盖从数据提取、基因组索引生成、读取比对到单样本表达分析及差异表达分析的完整步骤。使用Angus和Brahman牛的RNA-seq数据作为示例,介绍了HTSEQ、featureCounts和StringTie等工具在基因表达计数中的应用,并结合edgeR和limma进行差异表达分析。文中提供了详细的命令行与R代码示例,包含常见问题解答与关键注意事项,帮助研究人员高效、准确地完成转录组数据分析。

ios99的博客 111

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

纯css实现点击切换

最近浏览到一款相当震撼我的css,仅仅使用css,就能做出动态点击切换卡片的效果。 html源码 <div class="card"> <input type="radio" name="select" id="slide_1" checked> <input type="radio" name="select" id="slide_2"> <input type="radio" name="select" id="slide_3"> &

qq_46317340的博客 4527

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Codepen 每日精选(2018-4-10)

按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以打开原始页面。 有动画的天气卡片https://codepen.io/steveg3003... 纯 css 画的基因螺旋结构https://codepen.io/badurski/f... 文本中每个字母都可以交互的动画效果https://codepen.io/FUGU22/fu...

weixin_34064653的博客 223

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Codepen 每日精选(2018-4-16)

按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以打开原始页面。 内容切换的交互效果https://codepen.io/jcoulterde... 报价卡片的交互效果https://codepen.io/jcoulterde... 3d 菜单交互效果https://codepen.io/jcoulterde... 无尽的隧道ht...

weixin_34409822的博客 156

DOM 操作实战|原生 JS 实现 6 个高频交互效果(选项卡 / 轮播图等,附源码 + 注释)

本文介绍6个原生JS实现的DOM交互效果,涵盖点击、悬浮、轮播和表单验证等常见场景。通过HTML+CSS+JS三步法,详细讲解querySelector、addEventListener、classList等核心API的使用技巧。案例包括选项卡切换、手风琴折叠、导航高亮、商品卡片动画、轮播图和表单验证,每个案例都提供完整代码和实现逻辑。文章特别强调新手常见误区,如事件绑定方式、样式修改优先级和定时器管理等,并给出优化建议。最后提出进阶方向,如事件委托、动态节点操作和组件封装,帮助开发者夯实DOM操作基础,为

qq_32528275的博客 1445

Echo深蓝科技风身份选择注册页面设计与实现:打造SaaS产品精准化用户分流入口

摘要 本文介绍了一款专为SaaS协作和企业管理工具设计的科技风身份选择注册页面"Echo深蓝"。该页面采用深蓝渐变背景与动态波浪效果,结合毛玻璃卡片设计,提供个人用户、团队成员和企业用户三种身份选项。用户在注册时即可选择身份类型,系统会根据选择展示对应功能界面,从而提升初始使用体验。页面使用纯HTML+CSS实现核心样式,仅需少量JavaScript处理交互,代码轻量易维护。主要设计特点包括:科技感渐变背景、动态波浪效果、半透明毛玻璃卡片、发光品牌Logo、网格化表单布局以及身份标签式选择功能。这种将身份选

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 118

零依赖手写渐变玻璃拟态登录注册界面教程

表单设计是前端开发中的高频基础场景,而登录注册页面几乎涵盖了表单布局、输入校验、状态切换和交互动效等核心知识点。理解Flex居中布局、CSS伪类与焦点样式、渐变背景与半透明卡片的视觉层次,是构建高质量界面的关键。随着玻璃拟态风格在UI设计中的流行,利用backdrop-filter实现毛玻璃质感已成为现代网页常见的视觉手法。结合JavaScript实现面板切换、密码明文显示和基础表单校验,能够在不依赖框架的情况下完成一套完整的交互流程。这类界面广泛适用于个人项目、作品集展示及学习练手场景,既能锻炼样式细节把

weixin_29682503的博客 160
上一篇: CSS3绘制3D银行卡片层叠展示特效
下一篇: 聊一下2023前端状况
itclanCoder
博客等级 码龄10年 1487粉丝 434原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值