广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >js实现点击切换卡片功能
  • 367
分享到

js实现点击切换卡片功能

2024-04-02 19:04:59 367人浏览 泡泡鱼
摘要

本文实例为大家分享了js实现点击切换卡片功能的具体代码,供大家参考,具体内容如下 在实际应用中,点击或者移入某一元素上,弹出下拉菜单或者页面,是网页设计的常见操作。 下面我们实现一种

本文实例为大家分享了js实现点击切换卡片功能的具体代码,供大家参考,具体内容如下

在实际应用中,点击或者移入某一元素上,弹出下拉菜单或者页面,是网页设计的常见操作。

下面我们实现一种点击菜单实现菜单切换,使用js提供三种方式实现该功能。

1.使用html设计基本结构


<body>
<h2>多Tab点击切换</h2>
<ul id="tab">
  <li id="tab1" value="1">10元套餐</li>
  <li id="tab2" value="2">30元套餐</li>
  <li id="tab3" value="3">50元包月</li>
</ul>
<div id="container">
  <div id="content1">
    10元套餐详情:<br/>&nbsp;每月套餐内拨打100分钟,超出部分2毛/分钟
  </div>
  <div id="content2" style="display: none">
    30元套餐详情:<br/>&nbsp;每月套餐内拨打300分钟,超出部分1.5毛/分钟
  </div>
  <div id="content3" style="display: none">
    50元包月详情:<br/>&nbsp;每月无限量随心打
  </div>
</div>
</body>

2.使用css设计基本样式


<style>
    * {
      margin: 0;
      padding: 0;
    }
    #tab li {
      float: left;
      list-style: none;
      width: 80px;
      height: 40px;
      line-height: 40px;
      cursor: pointer;
      text-align: center;
    }
    #container {
      position: relative;
    }
    #content1, #content2, #content3 {
      width: 300px;
      height: 100px;
      padding: 30px;
      position: absolute;
      top: 40px;
      left: 0;
    }
    #tab1, #content1 {
      background-color: #ffcc00;
    }
    #tab2, #content2 {
      background-color: #ff00cc;
    }
    #tab3, #content3 {
      background-color: #00ccff;
    }
</style>

3.js实现点击切换功能


//原生js
  var container=document.querySelectorAll('#container>div')
  var event_li=document.querySelectorAll('#tab>li')
  var currentindex=0
  for(var i=0;i<event_li.length;i++){
    event_li[i].num=i
    event_li[i].onclick=function(){
      container[currentindex].style.display='none'
      var index_other=this.num
      container[index_other].style.display='block'
      currentindex=index_other
  }}

//Jquery实现,点击一下父元素,子元素全部display_none,再将点击事件的元素的子元素设置为display_block
var $container=$('#container>div')
$('#tab>li').click(function(){
  $container.CSS('display', 'none')
  var index=$(this).index()
  var index_other=$(this).val()-1
  $container[index_other].style.display = 'block'
})

//jQuery实现,点击一下父元素,最开始的元素的子元素display_none,再将点击事件的元素的子元素设置为display_block
currentindex=0
$('#tab>li').click(function(){
  $($container[currentindex]).css('display', 'none')
  var index=$(this).index()
  $container[index].style.display = 'block'
  currentindex=index
})

4.总结

(1)、原生js就可以实现点击切换的功能,但是使用jQuery后更为容易,语法简单,却功能强大。

(2)、在比较2和3方法,可以看到第2法在触发点击事件后是将所有子元素设置的显示方式为none,显然在子元素较多时,此时要修改的次数也相应的增加,势必影响加载的性能,应该优化为3方法。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: js实现点击切换卡片功能

本文链接: https://www.lsjlt.com/news/133519.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • js实现点击切换卡片功能
    本文实例为大家分享了js实现点击切换卡片功能的具体代码,供大家参考,具体内容如下 在实际应用中,点击或者移入某一元素上,弹出下拉菜单或者页面,是网页设计的常见操作。 下面我们实现一种...
    99+
    2022-11-12
  • javascript实现点击图片切换功能
    本文实例为大家分享了javascript实现点击图片切换的具体代码,供大家参考,具体内容如下 实现效果:图片点击切换 代码: <!DOCTYPE html> <h...
    99+
    2022-11-13
  • vue+js点击箭头实现图片切换
    本文实例为大家分享了vue+js点击箭头实现图片切换的具体代码,供大家参考,具体内容如下 前端需求是 返回的图片数据能够点击箭头切换 代码如下 <div class="...
    99+
    2022-11-12
  • JS实现点击button按钮切换图片
    JS实现点击button按钮切换图片的具体代码,供大家参考,具体内容如下 放暑假在家打算学习html/css/js制作网页,只有html/css的一些基础。实现效果如图: 这个网页...
    99+
    2022-11-13
  • vue中如何实现选项卡点击切换且能滑动切换功能
    这篇文章主要介绍vue中如何实现选项卡点击切换且能滑动切换功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体代码如下所述: <div>  &nbs...
    99+
    2022-10-19
  • js怎么实现点击切换checkbox背景图片
    小编给大家分享一下js怎么实现点击切换checkbox背景图片,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在制作网页的过程中,经常需要实现点击切换背景图片的效果,本文关注的是表单中che...
    99+
    2022-10-19
  • js如何实现点击导航栏切换页面功能
    可以使用 JavaScript 来实现点击导航栏切换页面的功能。下面是一个简单的示例:首先,在 HTML 中创建导航栏和对应的页面内...
    99+
    2023-08-08
    js
  • javascript实现点击图片切换
    点击实现图片切换效果在生活中非常的常见,恰巧今天的练习也是做一个图片的切换效果。供大家参考: HTML代码如下: <div class="img"> <img...
    99+
    2022-11-12
  • js点击按钮实现多张图片循环切换
    本文实例为大家分享了js点击按钮实现多张图片循环切换的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html lang="ch"&g...
    99+
    2022-11-13
  • 小程序怎么实现tab卡片切换功能
    这篇文章主要介绍小程序怎么实现tab卡片切换功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、UI与交互首先我们来看看要实现的ui模样和交互效果吧,下图是我们的一个入口,以下的每...
    99+
    2022-10-19
  • javascript实现点击按钮切换图片
    本文实例为大家分享了javascript实现点击按钮切换图片的具体代码,供大家参考,具体内容如下 效果图: 首先搭建基本的结构 <div id="div"> ...
    99+
    2022-11-12
  • JavaScript实现左右点击切换图片
    本文实例为大家分享了JavaScript实现左右点击切换图片的具体代码,供大家参考,具体内容如下 效果: HTML <!DOCTYPE html> <html&...
    99+
    2022-11-13
  • android怎么实现点击图片切换图片
    在 Android 中,可以通过给 ImageView 添加点击事件来实现点击图片切换图片的功能。下面是一个示例代码:1. 在 XM...
    99+
    2023-08-18
    android
  • 使用JS实现简单的图片切换功能
    本文实例为大家分享了使用JS实现简单的图片切换的具体代码,供大家参考,具体内容如下 效果如图: 分析:首先为按钮添加单击响应事件,然后构造函数。其实切换图片就是切换img标签src...
    99+
    2022-11-13
  • js实现图片切割功能
    本文实例为大家分享了js实现图片切割的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html lang="en"> &l...
    99+
    2022-11-12
  • vue卡片式点击切换图片组件使用详解
    本文实例为大家分享了vue卡片式点击切换图片组件,供大家参考,具体内容如下 因为公司业务的问题,最近在写vue项目,有了一个卡片图片的点击的需求,自己又不想写动画效果,就偷个懒,采用...
    99+
    2022-11-12
  • 怎么用js点击按钮实现多张图片循环切换
    本篇内容介绍了“怎么用js点击按钮实现多张图片循环切换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体内容如下代码:<!DOCTYP...
    99+
    2023-06-28
  • Vue.js实现图片切换功能
    本文实例为大家分享了Vue.js实现图片切换功能的具体代码,供大家参考,具体内容如下 实现功能如下 文件目录如下,要实现本功能只需要修改图片的存储位置即可 代码如下 <...
    99+
    2022-11-12
  • 怎么使用JS实现简单的图片切换功能
    这篇“怎么使用JS实现简单的图片切换功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用JS实现简单的图片切换功能”文...
    99+
    2023-07-02
  • Vue.js实现点击左右按钮图片切换
    本文实例为大家分享了Vue.js实现点击左右按钮图片切换的具体代码,供大家参考,具体内容如下 关于图片切换,网上也有很多的说法,这边通过参考给出了如下所示的解决方案 效果: htm...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作