HTML部分
实现东京的轮播图
/*页面初始化*/*{ padding: 0; margin: 0;}ul{ list-style: none;}/*设置最外围的盒子*/.contents{ width: 730px; height: 454px; margin: 40px auto; border: 5px solid black; position:relative;}/*设置几张图片*/.img li{ position:absolute;/*设置绝对定位,使图片脱离文档流,使六张图片重叠在一起*/ top:0; right:0; display: none;}/*设置下面六个按钮*/.num { position: absolute;/*设置按钮上级UL的定位为绝对定位,使它优先级高于图片,并显示在图片的上方*/ bottom: 10px; left: 0; font-size: 0;/*在上一级设置字体大小,使每一个块之间的间距消除,但要在下一级设置回字体的大小*/ width:100%;/*设置宽度,才可以使用文字居中方法*/ text-align:center; cursor:pointer;}.num li{ display:inline-block; width: 20px; height: 20px; background-color: #666666; color: #fff; text-align: center; line-height: 20px; border-radius:50% ; font-size: 14px; margin: 0 2px;}.num li.active{ background-color: #a00;}/*设置左右两个按钮*/.btn{ position: absolute; top:50%; width:30px; height: 60px; background-color: rgba(0,0,0,0.5); color: #fff; text-align: center; line-height: 60px; margin-top: -30px;/*使图片居中后向上*/ cursor:pointer; display: none;/*是左右两个按钮在鼠标移过去的时候才会出现,先隐藏*/}.contents:hover .btn{ display: block;/*鼠标移入内容区域,左右两个按钮出现*/}.left{ left: 0;}.right{ right:0;}
/** * Created by Administrator on 2016/1/25. */$(document).ready(function(){ //获得图片的数量 var size=$(".img li").size(); //使用for循环,添加li元素到num中 for(var x=1;x<=size;x++){ $(".num").append("
完成后有几个疑问:1,多次使用相同的JQ选择器后,WebStorm会有黄色的warning提示,是否应该用更好的方法。
2、完成这个渐入渐出鲜果之后,想知道类似豆瓣电影模块的左右滑动是如何完成的。
最后:记录在这次学习中学习到的不熟悉的jQuery的方法:
1.append(content) 向每个匹配的元素内部追加内容。
2.size() jQuery 对象中元素的个数。 返回值:Number
3.addClass(class) 为每个匹配的元素添加指定的类名。
4.index([subject]) 搜索匹配的元素,并返回相应元素的索引值,从0开始计数。 返回值:Number
5.eq(index) 获取第N个元素
6.siblings([expr]) 取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。