Files
littleTiger/template/pc/rainbow/index/index1111.html
2019-03-01 17:32:10 +08:00

398 lines
13 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首页-{$tpshop_config['shop_info_store_title']}</title>
<meta name="keywords" content="{$tpshop_config['shop_info_store_keyword']}"/>
<meta name="description" content="{$tpshop_config['shop_info_store_desc']}"/>
<link rel="stylesheet" type="text/css" href="__STATIC__/css/base.css"/>
<link rel="stylesheet" type="text/css" href="__STATIC__/css/index.css"/>
<script src="__STATIC__/js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
<script src="__PUBLIC__/js/global.js"></script>
<link rel="shortcut icon" type="image/x-icon" href="{$tpshop_config.shop_info_store_ico|default='/public/static/images/logo/storeico_default.png'}" media="screen"/>
<style>
.lengchen{
height: 900px;
}
.lengchen .lc1{
font-weight: bold;
font-size: 30px;
height: 200px;
background: white;
text-align: center;
line-height:200px;
}
.lengchen .lc2{
margin-left: 300px;
margin-top: 70px;
margin-right: 30px;
float:left;
width:600px;
height: 270px;
}
.lengchen .lc3{
margin-top: 50px;
float:left;
width:600px;
height: 300px;
background: #dc2529;
}
.lengchen .lc3 .lc4{
font-size: 20px;
float:left;
font-weight: bold;
color: #fff;
margin-top: 90px;
margin-left: 60px;
width:300px;
height: 30px;
}
.lengchen .lc3 .lc5{
font-size: 16px;
float:left;
color: #fff;
margin-top: 10px;
padding-top: 15px;
margin-left: 60px;
width:500px;
height: 60px;
border-top: 1px solid rgba(255,255,255,0.4);
line-height: 1.5;
}
</style>
</head>
<body class="gray_f5">
<!--header-s-->
<!--<include file="public/header" w="w1224"/>-->
<!--header-e-->
<div id="myCarousel" class="carousel clearfix">
<ul class="carousel-inner">
<adv pid="2" item="v1" limit="5">
<li class="item" style="background:{$v1.bgcolor};">
<a class="item-pic" href="{$v1[ad_link]}" <if condition="$v1['target'] eq 1">target="_blank"</if>>
<img class="w-100" src="{$v1[ad_code]}" title="{$v1[title]}" alt="{$v1[title]}"></a>
</li>
</adv>
</ul>
<div class="pagination">
</div>
<a class="carousel-control left-btn t-all" href="javascript:;" data-slide="prev"></a>
<a class="carousel-control right-btn t-all" href="javascript:;" data-slide="next"></a>
<script>
$(function() {
function banner() {
var windowWidth=$(window).width(); //获取轮播图的宽度(这里是全屏)
window.onresize=function(){ //屏幕大小改变时 自适应
windowWidth=$(window).width();
$_banner.css({'width':windowWidth*(length+2),left:-windowWidth});
$_banner.find('.item').css('width',windowWidth);
};
var $_bannerWrap=$('#myCarousel');
var $_banner=$_bannerWrap.find('.carousel-inner');
var length=$_banner.find('.item').length;
var first=$_banner.find('.item').eq(0).clone();
var last=$_banner.find('.item:last').clone();
var timer; //定时器
$_banner.append(first);
$_banner.prepend(last);
//初始化 轮播图列表宽度和列表项宽度
$_banner.css({'width':windowWidth*(length+2),left:-windowWidth});
$_banner.find('.item').css('width',windowWidth);
var $_pagination=$_bannerWrap.find('.pagination');
for(var i=0;i<length;i++){ //自动增加白色索引点击点
$_pagination.append('<span class="pagination-item"></span>');
}
var iNow=1; //索引记录标志
hoverActive(iNow); //初始化状态标记
$_bannerWrap.find('.left-btn').click(function () {
clearInterval(timer);
iNow--;
bannerRun();
});
$_bannerWrap.find('.right-btn').click(function () {
clearInterval(timer);
iNow++;
bannerRun();
});
$_pagination.find('.pagination-item').click(function () {
iNow=$(this).index()+1;
$_banner.finish().animate({left:-iNow*windowWidth},500);
hoverActive(iNow);
});
function bannerAutoRun(){ //轮播图自动循环播放 间隔4秒
timer=setInterval(function() {
iNow++;
bannerRun();
},4000)
}
bannerAutoRun();
//移动上面去停止,移动出来继续轮播
function hoverChangeRun(ele){
ele.hover(function(){
clearInterval(timer);
},function () {
bannerAutoRun();
});
}
hoverChangeRun($_banner.find('.item-pic'));
hoverChangeRun($_pagination.find('.pagination-item'));
hoverChangeRun($_bannerWrap.find('.carousel-control'));
function hoverActive(index){ //切换时改变状态
$_banner.find('.item').eq(index).addClass('slide-active').siblings().removeClass('slide-active');
$_pagination.find('.pagination-item').eq(index-1).addClass('active').siblings().removeClass('active');
}
function bannerRun(){ //点击切换图片
if(iNow>length){
$_banner.finish().animate({left:-iNow*windowWidth},300,function(){
$_banner.css({left:-1*windowWidth});
});
iNow=1;
}else if(iNow<1){
$_banner.finish().animate({left:-iNow*windowWidth},500,function(){
$_banner.css({left:-length*windowWidth});
});
iNow=length;
}else{
$_banner.finish().animate({left:-iNow*windowWidth},300);
}
hoverActive(iNow);
}
}
banner();
})
</script>
<div class="banner-right-box">
<adv item="vb" pid="52" limit="2">
<a class="banner-right-item t-all" href="{$vb[ad_link]}"><img src="{$vb[ad_code]}" alt="{$vb[title]}" /></a>
</adv>
</div>
</div>
<div class="adv3 w1224 clearfix">
<adv item="vr" pid="50" limit="3">
<a class="recommend-brand t-all" href="{$vr[ad_link]}">
<img class="w-100" src="{$vr[ad_code]}" alt="{$vr[title]}" title="{$vr[title]}"/>
</a>
</adv>
</div>
<adv item="v5" pid="49" limit="1">
<a href="{$v5[ad_link]}" class="adver_line">
<img class="w-100" src="{$v5[ad_code]}" alt="{$v5[title]}"/>
</a>
</adv>
<foreach name="cateList" item="v" key="k">
<div class="floor floor{$k+1} w1224">
<div class="floor-top">
<h3 class="floor-title">{$v[name]}</h3>
<div class="floor-nav-list clearfix">
<foreach name="v[tmenu]" item="v2" key="k2">
<a class="floor-nav-item" href="{:U('Home/Goods/goodsList',array('id'=>$v2[id]))}">{$v2[name]}</a>
</foreach>
</div>
<!--<a class="nav-more-btn" href="{:U('Home/Goods/goodsList',array('id'=>$v[id]))}">更多<i>></i></a>-->
</div>
<div class="floor-main">
<div class="floor-brand">
<adv item="vl" pid="12+$k" limit="1">
<a class="brand-big" href="{$vl[ad_link]}"><img class="w-100" src="{$vl[ad_code]}" alt="{$vl[title]}" /></a>
</adv>
<adv item="vs" pid="22+$k" limit="1">
<a class="brand-samll" href="{$vs[ad_link]}"><img class="w-100" src="{$vs[ad_code]}" alt="{$vs[title]}" /></a>
</adv>
</div>
<div class="__STATIC__/css/img">
<foreach name="v[hot_goods]" item="g" key="gk">
<a class="floor-goods-item" href="{:U('Home/Goods/goodsInfo',array('id'=>$g[goods_id]))}">
<div class="googs-title ellipsis-1">{$g[goods_name]|getSubstr=0,20}</div>
<div class="googs-price ellipsis-1">¥{$g[shop_price]}</div>
<div class="goods-pic"><img class="w-100" src="{$g[goods_id]|goods_thum_images=400,400}" alt=""></div>
</a>
</foreach>
</div>
<div class="floor-recommend">
<div class="floor-recommend-title">热门推荐</div>
<div class="floor-recommend-wrap">
<div class="floor-recommend-list">
<foreach name="v[recommend_goods]" item="rg" key="gk">
<a class="floor-recommend-item" href="{:U('Home/Goods/goodsInfo',array('id'=>$rg[goods_id]))}">
<div class="floor-recommend-pic">
<img class="w-100" src="{$rg[goods_id]|goods_thum_images=200,200}" alt="" />
</div>
<div class="floor-recommend-cont">
<div class="recommend-goods-name ellipsis-1">{$rg[goods_name]|getSubstr=0,15}</div>
<div class="recommend-goods-des ellipsis-1">{$rg[goods_remark]}</div>
<div class="recommend-goods-price recommend-goods-des">¥ {$rg[shop_price]}</div>
</div>
</a>
</foreach>
</div>
</div>
<!--<a class="recommend-more-btn" href="{:U('Home/Goods/goodsList',array('id'=>$v[id]))}">更多 <i>></i></a>-->
</div>
</div>
</div>
</foreach>
<div class="lengchen">
<div class="lc1">
<a href="{:U('Home/index/index')}">小虎子咨询</a>
</div>
<tpshop sql="select * from `__PREFIX__article_cat` where cat_id < 2 order by sort_order asc" key="k" item='v'>
<dl>
<!--<dt>{$v[cat_name]}</dt>-->
<tpshop sql="select * from `__PREFIX__article` where cat_id = $v[cat_id] and is_open=1 limit 5" key="k2" item='v2'>
<dd class="lc2"><img src="{$v2[thumb]}"></dd>
<div class="lc3">
<dd class="lc4"><a href="{:U('Home/Article/detail',array('article_id'=>$v2[article_id]))}">{$v2[title]}</a></dd>
<dd class="lc5"><a href="{:U('Home/Article/detail',array('article_id'=>$v2[article_id]))}">{$v2[description]}</a></dd></div>
</tpshop>
</dl>
</tpshop>
</div>
<include file="public/footer"/>
<!--楼层导航-s-->
<ul class="floor-nav" id="floor-nav">
<foreach name="cateList" item="v" key="k">
<li>
<span>{$k+1}F</span>
<span>{$v['mobile_name']}</span>
</li>
</foreach>
</ul>
<!--楼层导航-e-->
<!--侧边栏-s-->
<div class="slidebar-right">
<a class="slidebar-item ico-slidebar1" target="_blank" href="tencent://message/?uin={$tpshop_config['shop_info_qq2']}&amp;Site=TPshop商城&amp;Menu=yes" >
<div class="sbar-hover-txt">客服服务</div>
</a>
<a class="slidebar-item ico-slidebar2" target="_blank" href="javascript:;" >
<div class="sbar-hover-txt">关注微信</div>
<div class="sbar-hover-pic">
<div class="qrcode-wrap"><img class="w-100" src="__STATIC__/images/qrcode.png" alt="" /></div>
<p class="qrcode-des">扫码关注官方微信,先人一步知晓促销活动</p>
</div>
</a>
<a class="slidebar-item ico-slidebar3" target="_blank" href="javascript:;" >
<div class="sbar-hover-txt">手机商城</div>
<div class="sbar-hover-pic">
<div class="qrcode-wrap"><img class="w-100" img-url="/index.php?m=Home&c=Index&a=qr_code&data={$mobile_url}&head_pic={$head_pic}&back_img={$back_img}" alt="" /></div>
<p class="qrcode-des">扫码下载手机商城,随时随地享受优惠购物</p>
</div>
</a>
<a class="slidebar-item ico-slidebar4 t-all" href="javascript:;" >
<div class="sbar-hover-txt">回到顶部</div>
</a>
</div>
<p>{ $Think.version }</p>
<script>
function init(){ //初始化函数
//首页商品分类显示
$('.categorys .dd').show();
//自动楼层居中设置
$('#floor-nav').css('margin-top',(-41*$('#floor-nav').find('li').length+1)/2);
//推荐列表自动滚动
carouselList('.floor-recommend-wrap','.floor-recommend-list','.floor-recommend-item');
//右侧边栏
rightBar();
//楼层导航切换
sidebarRollChange();
}
function rightBar(){ //右侧边栏
var $_slidebar4 = $('.ico-slidebar4');
$(window).scroll(function(){
if($(window).scrollTop()>100){
$_slidebar4.css('height',40);
}else{
$_slidebar4.css('height',0);
}
})
$_slidebar4.click(function () {
$('html,body').animate({'scrollTop':0},500)
});
}
function carouselList(wrap,list,item,timeWait,timeRun){ //推荐列表滚动
/*
* wrap包裹容器
* list列表容器
*item列表单元
*timeWait停顿时间(单位ms,可不传参数默认3秒)
*timeRun运动时间(单位ms,可不传参数默认0.5秒)
* */
if(timeWait===undefined||typeof timeWait!="number"){
timeWait=3000;
}
if(timeRun===undefined||typeof timeRun!="number"){
timeRun=500;
}
$(wrap).each(function(){
var length=$(this).find(item).length;
if(length<3){
return;
}
var html=$(this).find(list).html();
$(this).find(list).html(html+html);
var num=1;
var _this=this;
function interval(){
clearInterval($(_this)[0].timer);
$(_this)[0].timer=setInterval(function(){
num++;
if(num==length){
$(_this).find(list).animate({top:-108*num},timeRun,function (){
$(_this).find(list).css('top',0);
});
num=0;
}else{
$(_this).find(list).animate({top:-108*num},timeRun);
}
},timeWait);
}
interval();
$(this).find(item).hover(function (){
clearInterval($(_this)[0].timer);
},function (){
interval();
})
});
}
function sidebarRollChange() { //楼层切换
var $_floorList=$('.floor');
var $_sidebar=$('#floor-nav');
$_sidebar.find('li').click(function(){ //点击切换楼层
$('html,body').animate({'scrollTop':$_floorList.eq($(this).index()).offset().top},500)
});
$(window).scroll(function(){
var scrollTop=$(window).scrollTop();
if(scrollTop<$_floorList.eq(0).offset().top-$(window).height()/2){
$_sidebar.hide();
return;
}
$_sidebar.show(); //左边侧边栏显示
for(var j=0,k=$_floorList.length;j<k;j++){ /*滚动改变侧边栏的状态*/
if(scrollTop>$_floorList.eq(j).offset().top-$(window).height()/2){
$_sidebar.find('li').eq(j).addClass('floor-nav-ac').siblings().removeClass('floor-nav-ac');
}
}
})
}
init();
</script>
<script src="__STATIC__/js/common.js" type="text/javascript" charset="utf-8"></script>
</body>
</html>