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将数据库中的TEXT类型数据动态赋值到TEXTAREA中
Apr 20 Javascript
JS 操作符整理[推荐收藏]
Nov 15 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
原生js实现trigger方法示例代码
May 22 Javascript
使用Vue CLI创建typescript项目的方法
Aug 09 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
Express 配置HTML页面访问的实现
Nov 01 Javascript
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
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
php二维数组转成字符串示例
2014/02/17 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
教大家制作简单的php日历
2015/11/17 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
python基于SMTP协议发送邮件
2019/05/31 Python
Django实现文件上传和下载功能
2019/10/06 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
python实现简单的五子棋游戏
2020/09/01 Python
python如何设置静态变量
2020/09/07 Python
什么是Web Service?
2012/07/25 面试题
实习生自荐信范文分享
2013/11/27 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
技术经济专业求职信
2014/09/03 职场文书
2014年班组长工作总结
2014/11/20 职场文书
优秀团队申报材料
2014/12/26 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
六年级数学教学反思
2016/02/16 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
python状态机transitions库详解
2021/06/02 Python
openstack云计算keystone组件工作介绍
2022/04/20 Servers