有时候我们会用jq写一些特效,jq在控制DOM方面是非常方便的,虽然jq在最近几年没什么进展。

下面就是一个实例图:

我们可以用jq这样实现:

 //html<div id="dd0" alt="0" onclick="changeok('0')"><img src="data:images/j.png" alt="" class="j1" /><img src="data:images/d.png" alt="" class="true1" /></div>//jsfunction changeok(a){var yuans=$('#dd'+a);var isok=yuans.attr('alt');if(isok==0){yuans.attr('alt','1').children(".j1").hide();yuans.children(".true1").show()}else{yuans.attr('alt','0').children(".true1").hide();yuans.children(".j1").show();}}

这里是利用了给每个元素加一个id,这样他们就是独立的一个个体。然后就是利用默认属性alt等于零。让它默认显示没被选中。


如果写一个如上的自定义radio按钮怎么办?

也可以用这样的方法:

        <ul class="user ovf"><li><img src="data:images/m.png" alt=""><div id="dd0" alt="0" onclick="changeok('0')" class="slii"><img src="data:images/k.png" alt="" class="k"><img src="data:images/t.png" alt="" class="t"><p>男宝宝</p></div></li><li><img src="data:images/g.png" alt=""><div id="dd1" alt="0" onclick="changeok('1')" class="slii"><img src="data:images/k.png" alt="" class="k"><img src="data:images/t.png" alt="" class="t"><p>女宝宝</p></div></li></ul>
function changeok(a){var yuans=$('#dd'+a);var isok=yuans.attr('alt');yuans.parent().siblings().children(".slii").attr('alt','0');if(isok==0){yuans.attr('alt','1').children(".k").hide();yuans.parent().siblings().children(".slii").children(".t").hide();yuans.parent().siblings().children(".slii").children(".k").show();yuans.children(".t").show()}else{yuans.attr('alt','0').children(".t").hide();yuans.parent().siblings().children(".slii").children(".k").hide();yuans.parent().siblings().children(".slii").children(".t").show();yuans.children(".k").show();
}
}

加上几行代码就改成点击一个,另一个会消除这种样式。类似radio按钮。

如果有什么疑问?可以加下我的qq:815682884 备注上你的问题 为你解忧。

jq实现多开关效果互不影响相关推荐

  1. jq样式操作和效果(显示隐藏,滑入滑出,淡入淡出)

    jq样式操作和效果 1.样式 1.jq设置样式 $("div").css('属性','值'); 2.jq排他思想 //多选一.排他思想,当前元素设置样式,其与兄弟清除样式 $(th ...

  2. html switch开关实现隐藏,css3实现switch开关效果

    之前阿里电面的时候问的一个问题,今天抽时间做了个demo. html结构 css代码,:before负责颜色,:after是那个白色小圆点,切换时的过渡效果用css3的动画实现. .switch{ d ...

  3. 制作css开关,纯css实现开关效果

    大家好,我又来了,这次给大家表演使用纯css实现开关效果 首先是构思 我们使用标签来实现这个效果. checkbox的选中.未选中的特性,刚好对应开关的打开.关闭 on:打开 off:关闭 未选中,则 ...

  4. html实现开关,使用纯css实现开关效果

    首先是构思 我们使用标签来实现这个效果. checkbox的选中.未选中的特性,刚好对应开关的打开.关闭 on:打开 off:关闭 未选中,则关闭开关 选中,则打开开关 开始画出off.on状态的草图 ...

  5. 用html和js制作一个控制灯泡开关效果

    用html和js制作一个控制灯泡开关效果 **用css样式来控制div图片和文本的位置,然后用js里面onclick点击事件来控制图片的更换效果来实现当前运行图的效果** 1.以下是运行的效果图 2. ...

  6. 图像Resize方式对深度学习模型效果的影响

    在基于卷积神经网络的应用过程中,图像Resize是必不可少的一个步骤.通常原始图像尺寸比较大,比如常见监控摄像机出来的是1080P高清或者720P准高清画面,而网络模型输入一般没有这么大,像Yolo系 ...

  7. excel部分网格线不见了_画线的工具和使用法,变换网格线的式样,画线对作品效果的影响...

    黄简讲书法:四级课程(格式篇)27--画线 一 画线的工具 前两堂说了,写书法作品时经常用线来定位.线有两种:一是临时的,折线就是这一种,另一种是永久的,那是用颜色画在纸面上的线,是我们想把它保留在作 ...

  8. ipad可以分屏吗_oppo手机的分屏功能你使用过吗?可以同时打开两款软件互不影响!...

    今天给大家分享OPPO手机的几个小技巧 我们平常使用OPPO手机的时候想要去清理后台应用 主要是因为手机出现卡顿 我们可能后台开启的应用程序太多导致的 那么我们一清理的话 会把所有的应用程序都清理掉 ...

  9. 几句话明白:神经网络中的基本概念batch,epoch,iterations及对训练效果的影响

    ###神经网络中的基本概念batch,epoch,iterations及对训练效果的影响 自己一直很迷糊,这几个关键词也是傻傻分不清楚,为了彻底搞明白,所以用文字记录: batch:批,一次网络训练读 ...

最新文章

  1. 哪怕你不认可,我还是要为R语言正名
  2. linux管理子进程c,Linux 进程管理 CGroup
  3. 我很懒,什么都没留下系列 之 教你上手React服务端渲染(React SSR) HMR
  4. java数据分析平台源码_DataGear数据可视化分析平台 v2.0.0
  5. php path separator,php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
  6. 安兔兔发布9月份Android性能榜:855霸榜,华为竟垫底
  7. Windows下Lua安装环境配置教程
  8. mysql error 1790_Mysql 数据恢复报错
  9. maven的一些依赖
  10. 外文参考文献去哪找和下载?
  11. 图书销售管理系统数据库SQL应用编程 和 安全管理
  12. matlab中画花瓣,matlab花瓣图的编程原理是什么,向天下大侠求解!!!!给力的? 爱问知识人...
  13. xlwings使用InputBox
  14. 史上最全机器学习资源整理
  15. 【目标检测】概念理解:region proposal、bounding box、anchor box、ground truth、IoU、NMS、RoI Pooling
  16. 1.1根据应收账款明细计算下个付息日的应计利息
  17. 几个开源的运维管理系统介绍
  18. 华为路由器 静态路由
  19. 环境温湿度监控系统(51+DHT11+1602液晶)
  20. 环境心理学,环境与人之间的相互作用

热门文章

  1. KaTeX数学公式总结
  2. R语言多元线性回归模型分析 习题
  3. 内存管理_分代机制(年轻代、年老代、永久代)
  4. bio linux 创建_Linux IO请求处理流程-bio和request
  5. 【网安神器篇】——enum4linux枚举工具
  6. python 角度传感器模拟_模拟多圈旋转角度传感器
  7. 【图像处理】gamma校正通俗解释及python实现(替代matlab imadjust)
  8. 机房服务器维修,机房维护方案
  9. 使用 kindeditor 编辑器无法上传图片
  10. Linux修改默认登录端口22