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 相关文章推荐
Javascript中的var_dump函数实现代码
Sep 07 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
jQuery中is()方法用法实例
Jan 06 Javascript
JS模拟的Map类实现方法
Jun 17 Javascript
微信小程序 wxapp内容组件 progress详细介绍
Oct 31 Javascript
网络传输协议(http协议)
Nov 18 Javascript
前端JS面试中常见的算法问题总结
Dec 23 Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
Sep 10 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 Javascript
jQuery实现评论模块
Aug 19 jQuery
JavaScript实现点击切换功能
Jan 27 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
Session的工作方式
2006/10/09 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
基于xcache的配置与使用详解
2013/06/18 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python列表的逆序遍历实现
2020/04/20 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
印度服装购物网站:Limeroad
2018/09/26 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
介绍一下except的用法和作用
2015/01/22 面试题
人事主管岗位职责范本
2013/12/04 职场文书
招股说明书范本
2014/05/06 职场文书
第二课堂活动总结
2014/05/07 职场文书
公司年终奖分配方案
2014/06/16 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
党支部审查意见
2015/06/02 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python