jQuery实现点击控制左右两边元素挤压显示效果
该功能实现的是:分左、右两边布局,左边div默认展开,左边div中有一个元素,点击实现左边div隐藏,右边div挤压过来;再点击实现左边显示,右边挤过去。
一、HTML代码:
<div class="cont-container">
<!-- 左侧div -->
<div class="cont-wrap-left" id="contWrapLeft">
<a href="javascript:;" class="cont-wrap-switch" id="J_contWrapSwitch">
<span></span>
</a>
</div> <!-- 右侧div -->
<div class="cont-wrap">
</div>
</div>
二、CSS代码:
/* 整个div样式 */
.cont-container {
position: relative;
overflow: hidden;
} /* 左侧div样式 */
.cont-wrap-left {
position: absolute;
top:;
left:;
width: 249px;
height: 100%;
border-right: 1px solid #E6E6E6;
z-index:;
} .cont-wrap-switch {
display: block;
position: absolute;
top:;
right:;
width: 18px;
height: 35px;
line-height: 35px;
border-left: 1px solid #E6E6E6;
background: #E6E9ED;
z-index:;
} .cont-wrap-switch sapn {
display: inline-block;
width: 18px;
height: 24px;
vertical-align: middle;
background: url(../images/switch_btn.png) no-repeat -1px -24px;
} .cont-wrap-switch:hover {
background: #DEE0E4;
} .cont-wrap-switch:hover sapn {
background: -1px -0;
} .cont-wrap-switch.off {
right: -18px;
background: #232C48;
} .cont-wrap-switch.off span {
background: url(../images/switch_btn.png) no-repeat -1px -72px;
} .cont-wrap-switch.off:hover {
background: #1F2740;
} .cont-wrap-switch.off:hover sapn {
background-position: -1px -48px;
}
三、JS代码:
<script type="text/javascript">
$("#J_contWrapSwitch").click(function(){
if($(this).hasClass("off")) {
$("#contWrapLeft").animate({ left: "0"});
$(".cont-wrap").animate({marginLeft: "250px"}, 300);
$(this).removeClass("off");
} else {
$("#contWrapLeft").animate({ left: "-255px"});
$(".cont-wrap").animate({marginLeft: "0"}, 300);
$(this).addClass("off");
}
});
</script>
jQuery实现点击控制左右两边元素挤压显示效果的更多相关文章
- js或jquery实现点击某个按钮或元素显示div,点击页面其他任何地方隐藏div
点击某个元素显示div,点击页面其他任何地方隐藏div,可用javascript和jquery两种方法实现: 一:javascript实现方法技巧<script>//定义stopPropa ...
- jquery实现点击控制div的显示和隐藏
我们使用点击显示.点击隐藏的时候,一般有两种可选方案 .示例 html <div class="index"> <h1> 首页 </h1> &l ...
- jquery插件——点击交换元素位置(带动画效果)
一.需求的诞生 在我们的网页或者web应用中,想要对列表中的元素进行位置调整(或者说排序)是一个常见的需求.实现方式大概就以下两种,一种是带有类似“上移”.“下移”的按钮,点击可与相邻元素交换位置,另 ...
- 微信小程序点击控制元素的显示与隐藏
微信小程序点击控制元素的显示与隐藏 首先我们先来看一下单个点击效果 我们来看一下wxml中的代码: <view class="conten"> <view cla ...
- Jquery的点击事件,三句代码完成全选事件
先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...
- JQuery实现点击按钮切换图片(附源码)--JQuery基础
JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html><ht ...
- jquery 实现点击图片居住放大缩小
该功能是基于jquery实现的,所以 第一步则是引入jquery jquery下载地址:https://jquery.com/download/ 或者使用此时调试的版本(3版本) /*! jQuery ...
- 用js或JQuery模拟点击a标签的操作
一.用js模拟点击a标签的操作. jsp代码: <a id="login" href="${pageContext.request.contextPath}/log ...
- JQuery 当点击input后,单选多选的选中状态
1.当点击input元素,此元素的选中checked的值 = 此元素此时表现的选中与否的状态. eg:input元素开始是未选中,点击后表现的是选中状态,此元素的checked为true(和此元素开始 ...
随机推荐
- pip查看已安装包列表
输入命令: pip freeze 结果: certifi==2018.10.15chardet==3.0.4Django==2.1.2idna==2.7pytz==2018.5requests==2. ...
- 2019.4.11 一题 XSY 1551 ——广义后缀数组(trie上后缀数组)
参考:http://www.mamicode.com/info-detail-1949898.html (log2) https://blog.csdn.net/geotcbrl/article/de ...
- Zookeeper 重连机制
Zookeeper 重连机制 public class ZKConnectSessionWatcher implements Watcher { public final static String ...
- 在Hanlp词典手动添加未登录词的方式介绍
在使用Hanlp词典进行分词的时候,会出现分词不准的情况,原因是内置词典中并没有收录当前这个词,也就是我们所说的未登录词,只要把这个词加入到内置词典中就可以解决类似问题,如何操作呢,下面我们来看一下: ...
- JDK官网下载教程
进入官网网址 https://www.oracle.com/index.html 登录成功后,即可进行下载! PS:新版谷歌浏览器可能会出现无法下载的问题,使用IE浏览器即可.
- 批处理手动设置电脑的ip
参考: http://blog.csdn.net/jiangzhanchang/article/details/7063152 http://wenda.haosou.com/q/1378697364 ...
- ANTS Performance Profiler和ANTS Memory Profiler
使用ANTS Performance Profiler&ANTS Memory Profiler工具分析IIS进程内存和CPU占用过高问题 一.前言 最近一段时间,网站经常出现两个问题: ...
- XE5 Android 开发实现手机打电话和发短信 [转]
其实都可以通过intent和URI调用系统功能.Windows程序员可以理解成是ShellExecute.这个是万金油.可以有调用各种功能.后面会介绍. 1.短信息.很简单 方法a.不使用Intent ...
- pm2 常用命令
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的.它非常适合IaaS结构,但不要把它用于 ...
- [蓝桥杯]ALGO-79.算法训练_删除数组零元素
从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动.注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数 ...