zoukankan      html  css  js  c++  java
  • Bootstrap框架下实现图片切换

    准备图片,把相关记录添加至数据库表中:
      

    创建一个存储过程,获取所有记录:

    在ASP.NET MVC专案中,部署Bootstrap环境......

    然后创建一个model:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Insus.NET.Models
    {
       public class Slider
        {
            public byte Slider_nbr { get; set; }
    
            public byte Sequence { get; set; }
    
            public string Title { get; set; }
    
            public string ImageUrl { get; set; }          
    
            public string Description { get; set; }
        }
    }
    Source Code

    再创建一个Entity:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Insus.NET.Models;
    using System.Data;
    using Insus.NET.ExtendMethods;
    using Insus.NET.DataBases;
    
    namespace Insus.NET.Entities
    {
      public  class SliderEntity
        {
            BizSP sp = new BizSP();
    
            public IEnumerable<Slider> Sliders()
            {
                sp.ConnectionString = DB.ConnectionString;
                sp.Parameters = null;
                sp.ProcedureName = "usp_Slider_GetAll";
                DataTable dt = sp.ExecuteDataSet().Tables[0];
                return dt.ToList<Slider>();
            }
        }
    }
    Source Code


    设置图片切换速度:


    View视图:

    <div class="tp-wrapper">
        <div id="imgcarousel" class="carousel slide" data-ride="carousel">
            <ol class="carousel-indicators">
                @foreach (var item in (new SliderEntity()).Sliders())
                {
                    <li data-target="#imgcarousel" data-slide-to="@item.Sequence" class="@(item.Sequence == 0 ? "active" : "")"></li>
                }
            </ol>
            <div class="carousel-inner">
                @foreach (var item in (new SliderEntity()).Sliders())
                {
                    <div class="@(item.Sequence == 0 ? "item active" : "item")">
                        <img src="~/Content/img/slider-images/@item.ImageUrl"
                             alt="@item.Description" class="img-responsive" />
                        <div class="carousel-caption">
                            <h1>@item.Title</h1>
                            <p>@item.Description</p>
                        </div>
                    </div>
                }
            </div>
    
            <a class="left carousel-control" href="#imgcarousel" data-slide="prev">
                <span class="icon-prev"></span>
            </a>
    
            <a class="right carousel-control" href="#imgcarousel" data-slide="next">
                <span class="icon-next"></span>
            </a>
        </div>
    </div>
    Source Code


    演示:


  • 相关阅读:
    程序员是这样区分Null和Undefined
    JavaScript实现
    获取页面中任意一个元素距离body的偏移量
    js检测数据类型的方法你都掌握了几个?
    处理浏览器兼容你最喜欢用哪种方式
    算法竞赛入门经典 第四章 学习笔记 1
    算法竞赛入门经典 程序4-1 组合数
    算法竞赛入门经典 例题3-1 TeX中的引号
    算法竞赛入门经典 第3章 数组和字符串 学习笔记 3
    算法竞赛入门经典 第3章 数组和字符串 学习笔记 2
  • 原文地址:https://www.cnblogs.com/insus/p/6530713.html
Copyright © 2011-2022 走看看