代码

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Test.Master" Inherits="System.Web.Mvc.ViewPage" %>

<asp:Content ID="aboutTitle" ContentPlaceHolderID="TitleContent" runat="server">
   
</asp:Content>

<asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">
<div>http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/index.html</div>
    <link rel="stylesheet" href="http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/css/style.css" type="text/css" media="screen" charset="utf-8">
 
 <script src="http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/js/jquery-1.3.1.min.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript" charset="utf-8">
     $(function() {

         var totalPanels = $(".scrollContainer").children().size();

         var regWidth = $(".panel").css("width");
         var regImgWidth = $(".panel img").css("width");
         var regTitleSize = $(".panel h2").css("font-size");
         var regParSize = $(".panel p").css("font-size");

         var movingDistance = 300;

         var curWidth = 350;

         var curImgWidth = 326;
         var curTitleSize = "20px";
         var curParSize = "15px";

         var $panels = $('#slider .scrollContainer > div');
         var $container = $('#slider .scrollContainer');

         $panels.css({ 'float': 'left', 'position': 'relative' });

         $("#slider").data("currentlyMoving", false);

         $container
  .css('width', ($panels[0].offsetWidth * $panels.length) + 100)
  .css('left', "-350px"); /* for middle image */


         var scroll = $('#slider .scroll').css('overflow', 'hidden');

         function returnToNormal(element) {
             $(element)
   .animate({ width: regWidth })
   .find("img")
   .animate({ width: regImgWidth })
      .end()
   .find("h2")
   .animate({ fontSize: regTitleSize })
   .end()
   .find("p")
   .animate({ fontSize: regParSize });
         };

         function growBigger(element) {
             $(element)
   .animate({ width: curWidth })
   .find("img")
   .animate({ width: curImgWidth })
      .end()
   .find("h2")
   .animate({ fontSize: curTitleSize })
   .end()
   .find("p")
   .animate({ fontSize: curParSize });
         }

         //direction true = right, false = left
         function change(direction) {

             //if not at the first or last panel
             if ((direction && !(curPanel < totalPanels)) || (!direction && (curPanel <= 1))) { return false; }

             //if not currently moving
             if (($("#slider").data("currentlyMoving") == false)) {

                 $("#slider").data("currentlyMoving", true);

                 var next = direction ? curPanel + 1 : curPanel - 1;
                 var leftValue = $(".scrollContainer").css("left");
                 var movement = direction ? parseFloat(leftValue, 10) - movingDistance : parseFloat(leftValue, 10) + movingDistance;

                 $(".scrollContainer")
    .stop()
    .animate({
        "left": movement
    }, function() {
        $("#slider").data("currentlyMoving", false);
    });

                 returnToNormal("#panel_" + curPanel);
                 growBigger("#panel_" + next);

                 curPanel = next;

                 //remove all previous bound functions
                 $("#panel_" + (curPanel + 1)).unbind();

                 //go forward
                 $("#panel_" + (curPanel + 1)).click(function() { change(true); });

                 //remove all previous bound functions               
                 $("#panel_" + (curPanel - 1)).unbind();

                 //go back
                 $("#panel_" + (curPanel - 1)).click(function() { change(false); });

                 //remove all previous bound functions
                 $("#panel_" + curPanel).unbind();
             }
         }

         // Set up "Current" panel and next and prev
         growBigger("#panel_3");
         var curPanel = 3;

         $("#panel_" + (curPanel + 1)).click(function() { change(true); });
         $("#panel_" + (curPanel - 1)).click(function() { change(false); });

         //when the left/right arrows are clicked
         $(".right").click(function() { change(true); });
         $(".left").click(function() { change(false); });

 

 

 

         $(window).keydown(function(event) {
             switch (event.keyCode) {
                 case 13: //enter
                     $(".right").click();
                     break;
                 case 32: //space
                     $(".right").click();
                     break;
                 case 37: //left arrow
                     $(".left").click();
                     break;
                 case 39: //right arrow
                     $(".right").click();
                     break;
             }
         });

     });</script>
 <link rel="stylesheet" type="text/css" href="http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/fancybox/fancybox/jquery.fancybox-1.2.6.css" media="screen" />
 <script type="text/javascript" src="http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/fancybox/fancybox/jquery.fancybox-1.2.6.pack.js%22%3E%3C/script>
 <script type="text/javascript">
  $(document).ready(function() {
   $("a.zoom2").fancybox({
    'zoomSpeedIn'  : 500,
    'zoomSpeedOut'  : 500,
    'overlayOpacity' : 0.6,
    'overlayColor'  : '#000'
   });
  });
 </script>
    <div id="slider-outer" >
 <!-- Slider Starts -->
  <div id="slider">   
    <img class="scrollButtons left" src="http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/images/arrow-left.png" alt="" />
  <!-- Scroll Starts Here -->
   <div style="overflow: hidden;" class="scroll"> 
   <!-- Scroll Container Starts -->
    <div class="scrollContainer"> 
    
                 <!-- Panel Starts -->
     
    <!-- Panel Ends -->
               
               
<%string[] str = ViewData["Message"] as string[]; string[] strTitle = ViewData["strTitle"] as string[]; string[] strCurrentPrice = ViewData["strCurrentPrice"] as string[];
for (int i = 0; i < str.Length; i++)
{ %>
       
       
<div class="panel" id="panel_<%=i+1 %>">
<!-- Panel Inside Starts -->
    <div class="inside">
    <!-- Image Starts -->
        <img src="<%=str[i] %>" alt="<%=strTitle[i]+" 只要 "+strCurrentPrice[i] +"元!" %>" />
        <p>
            <a class="zoom2" target="_blank" rel="group6"title='<%=strTitle[i]+" 只要 "+strCurrentPrice[i] +"元!" %>'><%=strTitle[i]+" 只要 "+strCurrentPrice[i] +"元!" %></a>
        </p>
    <!-- Image Ends -->
    </div>
<!-- Panel Inside Ends -->
</div>
   <%} %>
 
  
    
         
    </div>
 
   <!-- SCroll Container Ends -->
   </div>
  <!-- Scroll Ends Here -->
    <img class="scrollButtons right" src="http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/images/arrow-right.png" alt="right" />           
   </div>
 <!-- Slider Ends -->
 </div>

</asp:Content>

作者:Bober Song
出处:http://bober.cnblogs.com/
衣冠勤售: http://www.YiGuanShou.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2011-11-23 17:44 衣冠勤售 阅读(15) 评论(2) 编辑 收藏

 回复 引用 查看   
#1楼[楼主] 2011-12-08 16:39 大力bober      
1. 从起点向正北方向出发,沿天华路行驶460米,左转进入世纪城路
2. 沿世纪城路行驶180米,过右侧的成达大厦约100米后,右转进入天府大道
3. 沿天府大道行驶4.2公里,左转进入府城大道
4. 沿府城大道行驶740米,右转进入益州大道
5. 沿益州大道行驶760米,朝火车南站方向,稍向左转
6. 继续沿益州大道行驶1.5公里,左前方转弯
7. 行驶10米,左前方转弯进入火车南站西路
8. 沿火车南站西路行驶680米,右转进入紫瑞大道
9. 沿紫瑞大道行驶1.6公里,直行进入科园大道
10. 沿科园大道行驶880米,直行进入武阳大道
11. 沿武阳大道行驶570米,右转
12. 行驶220米,直行进入董家湾南街
13. 沿董家湾南街行驶510米,右转进入长益路
14. 沿长益路行驶160米,到达终点(在道路右侧)

 回复 引用 查看   
#2楼[楼主] 2011-12-15 13:56 大力bober      
/// <summary>
/// 替换HTML源代码
/// </summary>
/// <param name="HtmlCode">html源代码</param>
/// <returns></returns>
public string RemoveHTML(string HtmlCode)
{
string MatchVale = HtmlCode;
foreach (Match s in Regex.Matches(HtmlCode, "<.+?>"))
{
MatchVale = MatchVale.Replace(s.Value, "");
}
return MatchVale;
}

作者:Bober Song
出处:http://bober.cnblogs.com/
衣冠勤售:http://www.YiGuanShou.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。