jquery实现的V字形显示效果代码


Posted in Javascript onOctober 27, 2015

本文实例讲述了jquery实现的V字形显示效果代码。分享给大家供大家参考,具体如下:

这里介绍jquery实现的V字形小效果,希望大家喜欢。

运行效果截图如下:

jquery实现的V字形显示效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>V字形特效</title>
<script src="jquery1.3.2.js"></script>
</head>
<body>
看不到效果 的需要刷新一下...
 <script type="text/javascript">
  //声明变量
  var Tong = {};
  Tong.V = {
   config: {
    //每一个的距离
    space:4,
    //V 形的最大长度和宽度
    height: 1000,
    width: 130,
    elHeight: 10,
    elWidth: 10,
   },
   Create: function (config, xcolor, ycolor) {
    if (!config) {
     config = Tong.V.config;
    }
    //1.跟据 总的目标V字高度和宽度 还有每一层的间隔 计算出层数
    //2.跟据 宽度计算出循环
    //得到所有的行数 因为每次都是
    var row = Tong.V.config.width / (Tong.V.config.space * 2);
    var contentDiv = jQuery("<div><div>");
    //取整数 丢掉小数部分
    row = parseInt(row.toString());
    for (i = 0; i < row; i++) {
     var margin = i * Tong.V.config.space;
     var space = parseInt(Tong.V.config.width - margin * 2);
     var div = Tong.V.CreateEl(margin, 0, space, Tong.V.config, xcolor, ycolor);
     contentDiv.append(div);
    }
    //用于返回内容数据功能
    return contentDiv;
    //  jQuery(document.body).append(div);
   }
   ,
   //创建一个原素
   CreateEl: function (x, y, s, config, xcolor, ycolor) {
    var panel = jQuery(document.createElement("div"));
    var leftdiv = jQuery(document.createElement("div"));
    var rightdiv = jQuery(document.createElement("div"));
    var spacediv = jQuery(document.createElement("div"));
    //设置CSS
    panel.css({
     clear: 'both',
    });
    leftdiv.css({
     marginTop: 4 + 'px',
     float: 'left',
     marginLeft: x + 'px',
     width: config.elWidth + 'px',
     height: config.elHeight + 'px',
     border: "1px solid ",
     backgroundColor: xcolor ? xcolor : "#06C"
    });
    rightdiv.css({
     float: 'left',
     marginTop: 4 + 'px',
     marginLeft: y + 'px',
     width: config.elWidth + 'px',
     height: config.elHeight + 'px',
     border: "1px solid ",
     backgroundColor: ycolor ? ycolor : "#ff0000"
    });
    spacediv.css({
     float: 'left',
     textAlign: 'center',
     backgroundColor: '#00ff00',
     textSize:'15px',
     width: s + 'px',
     height: config.elHeight + 'px'
    });
    spacediv.hover(function () {
     this.style.width= ( this.offsetWidth <= 50 ? 50 : this.offsetWidth)+'px';
    }, function () {
     this.style.width = parseInt(jQuery(this).attr("s") )+ "px";
    });
    spacediv.attr("s", s);
    spacediv.html(s);
    panel.append(leftdiv);
    panel.append(spacediv);
    panel.append(rightdiv);
    return panel;
   },
   Test: function () {
    var xcol = "#06C";
    var ycol = "#ff0000";
    for (x = 0; x < 3; x++) {
    var item=  Tong.V.Create(Tong.V.config
      ,
       xcol,
       ycol);
     var temp = xcol;
     xcol = ycol;
     ycol = temp;
     jQuery("#d" + x).append(item);
    }
    //Tong.V. Create();
   }
  };
  jQuery(
   function () {
    //Tong.V.Create();
    Tong.V.Test();
   }
   );
 </script>
 <div>
  <div id="d0"></div>
  <div id="d1"></div>
  <div id="d2"></div>
 </div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
IE6/7/8/9不支持exec的简写方式
May 25 Javascript
JS性能优化笔记搜索整理
Aug 21 Javascript
js动态添加事件并可传参数示例代码
Oct 21 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
Aug 13 Javascript
微信小程序实现皮肤功能(夜间模式)
Jun 18 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
Vue 换肤的示例实践
Jan 23 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 Javascript
微信小程序引入Vant组件库过程解析
Aug 06 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 #Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
Oct 27 #Javascript
JS实现浏览器状态栏文字闪烁效果的方法
Oct 27 #Javascript
JS实现浏览器状态栏显示时间的方法
Oct 27 #Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 #Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 #Javascript
jQuery无刷新分页完整实例代码
Oct 27 #Javascript
You might like
zf框架的数据库追踪器使用示例
2014/03/13 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
2018/02/27 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
python mysqldb连接数据库
2009/03/16 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
Ruby如何进行文件操作
2014/07/17 面试题
中班下学期个人总结
2015/02/12 职场文书
师范生教育见习总结
2015/06/23 职场文书
复活读书笔记
2015/06/29 职场文书
六一儿童节致辞
2015/07/31 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
投资入股协议书
2016/03/22 职场文书