`
jsntghf
  • 浏览: 2560000 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

基于jquery的circle插件

阅读更多

这是一个轻量级的插件,它基于InnerFade、Slideshow、jqShuffle这几个插件实现。

 

这个插件提供了pause-on-hover、auto-stop、auto-fit、before/after callbacks、click triggers等等效果。

 

下面看个例子。

 

html代码:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="css/cycle.css" type="text/css" rel="stylesheet">
      <style type="text/css">
        pre { display:none }
        #right { cursor: pointer }
        #twtr-search-widget { width: 300px; float: right; margin-left: 20px }
      </style>
      <script src="javascript/jquery-1.2.3.js" type="text/javascript"></script>
      <script src="javascript/jquery.cycle.all.js" type="text/javascript"></script>
      <script src="javascript/jquery.easing.1.1.1.js" type="text/javascript"></script>
      <script type="text/javascript">
        $.fn.cycle.defaults.speed   = 900;
        $.fn.cycle.defaults.timeout = 4000;
        $(function() {
         $('#demos pre code').each(function() {
            eval($(this).text());
          });
        });
      </script>
   </head>
   <body>
   <div id="demos">
    <table cellspacing="20"><tr><td>
        <h2>shuffle</h2>
        <div id="shuffle" class="pics">
           <img src="images/beach1.jpg" width="200" height="200" />
           <img src="images/beach2.jpg" width="200" height="200" />
           <img src="images/beach3.jpg" width="200" height="200" />
        </div>
        <pre>
          <code class="mix">
             $('#shuffle').cycle({
                fx:     'shuffle',
                easing: 'backout',
                delay:  -2000
              });
          </code>
        </pre>
        </td><td>
        <h2>zoom</h2>
        <div id="zoom" class="pics">
            <img src="images/beach1.jpg" width="200" height="200" />
            <img src="images/beach2.jpg" width="200" height="200" />
            <img src="images/beach3.jpg" width="200" height="200" />
        </div>
        <pre><code class="mix">
          $('#zoom').cycle({
            fx:    'zoom',
            sync:  false,
            delay: -2000
          });</code></pre>
        </td><td>
        <h2>fade</h2>
        <div id="fade" class="pics">
            <img src="images/beach1.jpg" width="200" height="200" />
            <img src="images/beach2.jpg" width="200" height="200" />
            <img src="images/beach3.jpg" width="200" height="200" />
        </div>
        <pre><code class="mix">$('#fade').cycle();</code></pre>
    </td></tr>
    <tr><td>
        <h2>turnDown</h2>
        <div id="slide" class="pics">
            <img src="images/beach1.jpg" width="200" height="200" />
            <img src="images/beach2.jpg" width="200" height="200" />
            <img src="images/beach3.jpg" width="200" height="200" />
        </div>
        <pre><code class="mix">
           $('#slide').cycle({
           fx:      'turnDown',
           delay:   -2000
          });</code></pre>
    </td><td>
        <h2>curtainX</h2>
        <div id="up" class="pics">
           <img src="images/beach1.jpg" width="200" height="200" />
            <img src="images/beach2.jpg" width="200" height="200" />
            <img src="images/beach3.jpg" width="200" height="200" />
        </div>
        <pre><code class="mix">
          $('#up').cycle({
          fx:    'curtainX',
          sync:  false,
          delay: -2000
        });</code></pre>
    </td><td>
        <h2>scrollRight (click)</h2>
        <div id="right" class="pics">
            <img src="images/beach1.jpg" width="200" height="200" />
            <img src="images/beach2.jpg" width="200" height="200" />
            <img src="images/beach3.jpg" width="200" height="200" />
        </div>
        <pre><code class="mix">
          $('#right').cycle({
          fx:      'scrollRight',
          next:   '#right',
          timeout:  0,
          easing:  'backinout'
        });</code></pre>
    </td></tr></table>
  </div>
 </body>
</html>

 

具体效果请参见附件。

分享到:
评论
6 楼 freedomstyle 2009-12-26  
   真的很不错哈  感谢楼主啊
5 楼 gxyxd 2009-12-25  
很不错的...................
4 楼 makemyownlife 2009-12-25  
效果不错,楼主用心了
3 楼 bluesky.mo 2009-12-24  
很不错,谢谢分享
2 楼 ehow 2009-12-23  
试了下,挺好,楼主加油
1 楼 222xiaohuan 2009-12-23  
相当好的东东,各种效果都有,不错,不错!

相关推荐

    基于SVG的jquery圆形进度条插件ProgressCircle

    **基于SVG的jQuery圆形进度条插件ProgressCircle详解** ProgressCircle.js是一款专为网页开发者设计的轻量级jQuery插件,其核心特点是利用 Scalable Vector Graphics (SVG) 技术来实现美观且高度自定义的圆形进度条...

    前端项目-jquery-circle-progress.zip

    这个项目基于jQuery库,使得在网页上构建视觉吸引力强、交互性高的进度指示器变得更加简单。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果,从而减轻了开发者的工作负担。 在前端开发...

    一个轻量级的jQuery插件用于创建SVG饼图状加载器

    而今天我们要讨论的是一个基于jQuery的轻量级插件——用于创建SVG饼图状加载器。 SVG(Scalable Vector Graphics)是一种矢量图形格式,它的优点在于无论放大多少倍都能保持清晰,非常适合用作网页中的图形元素。...

    jquery 完整的标记插件(jquery notes)

    1. **易用性**:jQuery Notes插件基于流行的JavaScript库jQuery构建,因此在兼容性和使用上具有广泛的基础。只需简单的几行代码,即可快速集成到你的网页中。 2. **动态标记**:用户可以在图片的任何位置添加标记,...

    jquery倒计时插件

    jQuery倒计时插件是一种基于JavaScript库jQuery的实用工具,用于在网页上实现动态的、实时更新的时间显示功能。这种插件通常用于事件预告、限时促销、考试倒计时等场景,为用户提供一种直观的方式了解特定时间点的...

    基于jQuery实现的饼状图表数据分布插件源码.zip

    【标题】中的“基于jQuery实现的饼状图表数据分布插件源码”表明这是一个使用JavaScript库jQuery开发的用于展示数据分布的饼状图插件。饼状图是一种常见且直观的数据可视化工具,常用于显示各部分占总体的比例关系。...

    jQuery计时器插件TimeCircles多种效果

    TimeCircles是一款基于jQuery的轻量级插件,它为开发者提供了一种优雅的方式来创建视觉上吸引人的计时器和倒计时器。这个插件以其灵活性、易用性和多种可定制的效果而受到欢迎。下面我们将详细探讨TimeCircles的主要...

    绘制切线图插件Tangents

    切线图插件Tangents是一款基于jQuery库的可视化工具,专用于绘制具有切线信息的图表。在数据可视化领域,切线图是一种独特的图表类型,它可以清晰地展示出数据趋势的变化以及各数据点之间的关联性。这款插件提供了一...

    基于jQuery SVG剪裁路径和遮罩的幻灯片特效源码.zip

    该资源是一个基于jQuery和SVG技术实现的幻灯片特效源码。SVG(Scalable Vector Graphics)是一种可缩放矢量图形格式,常用于网页设计,因为它可以提供高质量的图像,且不会因为放大而失真。jQuery是一个广泛使用的...

    jQuery字体变形插件Circletype特效代码

    Circletype是基于jQuery库开发的,因此在使用前需要先引入jQuery。你可以通过CDN链接或本地文件的方式引入jQuery库。接着,引入Circletype插件的CSS和JS文件,确保它们在HTML文档的`&lt;head&gt;`部分或`&lt;/body&gt;`之前加载...

    Image Zoomer jQuery超级图片放大插件

    `Image Zoomer` 是一款基于 jQuery 的插件,它提供了超级图片放大功能,使得用户可以在不离开当前页面的情况下,轻松地查看图像的详细部分。 ### 1. 安装与引入 首先,确保在项目中已经引入了 jQuery。如果还没有...

    简单实用的jQuery图片放大镜插件

    使用ClassyLoupe首先需要在项目中引入jQuery库,因为它是基于jQuery构建的。确保你的HTML文件已经包含了jQuery库,如果没有,可以从官方CDN或者本地文件中引入。 ```html &lt;script src="https://code.jquery....

    基于jQuery插件实现环形图标菜单旋转切换特效

    基于jQuery插件实现环形图标菜单旋转切换特效是一项有趣且实用的前端开发技术,这在设计响应式和用户友好的网页界面时非常有价值。接下来,我们将详细介绍相关知识点。 首先,jQuery 是一个快速、小型且功能丰富的 ...

    时尚的圆形进度条样式的jQuery倒计时插件

    4. **易用性**:基于jQuery构建,这款插件易于集成到现有项目中,只需几行代码即可实现倒计时功能。 ### 使用步骤 1. **引入依赖**:首先,确保你的项目已经包含了jQuery库。然后,从`js`目录中引入`final-...

    jquery.circle-diagram:CSS 和 jQuery 上的圆图

    `jQuery Circle Diagram`是一个基于CSS转换和jQuery的插件,专为创建饼状图而设计。饼状图是数据可视化中常见的一种图表类型,它将整个圆代表100%,每个扇区表示相应数据的比例。这种插件尤其适用于展示部分与整体...

    jquery-plugin-circliful-master.zip_Circle

    Circliful是一款基于jQuery的轻量级插件,专为创建圆形进度指示器设计。其主要功能是通过HTML5的canvas元素,绘制出环形的进度条,并能够根据实际的进度值动态更新。这使得它非常适合用来展示数据加载、计算过程或...

    jquery Alert

    jQuery Alert是一种基于JavaScript库jQuery的扩展,它为传统的浏览器内置的alert、confirm和prompt对话框提供了更丰富的定制选项和交互体验。在Web开发中,这些对话框经常用于向用户显示通知、确认操作或者获取用户...

    jquery动态绘图(各种绘图)

    在jQuery中,我们通常不直接进行图形绘制,而是借助一些插件或库来实现,如SVG.js、Raphaël.js、Fabric.js和Chart.js等。这些库提供了丰富的API,允许开发者在HTML5的Canvas或SVG元素上绘制各种图形。 1. Canvas...

    用html5和jquery实现圆形进度条

    我们使用`ctx.arc()`方法绘制圆弧,参数包括圆心坐标、半径、起始角度(这里是0)和结束角度(基于进度值计算)。`strokeStyle`设置线条颜色,`strokeWidth`设置线条宽度。 `setTimeout`函数用于模拟进度的逐步增加...

Global site tag (gtag.js) - Google Analytics