可分割按钮列表,希望本文所述对大家学习java

2019-07-14 作者:小鱼儿主页高手论坛   |   浏览(66)

有序列表

jQuery是一款轻量级的JavaScript库,是最流行的客户端HTML脚本之一,它在WEB设计师和开发者中非常的有名,并且有非常多有用的插件和技术。

本文实例讲解了js点击按钮实现带遮罩层的弹出视频效果,涉及到css以及JavaScript,分享给大家供大家参考,具体内容如下

在我们进行注册用户时经常遇到点击按钮后,60秒倒计时后才能继续可以点击,按钮上还能显示倒计时,这60秒时间就是为大家提供”细阅读协议“做准备的,这种功能是如何实现的,下面为大家分享详细代码。

   <div data-role="content">
    <ol data-role="listview" data-theme="g">
      <li><a href="#"> List 1</a></li>
      <li><a href="#"> List 2</a></li>
      <li><a href="#"> List 3</a></li>
    </ol>
   </div>

图片 1

最终显示效果:点击红色按钮,会有视屏弹出 并带有遮罩层

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>倒计时然后才可以点击效果代码</title> 
<script type="text/javascript">
var s=4;
function countsub()
{
 var btnReg=document.getElementById("btnReg");
 if(btnReg)
 {
 if(s<=0)
 {
  btnReg.value="同意";
  btnReg.disabled=false;
  clearInterval(id);
 }
 else
 {
  btnReg.value="请仔细阅读协议(还剩" s "秒)";
  s--;
 }
 }
}
var id = setInterval('countsub()',1000)
</script>
</head>
<body>
<textarea>注册协议</textarea>
<input id="btnReg" type="button" value="同意" disabled="true" />
</body>
</html>

只读列表

本文我们将为大家分享一些jQuery小技巧:

图片 2

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

   <div data-role="content">
    <ul data-role="listview" data-inset="true">
      <li><a href="#"> List 1</a></li>
      <li><a href="#"> List 2</a></li>
      <li><a href="#"> List 3</a></li>
    </ul>
   </div>

一、在新窗口打开链接

点击黄色区域可以关闭视频 并回到最初的状态。

您可能感兴趣的文章:

  • 基于Javascript实现倒计时功能
  • JavaScript电子时钟倒计时
  • 实例讲解多个js毫秒倒计时同时进行效果
  • js倒计时抢购实例
  • js代码实现点击按钮出现60秒倒计时
  • js倒计时简单实现方法
  • js实现新年倒计时效果
  • javascript电商网站抢购倒计时效果实现
  • javascript倒计时效果实现
  • 最全面的JS倒计时代码

可分割按钮列表

用下面的代码,你点击链接即可在新窗口打开:

图片 3

   <div data-role="content">
    <ul data-role="listview" data-theme="g" data-split-icon="gear" data-split-theme="d">
      <li><a href="#"> List 1</a><a href="#"></a></li>
      <li><a href="#"> List 2</a><a href="#"></a></li>
      <li><a href="#"> List 3</a><a href="#"></a></li>
    </ul>
   </div>
$(document).ready(function() {
  //select all anchor tags that have http in the href
  //and apply the target=_blank
  $("a[href^='http']").attr('target','_blank');
});

页面主要代码:main中主要包含一个a,控制显示的按钮。设置有id值。

含有气泡式计数列表

二、设置等高的列

<div class="main">
  <a href="javascript:;" class="video" id="video"></a>
</div>
   <div data-role="content">
    <ul data-role="listview" data-theme="g">
      <li><a href="#"> List 1</a>33</li>
      <li><a href="#"> List 2</a>222</li>
      <li><a href="#"> List 3</a>111</li>
    </ul>
   </div>

应用下面的代码,可以使得你的WEB应用每一列高度都想等:

以下代码就是用来控制视频的显示效果,.video-btn 包含了视频显示区域以及右边黄色关闭按钮(虽然黄色关闭按钮有点丑)。

配置选项。

<div class="equalHeight" style="border:1px solid">
  <p>First Line</p>
  <p>Second Line</p>
  <p>Third Line</p>
</div>
<div class="equalHeight" style="border:1px solid">
  <p>Column Two</p>
</div>
<script src="http://www.jnhainuoer.com/uploads/allimg/190714/0H05a2Y-3.jpg"></script>
<script>
$(document).ready(function() {
  equalHeight('.equalHeight');
});
//global variable, this will store the highest height value
var maxHeight = 0;

function equalHeight(col) {
  //Get all the element with class = col
  col = $(col);
  //Loop all the col
  col.each(function() {
    //Store the highest value
    if ($(this).height() > maxHeight) {
      maxHeight = $(this).height();
    }
  });
  //Set the height
  col.height(maxHeight);
}
</script>

id="shadow"用来控制遮罩层。主要是对各元素设置id的值  后面js就可以方便的调用各元素。

   jquery Mobile 在开始运行的时候,它会在document 对象上触发一个mobileinit 事件。我们可以通过该事件重写默认的相应的函数。配置各种属性参数。

三、jQuery预加载图像

 <div class="video-btn" id="video-btn">
   <div class="video-area" id="video-area"></div>
   <a class="video-shut" id="video-shut">x</a>
 </div>
 <div id="shadow"></div>

   使用方法如下:  

这个小技巧可以提升页面加载图片的速度:

下面来看一下有关css

 $(document).bind("mobileinit",function(){ 
        //在这里添加用户自定义代码。
     })
     <script src="jquery.js"></script>
     <script src="自定义事件处理函数的js文件"></script>
     <script src="jquerymobile.js"></script>
jQuery.preloadImagesInWebPage = function() {
  for (var ctr = 0; ctr & lt; arguments.length; ctr  ) {
    jQuery("").attr("src", arguments[ctr]);
  }
}

// 使用方法:
$.preloadImages("image1.gif", "image2.gif", "image3.gif");

// 检查图片是否被加载
$('#imageObject').attr('src', 'image1.gif').load(function() {
  alert('The image has been loaded…');
});

首先设置video-btn区域。

    为开发者提供一个对象:$.mobile. 该对象的作用是配置各种选项及默认配置。 

四、禁用鼠标右键

.video-btn{
      position: absolute;
      width:600px;
      height: 300px;
      background:black;
      top:50%;
      left: 50%;
      margin-top: -150px;
      margin-left:-300px;
      display: none;
      z-index: 101;
    }
 .video-area{
      float:left;
      width:500px;
      height: 300px;
      background:red;
    }
.video-shut{
      height:100px;
      width:100px;
      font-size:40px;
      color:pink;
      float:left;
      text-align: center;
      /*line-height: 50px;*/
      background: yellow;
      display: block;
      padding-top:30px;
    }
$(document).bind("mobileinit",function(){ 
      $.mobile.foo = "foo";l
    })
$(document).ready(function() {
  //catch the right-click context menu
  $(document).bind("contextmenu", function(e) {
    //warning prompt - optional
    alert("No right-clicking!");

    //delete the default context menu
    return false;
  });
});

然后设置遮罩层的css

     可配置选项:

五、设定计时器

 #shadow{
      position: absolute;
      opacity: 0.5;
      filter:alpha(opacity=50);
      bottom:0;
      left: 0;
      right: 0;
      top: 0;
      background:black;
      z-index: 100;
      display: none;
    }

     1.ns

$(document).ready(function() {
  window.setTimeout(function() {
    // some code
  }, 500);
});

重点1:此处一定把两个div设为绝对定位,让其脱离文档流。

      类型:字符串,默认是非空字符串。
       用法:$.mobile.ns="mynamespace"
      描述:自定义命名空间,避免命名空间。

六、计算子元素的个数

重点2:遮罩层要设置bottom,left,right,top值为0 这样遮罩层就可以平铺整个屏幕了。

     2.autolnitializePage

<div id="foo">
  <div id="bar"></div>
  <div id="baz">
    <div id="biz"></div>

  </div>
</div>
<script src="http://www.jnhainuoer.com/uploads/allimg/190714/0H05a2Y-3.jpg"></script>
<script type="text/javascript">
  //jQuery code to count child elements $("#foo > div").size()
alert($("#foo > div").size())
</script>

重点3:一定要把这两个div设为display:none。让用户一开始是看不到这两个div ,否则一进去就看到这两个会很丑。

      类型:布尔类型,默认为true。
       用法:$.mobile.autoInitializePage = false
      描述:默认情况下,当页面DOM元素准备就绪后,程序会自动加载$.mobile.initializePage 函数 如果设置为

七、把元素定位到页面中间

重点4:要设置z-index的值,黄色按钮和显示视频那个div的优先级一定要比遮罩层的优先级大,不然点击不了。

false

<div id="foo" style="width:200px;height: 200px;background: #ccc;"></div>
<script src="http://www.jnhainuoer.com/uploads/allimg/190714/0H05a2Y-3.jpg"></script>
<script type="text/javascript">
jQuery.fn.center = function() {
  this.css("position", "absolute");
  this.css("top", ($(window).height() - this.height()) / 2   $(window).scrollTop()   "px");
  this.css("left", ($(window).width() - this.width()) / 2   $(window).scrollLeft()   "px");
  return this;
}
//Use the above function as:
$('#foo').center();
</script>

现在开始js:前面五个获取id赋值。然后在点击黄色按钮时响应事件。

本文由小鱼儿玄机30码发布于小鱼儿主页高手论坛,转载请注明出处:可分割按钮列表,希望本文所述对大家学习java

关键词: 小鱼儿玄机30码