基于JS实现仿百度百家主页的轮播图效果
发布时间 - 2026-01-10 23:27:13 点击率:次HTML
<div class="ShowEntry">
<!-- <div id="widget_content_player" class="Player" alog-group="log-player">-->
<!--------- 右击箭头--------->
<a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" id="widget_content_player_prev" class="prev carousel-btn-prev">
<span class="icon-wrap"><img src="image/箭头左.png"></span>
</a>
<div id="widget_content_player_wrapper" class="player">
<!---------- 一张大图和涂上的文字 ------->
<div id="widget_content_player_imgView" class="imgview">
<!---------- 一张大图 ------->
<a href="" target=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" _blank" mon="a=12&col=1&pn=2">
<img src="http://d.hiphotos.baidu.com/news/q%3D100/sign=da32af9f01fa513d57aa68de0d6c554c/c75c10385343fbf2f9ac9c60b97eca8064388ff4.jpg" hadcut="1" class="active" style="width: 100%; height: 100%; opacity: 1;">
</a>
<a href="" target=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" _blank" mon="a=12&col=1&pn=2">
<img src="image/95eef01f3a292df570506750b5315c6035a873e0.jpg" style="width: 100%; height: 100%; opacity: 1;">
</a>
<a href="" target=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" _blank" mon="a=12&col=1&pn=2">
<img src="image/0824ab18972bd407e8f01db872899e510fb30944.jpg.png" style="width: 100%; height: 100%; opacity: 1;">
</a>
<a href="" target=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" _blank" mon="a=12&col=1&pn=2">
<img src="image/9825bc315c6034a8cfd58fc7c213495409237644.jpg" style="width: 100%; height: 100%; opacity: 1;">
</a>
<!--<div class="readnum"><span class="tit">阅读数</span><span class="num" data-read="16913">16913</span></div>-->
<!---------- 图片下方的解释文字,由js控制 哪张图对应哪个链接 ------->
<div class="box">
<i class="mark"></i>
<a href="http://mbcaijing.baijia.baidu.com/article/755645" target="_blank" class="title">李嘉诚400亿澳洲并购:千亿现金急寻出路</a>
<a href="http://mbcaijing.baijia.baidu.com/article/755645" target="_blank" class="title" style="display:none">|美女|</a>
<a href="http://mbcaijing.baijia.baidu.com/article/755645" target="_blank" class="title" style="display:none">自行车</a>
<a href="http://mbcaijing.baijia.baidu.com/article/755645" target="_blank" class="title" style="display:none">足球</a>
</div>
</div>
<!---------- 右下方四个点 ------->
<div class="circles">
<a href="http://guoshiliangbo.baijia.baidu.com/article/756806" class="circle" target="_blank" style="background:red"></a>
<a href="http://yemacaijing.baijia.baidu.com/article/755797" class="circle" target="_blank"></a>
<a href="http://mbcaijing.baijia.baidu.com/article/755645" class="circle " target="_blank"></a>
<a href="http://junstapo.baijia.baidu.com/article/755717" class="circle " target="_blank" ></a>
</div>
</div>
<!--------- 右击箭头--------->
<a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" id="widget_content_player_next" class="next carousel-btn-next">
<span class="icon-wrap"><img src="image/右箭头.png"</span>
</a>
<!-- </div>-->
</div>
CSS
.ShowEntry{
height:inherit;
width:70%;
background:#00F;
margin-right:10px;
float:left;
position:relative;
}
.ShowEntry .carousel-btn-prev, .ShowEntry .carousel-btn-next {
position: absolute;
top: 130px;
width: 50px;
height: 50px;
z-index: 89;
}
.addBgi{
background-image:url(../image/%E5%9C%86.png);
background-repeat: no-repeat;
}
.ShowEntry .carousel-btn-prev {
left: 15px;
background-position: -10px -95px\9;
/*background-image:url(../image/%E5%B7%A6%E7%AE%AD%E5%A4%B4.png)*/
}
.ShowEntry .carousel-btn-next {
right: 15px;
background-position: -160px -95px\9;
}
.ShowEntry .icon-wrap {
position: relative;
display: block;
margin: 10% 0 0 10%;
width: 80%;
height: 80%;
/* z-index:99;*/
}
.player {
position: relative;
}
.player .imgview {
/*width: 670px;*/
height: 300px;
position: relative;
overflow: hidden;
background: #ccc;
}
.circles{
position: absolute;
bottom: 20px;
right: 0;
width: 80px;
height: 8px;
}
/*.player .circles .active*/
.active {
background: red;
opacity: 1;/*��ȫ����*/
}
.player .circles .circle {
width: 8px;
height: 8px;
border-radius: 50%;
display: inline-block;
background:#000;
margin-left: 2px;
opacity: .7;
}
.box{
height:80px;
width:100%;
position:absolute;
bottom:0;
}
.box .title {
font-size: 18px;
line-height: 70px;
color: #fff;
font-family: "���ź�","Hiragino Sans GB";
display: block;
text-align:center;
}
.box .title:hover {
text-decoration: none;
color: #e05a5a;
}
javascript
var index=0;
//周期:2秒 auto_play后不能加括号
var circulate=setInterval(auto_play,2000);//函数后面不能加括号
//自动播放
function auto_play(){
//alert(index);
if(index>=3)
{index=0;}
else {index=index+1;}
changePic(index);
/*$(".imgview img").css("display","none");*/
//$(".imgview img").attr("src",imgs[index]);
//alert(index);
}
//切换图片
function changePic(index){
//alert(index);
$(".imgview a").css("display","none");
$(".box a").css("display","none");
$(".circles a").css("background","#000");
//var src=$(".imgview a:eq("+index+")").attr("target");
//alert(src);
$(".imgview a:eq("+index+")").css("display","inline");
$(".box a:eq("+index+")").css("display","block");
$(".circles a:eq("+index+")").css("background","red");
//alert(src);
}
//鼠标进入播放区域 暂停播放
$(".imgview").mouseenter(function(){
//alert("hi!");
clearInterval(circulate);
})
//鼠标移出播放区域 开始播放
$(".imgview").mouseleave(function(){
//alert("hi!");
circulate=setInterval(auto_play,2000);
})
//鼠标移入序号圆点 切换到序号所对应图
$(".circle").mouseenter(function(){
//如何确定当前circle的序号?
var num=$(this).index();
//alert(num);
clearInterval(circulate);
changePic(num);
circulate=setInterval(auto_play,2000);
});
//点击左边箭头 切换到上一张
$(".carousel-btn-prev").click(function(){
clearInterval(circulate);
//alert(index);
//1.现在处在第几张 :index;
if(index==0)index=3;
else index=index-1;
changePic(index);
circulate=setInterval(auto_play,2000);
});
//点击右边箭头 切换到下一张
$(".carousel-btn-next").click(function(){
clearInterval(circulate);
//alert(index);
//1.现在处在第几张 :index;
if(index==3)index=0;
else index=index+1;
changePic(index);
circulate=setInterval(auto_play,2000);
});
以上所述是小编给大家介绍的基于JS实现仿百度百家主页的轮播图效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# 主页轮播效果
# js百度百家主页轮播图
# 原生js实现无限循环轮播图效果
# 利用AngularJs实现京东首页轮播图效果
# js 基础篇必看(点击事件轮播图的简单实现)
# 完美实现八种js焦点轮播图(下篇)
# 简单的JS轮播图代码
# JS实现左右无缝轮播图代码
# zepto中使用swipe.js制作轮播图附swipeUp
# swipeDown不起效果问题
# js实现支持手机滑动切换的轮播图片效果实例
# 原生js实现移动开发轮播图、相册滑动特效
# 鼠标
# 切换到
# 几张
# 小编
# 右击
# 澳洲
# 在此
# 给大家
# 所述
# 百家
# 给我留言
# 感谢大家
# 下一张
# 涂上
# 自动播放
# 阅读数
# 疑问请
# 圆点
# 有任何
# 所对应
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
如何制作一个表白网站视频,关于勇敢表白的小标题?
Laravel怎么在Controller之外的地方验证数据
详解vue.js组件化开发实践
Laravel如何发送系统通知?(Notification渠道示例)
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
Laravel怎么调用外部API_Laravel Http Client客户端使用
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何在阿里云ECS服务器部署织梦CMS网站?
使用C语言编写圣诞表白程序
中山网站推广排名,中山信息港登录入口?
Laravel如何处理表单验证?(Requests代码示例)
如何为不同团队 ID 动态生成多个独立按钮
如何快速搭建高效服务器建站系统?
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
怎么用AI帮你设计一套个性化的手机App图标?
如何在宝塔面板中修改默认建站目录?
中山网站制作网页,中山新生登记系统登记流程?
zabbix利用python脚本发送报警邮件的方法
如何在万网ECS上快速搭建专属网站?
Laravel怎么使用artisan命令缓存配置和视图
轻松掌握MySQL函数中的last_insert_id()
如何用好域名打造高点击率的自主建站?
详解jQuery中的事件
如何用腾讯建站主机快速创建免费网站?
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
想要更高端的建设网站,这些原则一定要坚持!
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
魔方云NAT建站如何实现端口转发?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何在IIS服务器上快速部署高效网站?
制作电商网页,电商供应链怎么做?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel如何使用查询构建器?(Query Builder高级用法)
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Thinkphp 中 distinct 的用法解析
如何实现建站之星域名转发设置?
如何在阿里云香港服务器快速搭建网站?
Laravel如何自定义错误页面(404, 500)?(代码示例)
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
JavaScript中的标签模板是什么_它如何扩展字符串功能
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
利用python获取某年中每个月的第一天和最后一天
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件

