前端新手自己写的,练习一下基本功,也是留下的第一次记录

html部分
div class="cm-banner">
<div class="cm-banner-list">
<ul id="cm_banner_list">
<!--图片宽度和高度在css中定为1920x300-->
<li><img src="cm-banner-01.png" /></li>
<li><img src="cm-banner-02.png" /></li>
<li><img src="cm-banner-03.png" /></li>
<li><img src="cm-banner-04.png" /></li>
</ul>
<ul class="cm-banner-num" id="cm_banner_num"></ul>
</div>
<div class="cm-banner-in w">
<img src="cm-arrow-left.png" id="cm_prev" class="cm-banner-arrow" />
<img src="cm-arrow-right.png" id="cm_next" class="cm-banner-arrow" />
</div>
</div>
css部分
*{
margin: 0;
padding: 0;
}
.cm-banner {
width: 100%;
height: 300px;
overflow: hidden;
cursor: pointer;
position: relative;
}
.cm-banner-in {
width: 1100px;
height: 300px;
position: absolute;
top: 0;
left: 50%;
margin-left: -550px;
}
#cm_banner_list li{
display: none;
position: absolute;
top: 0;
left: 0;
}
.cm-banner-num {
width: 100%;
position: absolute;
bottom: 0;
text-align: center;
z-index: 2; /*如果没有在这里设置层次小圆点的点击效果无法触发*/
}
.cm-banner-num li{
width: 10px;
margin: 10px 3px;
height: 10px;
background-color: #fff;
border-radius: 5px;
-webkit-border-radius: 5px;
display: inline-block;
opacity: 0.7;
}
.cm-banner-num .active {
background-color: #3982de;
}
.cm-banner-arrow {
position: absolute;
top: 50%;
margin-top: -22px;
opacity: 0.5;
display: none;
}
#cm_prev {
left: 0;
}
#cm_next {
right: 0;
}
js部分
$(function(){
//鼠标移入显示箭头按钮
$('.cm-banner').hover(function(){
$('.cm-banner-arrow').show();
clearInterval(cm_timer);
},function(){
$('.cm-banner-arrow').hide();
cm_timer = setInterval(function(){
i++;
if(i > cm_length - 1){
i = 0;
}
$('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
cm_toggle(i);
},2500);
});
//鼠标移入箭头按钮高亮
$('.cm-banner-arrow').hover(function(){
$(this).css('opacity','1');
},function(){
$(this).css('opacity','0.5');
});
//初始化必要变量
var i = 0;
var cm_length = $('#cm_banner_list li').length;
var cm_toggle = function(point){
$('#cm_banner_num li').eq(point).addClass('active').siblings().removeClass('active');
};
//动态添加小圆点
for(j = 0;j < cm_length;j++){
$('#cm_banner_num').append('<li></li>');
}
//给第一个小圆点添加样式
$('#cm_banner_num li').first().addClass('active');
//给第一张图片添加样式
$('#cm_banner_list li').first().css('display','block');
//鼠标点击左箭头切换
$('#cm_prev').click(function(){
i--;
if(i < 0){
i = cm_length - 1;
}
$('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
cm_toggle(i);
});
//鼠标点击右箭头切换
$('#cm_next').click(function(){
i++;
if(i > cm_length - 1){
i = 0;
}
$('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
cm_toggle(i);
});
//鼠标点击圆点切换
$('#cm_banner_num li').click(function(){
var cm_index = $(this).index();
$('#cm_banner_list li').eq(cm_index).fadeIn(800).siblings().fadeOut(800);
i = cm_index;
cm_toggle(cm_index);
});
//自动播放
cm_timer = setInterval(function(){
i++;
if(i > cm_length - 1){
i = 0;
}
$('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
cm_toggle(i);
},2500);
});
以上这篇jQuery制作全屏宽度固定高度轮播图(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 全屏宽度固定高度轮播图
# jQuery实现经典的网页3D轮播图封装功能【附源码下载】
# 利用jquery写的左右轮播图特效
# jQuery自适应轮播图插件Swiper用法示例
# JQuery和html+css实现带小圆点和左右按钮的轮播图实例
# jQuery无缝轮播图代码
# 基于jQuery实现淡入淡出效果轮播图
# jQuery实现简洁的轮播图效果实例
# jquery实现左右轮播图效果
# jquery制作多功能轮播图插件
# jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
# 鼠标
# 鼠标点击
# 给大家
# 小圆点
# 在这里
# 第一个
# 希望能
# 如果没有
# 这篇
# 全屏
# 第一张
# 小编
# 大家多多
# 自动播放
# 圆点
# cm_prev
# margin
# cm_next
# png
# num
相关文章:
,柠檬视频怎样兑换vip?
上海网站制作开发公司,上海买房比较好的网站有哪些?
教程网站设计制作软件,怎么创建自己的一个网站?
建站之星2.7模板快速切换与批量管理功能操作指南
如何设计高效校园网站?
高防服务器:AI智能防御DDoS攻击与数据安全保障
安云自助建站系统如何快速提升SEO排名?
金*站制作公司有哪些,金华教育集团官网?
制作网站外包平台,自动化接单网站有哪些?
如何选择服务器才能高效搭建专属网站?
如何选择可靠的免备案建站服务器?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
Swift中循环语句中的转移语句 break 和 continue
太原网站制作公司有哪些,网约车营运证查询官网?
山东网站制作公司有哪些,山东大源集团官网?
建站之星如何实现PC+手机+微信网站五合一建站?
微信小程序 五星评分(包括半颗星评分)实例代码
如何通过虚拟主机快速搭建个人网站?
如何用虚拟主机快速搭建网站?详细步骤解析
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何用腾讯建站主机快速创建免费网站?
建站VPS配置与SEO优化指南:关键词排名提升策略
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
网站制作公司,橙子建站是合法的吗?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
家庭服务器如何搭建个人网站?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
如何选择高效稳定的ISP建站解决方案?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
独立制作一个网站多少钱,建立网站需要花多少钱?
如何用PHP快速搭建CMS系统?
建站之星CMS五站合一模板配置与SEO优化指南
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
兔展官网 在线制作,怎样制作微信请帖?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
建站之星后台管理系统如何操作?
如何在Tomcat中配置并部署网站项目?
如何在IIS服务器上快速部署高效网站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
建站之星好吗?新手能否轻松上手建站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何选择高性价比服务器搭建个人网站?
制作网页的网站有哪些,电脑上怎么做网页?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。