• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Asp.netMVC实现数据库读取显示轮播图

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

实现结果:

具体实现:
前台js方法实现:
<script>
    var keyValue = $.request("keyValue");
    $(function () {
        if (!!keyValue) {
            $.ajax({
                url: "/OpticalManage/OpticWell/GetImageJson",
                data: { keyValue: keyValue },
                dataType: "json",
                async: false,
                success: function (data) {
                    $.each(data, function (index, item) {
                        if (item.picture_url != undefined) {
                            var dts = item.picture_url.split(',');
                            $.each(dts, function (i, items) {
                                $("#slidesImgs").append(' <li><img  width="860" height="430" alt=""   src="/upload/marker/' + items + '" /></li>');
                                var scount = 0;
                                var snum = parseInt(i);
                                scount += snum + 1;
                                if (i == "0") {
                                    $("#image2").append('<li class="on">' + scount + '</li>');
                                } else {
                                    $("#image2").append('<li>' + scount + '</li>');
                                }
                            });
                        }
                    });
                }
            });
        }
        SlideShow(1000);
    });
</script>
 
<!-- 代码 开始 -->
<div class="comiis_wrapad" >
    <div >
        <div class="temp"></div>
        <div class="block">
            <div class="cl">
                <ul class="slideshow" ></ul>
            </div>
            <div class="slidebar" >
                <ul ></ul>
            </div>
        </div>
    </div>
</div>
<!-- 代码 结束 -->
 
========================================================
上面图片根据后台代码进行编写
后台代码:
取 item.picture_url (url 地址),sql查询
后台代码实现:
 //查看图片
        public ActionResult GetImageJson(string keyValue)
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("select picture_url from Optic_Well where F_Id='{0}'",keyValue);
            var data = dbbase.getDataSet(sb.ToString()).Tables[0];
            return Content(data.ToJson());
        } 
---------------------------------------------------下面是 具体的css和js,添加引用即可-名字自己取-------------------------------
============css样式开始======================
* { word-wrap: break-word; }
body { font: 12px/1.5 Tahoma,'Microsoft Yahei','Simsun'; color: #444; }
body, ul, li { margin: 0; padding: 0; }
ul li { list-style: none; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }
.frame { margin-bottom: 10px; border: 1px solid #e1e1e1; background: #FFF; }
.title { padding: 0 10px; height: 32px; font-size: 14px; font-weight: 700; line-height: 32px; overflow: hidden; }
.block { margin: 10px 10px 0; }
.slideshow { clear: both; }
.slideshow li { position: relative; overflow: hidden; }
.slideshow span.title { position: absolute; bottom: 0; left: 0; margin-bottom: 0; width: 100%; height: 32px; line-height: 32px; font-size: 14px; text-indent: 10px; }
.slideshow span.title, .slidebar li { background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #30000000,endColorstr = #30000000); color: #FFF; overflow: hidden; }
.slidebar li { float: left; margin-right: 1px; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 10px; cursor: pointer; }
.slidebar li.on { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #50FFFFFF,endColorstr = #50FFFFFF); color: #000; font-weight: 700; }
ul, li { list-style: none; }
a:hover { text-decoration: underline; color: #a50001; }
.frame { background: none; border: 0px solid #fff; margin-bottom: 0px; }
.slidebar { position: absolute; top: 5px; left: 4px; }
.slideshow span.title, .slidebar li { background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #FFF; overflow: hidden; }
.slidebar li.on { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #ff0; font-weight: 700; }
.slideshow SPAN.title { text-indent: 0px; }
.block { margin: 0;position: relative; }
#frameHlicAe { margin: 0px !important; border: 0px !important; }
.comiis_wrap960, .comiis_wrapad { margin: 0 auto; width: 960px; }
.comiis_wrapad { margin-top: 10px; }
.comiis_wrapad { overflow: hidden; }
.comiis_wrapad img { float: left; margin-top: 0px; }
#slidesImgs li { width: 860px; height: 430px; display:none; }
============css样式结束======================
 
============js样式开始======================
function SlideShow(c) {
    var a = document.getElementById("slideContainer"),
        f = document.getElementById("slidesImgs").getElementsByTagName("li"),
        h = document.getElementById("slideBar"), n = h.getElementsByTagName("li"),
        d = f.length, c = c || 3000, e = lastI = 0, j, m;
    function b() {
        m = setInterval(function () {
            e = e + 1 >= d ? e + 1 - d : e + 1;
            g()
        }, c)
    }
    function k() {
        clearInterval(m)
    }
    function g() {
        f[lastI].style.display = "none";
        n[lastI].className = "";
        f[e].style.display = "block";
        n[e].className = "on";
        lastI = e
    }
    f[e].style.display = "block";
    a.onmouseover = k;
    a.onmouseout = b;
    h.onmouseover = function (i) {
        j = i ? i.target : window.event.srcElement;
        if (j.nodeName === "LI") {
            e = parseInt(j.innerHTML, 10) - 1;
            g()
        }
    };
    b()
}
;
 
============js样式结束======================

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET显示即时电子时钟发布时间:2022-07-10
下一篇:
史上最全的ASP.NETMVC路由配置发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap