【插件笔记】两款短小精悍的滚动插件

摘要:
总是有一个或两个适合您的滚动插件,例如主页图片转盘、消息滚动显示和列滚动。然而,今天我们分享的是两个简单易用的滚动插件,而不是一个花哨的旋转插件。FlexSliderGitHub地址:https://github.com/woothemes/FlexSlider/FlexSlider灵活性非常好,无论是大画面广播还是多栏滚动代码,都非常简单德国汉堡//;有时您需要滚动浏览多个项目。$柔性滑块;官方网站http://flexslider.woothemes.com/jquery的更详细描述。vticker min js插件更简单。这是一个2kb的js文件。它主要用于方便地向上滚动和更新消息。

     首页图片轮播,消息的滚动显示,栏目的滚动,总是有那么一两款滚动插件适合你。但今天分享的不是有花哨效果的轮播插件,而是两款平实好用的滚动插件。  

FlexSlider

   GitHub地址:https://github.com/woothemes/FlexSlider/

   FlexSlider灵活性很好,无论是大图片的轮播还是多个栏目的滚动代码都很简洁。

   首先引入文件:

<script src="~/Content/flexslider/jquery.flexslider-min.js"></script>
<link href="~/Content/flexslider/flexslider.css" rel="stylesheet" />

   【插件笔记】两款短小精悍的滚动插件第1张

<!-- slider-->
        <div class="flexslider">
          <ul class="slides">
              <li><img src="slider/lrgimg4.jpg" alt="" />
              <div style="position: absolute; top:70px; left:45px;; 70%; height:400px;">
                  <div class="slide_content_left"><h2>Cya, Mary!</h2></div>
                  <div class="slide_desc_left">Hamburg, Germany( Photo <a href="http://www.cssmoban.com/">By Zanthia </a> )</div>
              </div>
              </li>
//......
</ul> </div>

需要注意的就是ul的class要带有slides,外围的div class包含flexslider.其他可以自己定义

  $('.flexslider').flexslider({
            animation: "slide",
            controlNav: false,
            directionNav: true,// 显示的是两次的导航键 prev&next
            slideshowSpeed: 10000
        });

有时候需要滚动多项目。比如

【插件笔记】两款短小精悍的滚动插件第2张

那在MVC中:

  <div class="station  "><h2><img src="../../Content/FireImg/station.png" alt="" /> 安全加油站/Security stations</h2> </div>
   <div class="carousel_box row" style="position: relative;padding-left: 20px;">
     @Html.Action("SecurityStation")
  </div>

我们定义一个li 最多包含2个元素。

@model IEnumerable<FireControl.Models.Article>
@{
    var i = 0;
    var count = Model.Count();
}
<ul class="bul slides">
    @foreach (var item in Model)
    {
        if (i % 2 == 0)
        {
        @Html.Raw("<li>")     
        }
        i++;
      
         <div class="span6">
                <div class="span6">
                    <div><strong>@item.Title</strong></div>
                    <a href="@Url.Action("Detail",new{aid=item.Id})">
                          @Html.Raw(item.Content)
                    </a>
                </div>
             <div class="span6">
                 <a  class="ulink" href="@Url.Action("Detail",new{aid=item.Id})">
                     <img src="@item.ImgUrl" alt="@item.Title" />
                 </a>
             </div>
            </div>
        if (i%2 == 0 || i == count)
        {
             @Html.Raw("</li>")  
        }
    }
</ul>

同样,ul 需要带有class slides 外围div class带有 carousel_box 即可。脚本代码几乎同上,只是将导航栏放到了下面。

   $('.carousel_box').flexslider({            
            animation: "slide",
            controlNav: true,
            directionNav: false,
            slideshowSpeed: 5000
        });

官网 http://flexslider.woothemes.com/  有更详细的说明  

jquery.vticker-min.js

 这款插件更简单,就是一个2kb的js文件,主要是用来做向上滚动,用来更新消息很方便。

下载地址:http://pan.baidu.com/s/1hquxKmo 

 【插件笔记】两款短小精悍的滚动插件第3张

git 有点不流畅,滚动都是到位的。

<div id="news_update">
<ul class="mesul">
    @foreach (var item in Model)
    {
        <li><a class="ulink" href="@Url.Action("Detail", "Press", new { id = item.Id })"> @item.Title</a>
        </li>
    }
</ul>
</div>
 $('#news_update').vTicker({
                 speed: 1000,
                 pause: 5000,
                 animation: 'fade',
                 mousePause: true,
                 showItems: 1,
                 height: 23
             });

 一个li一个单位。脚本参数也很直观,速度,停留时间,效果,显示数目,高度。非常方便。

 特此分享,希望对你有帮助。

免责声明:文章转载自《【插件笔记】两款短小精悍的滚动插件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇pivot 与 unpivot 函数是SQL05新提供的2个函数 灰常灰常的实用.net core 多租户框架整理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

细说websocket快速重连机制

引言 在一个完善的即时通讯应用中,websocket是极其关键的一环,它为web应用的客户端和服务端提供了一种全双工的通信机制,但由于它本身以及其底层依赖的TCP连接的不稳定性,开发者不得不为其设计一套完整的保活、验活、重连方案,才能在实际应用中保证应用的即时性和高可用性。就重连而言,其速度严重影响了上层应用的“即时性”和用户体验,试想打开网络一分钟后,微...

TCP和UDP的区别(Socket)

TCP和UDP的区别(Socket)  TCP和UDP区别 TCP和UDP编程区别 TCP编程的服务器端一般步骤是:   1、创建一个socket,用函数socket();   2、设置socket属性,用函数setsockopt(); * 可选   3、绑定IP地址、端口等信息到socket上,用函数bind();   4、开启监听,用函数l...

Oracle SQLCODE/SQLERRM

Oracle内置函数SQLCODE和SQLERRM是特别用在OTHERS处理器中,分别用来返回Oracle的错误代码和错误消息。OTHERS处理器应该是异常处理块中的最后的异常处理器,因为它是用来捕获除了别的异常处理器处理以外的所有的Oracle异常,所以在程序的最外层使用一个OTHERS处理器的话,将可以确保所有的错误都会被检测到。在一个内在的异常中,S...

iOS开发-单例模式

什么是单例模式?>是开发设计模式(共23种)中的1种>它可以保证在程序运行过程,一个类只有一个实例(一个对象),而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源>使用场合:在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次) iOS系统中的一些单例UIApplication(应用程序实例) NSNoti...

snmptrap、snmpinform和snmptrapd的详细介绍及其用法

在snmpwalk介绍及其用法一文中,介绍过net-snmp的snmpwalk的用法,殊不知,net-snmp还有trap的命令程序,可以用来测试snmp的trap方法(包括inform方法)。这些命令程序是:snmptrap、snmpinform和snmptrapd。其中: snmptrap:可以模拟snmp agent发送一个trap到snmp管理端...

一步一步实现iOS应用PUSH功能

1. push原理 iOS push 工作机制可以用下图简要概括 Provider:应用自己的服务器; APNS:Apple Push Notification Service的简称,苹果的PUSH服务器; push的主要工作流程是: iOS设备连接网络后,会自动与APNS保持类似TCP的长链接,等待APNS推送消息的到来; 应用启动时注册消息...