基于jQuery实现收缩展开功能


Posted in Javascript onMarch 18, 2016

本文实例向大家分享了一款基于jQuery实现收起展开功能特效,供大家参考,具体内容如下

效果图:

基于jQuery实现收缩展开功能

点击倒三角可以进行展开操作

具体代码:

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery实现收起展开功能 - 何问起</title><base target="_blank" />
<meta charset="utf-8" />
<style>
a{color:darkgreen}
.hovertreeContent{width:300px;text-indent:2em;margin:5px auto;height:60px;overflow:hidden;position:relative;border:1px solid silver;}
.hewenqiToggle{height:20px;background-color:#f0f0f0;border-top:1px solid silver;position:absolute;bottom:0px;width:100%;}
.triangle-down-hovertree { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 16px solid #999;position:absolute;right:0px;left:0px;margin:0px auto; top:2px;cursor:pointer;}
.triangle-up-hovertree { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid #999; position:absolute;right:0px;left:0px;margin:0px auto;top:2px; }
</style>
<script src="http://hovertree.com/ziyuan/jquery/jquery-1.12.1.min.js"></script>
 
</head>
<body>
<div style="width:730px;margin:0px auto;text-align:center;">
<h2>jQuery实现收起展开功能</h2>
<a href="#">原文</a> <a href="#">首页</a> <a href="#">特效</a>
</div>
<div class="hovertreeContent">
受到网店的影响,服装店的生意逐渐有所下降,老板找何问起去谈,大概是准备跟上网购潮流,让何问起准备一下,
要在网上开网店,要为服装店建立网站。
何问起也没说自己经验不足,只说会积极准备。于是抓紧时间查找资料,学习练习。
<div class="hewenqiToggle"><span class="triangle-down-hovertree"></span></div>
</div>
<script>
$(".hewenqiToggle").on("click", function () {
if ($(".hewenqiToggle").css('position') == "absolute") {
$(".hovertreeContent").height("auto");
$(".hewenqiToggle").css({ "position": "relative" });
$(".hewenqiToggle").find("span").removeClass('triangle-down-hovertree').addClass('triangle-up-hovertree');
}
else
{
$(".hovertreeContent").height("60");
$(".hewenqiToggle").css({ "position": "absolute" });
$(".hewenqiToggle").find("span").removeClass('triangle-up-hovertree').addClass('triangle-down-hovertree');
}
})
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
javascript 关于# 和 void的区别分析
Oct 26 Javascript
文本框获得焦点和失去焦点的判断代码
Mar 18 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
Aug 05 Javascript
js onclick事件传参讲解
Nov 06 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
jQuery中prev()方法用法实例
Jan 08 Javascript
js关于命名空间的函数实例
Feb 05 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
Apr 01 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
Apr 24 Javascript
AngularJS基于factory创建自定义服务的方法详解
May 25 Javascript
vue实现的组件兄弟间通信功能示例
Dec 04 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 #Javascript
jQuery.deferred对象使用详解
Mar 18 #Javascript
JS中的二叉树遍历详解
Mar 18 #Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
Mar 18 #Javascript
Javascript的表单验证-揭开正则表达式的面纱
Mar 18 #Javascript
Javascript的表单验证-初识正则表达式
Mar 18 #Javascript
Javascript的表单验证-提交表单
Mar 18 #Javascript
You might like
用php将任何格式视频转为flv的代码
2009/09/03 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
js实现碰撞检测
2021/01/29 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
基于Python实现文件大小输出
2016/01/11 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
python有几个版本
2020/06/17 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
销售主管的自我评价分享
2014/01/03 职场文书
教师节宣传方案
2014/05/23 职场文书
2014年计生标语
2014/06/23 职场文书
法人代表证明书
2014/09/18 职场文书
关于运动会的广播稿
2014/09/22 职场文书
2015年度物流工作总结
2015/04/30 职场文书
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL