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

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
相关文章:
如何快速搭建个人网站并优化SEO?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何安全更换建站之星模板并保留数据?
如何高效生成建站之星成品网站源码?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何使用Golang安装API文档生成工具_快速生成接口文档
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
网站制作报价单模板图片,小松挖机官方网站报价?
网站制作免费,什么网站能看正片电影?
如何在阿里云虚拟服务器快速搭建网站?
创业网站制作流程,创业网站可靠吗?
建站168自助建站系统:快速模板定制与SEO优化指南
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何通过山东自助建站平台快速注册域名?
建站之星如何配置系统实现高效建站?
如何通过FTP空间快速搭建安全高效网站?
如何通过云梦建站系统实现SEO快速优化?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
广德云建站网站建设方案与建站流程优化指南
如何在Golang中使用replace替换模块_指定本地或远程路径
盘锦网站制作公司,盘锦大洼有多少5G网站?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
完全自定义免费建站平台:主题模板在线生成一站式服务
智能起名网站制作软件有哪些,制作logo的软件?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
已有域名和空间如何搭建网站?
网站制作模板下载什么软件,ppt模板免费下载网站?
如何快速搭建虚拟主机网站?新手必看指南
如何在香港免费服务器上快速搭建网站?
制作网站的模板软件,网站怎么建设?
安云自助建站系统如何快速提升SEO排名?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
如何实现建站之星域名转发设置?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
家庭建站与云服务器建站,如何选择更优?
如何选择PHP开源工具快速搭建网站?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
在线教育网站制作平台,山西立德教育官网?
建站上传速度慢?如何优化加速网站加载效率?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
南京网站制作费用,南京远驱官方网站?
公司网站的制作公司,企业网站制作基本流程有哪些?
如何高效配置香港服务器实现快速建站?
建站VPS配置与SEO优化指南:关键词排名提升策略
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。