前言
最近开始尝试着自己写轮播图,知道轮播图的原理,通过js顶死器不断的重复的给要轮播的图片添加和删除样式,在css样式中通过display中的 none 和block 来切换显示的图片,再加上过渡效果即可实现好看的轮播图,我准备用递归函数写,但是却不知道在哪出现了问题,能够实现第一轮的正常轮播,但是后面的轮播却会出现问题,不断的检查问题,还是没有找出问题,最后放弃用递归的写法,再参考别人的代码,成功实现了轮播图功能。
最近开始尝试着自己写轮播图,知道轮播图的原理,通过js顶死器不断的重复的给要轮播的图片添加和删除样式,在css样式中通过display中的 none 和block 来切换显示的图片,再加上过渡效果即可实现好看的轮播图,我准备用递归函数写,但是却不知道在哪出现了问题,能够实现第一轮的正常轮播,但是后面的轮播却会出现问题,不断的检查问题,还是没有找出问题,最后放弃用递归的写法,再参考别人的代码,成功实现了轮播图功能。
虽然之前有使用过float来把元素进行布局,但是发现这种方法存在缺点,后面发现还有display:inlie-block也能用来布局,但是在实际使用过后同样也发现一些问题,这次来讲一下这两种方式存在的问题以及解决办法。
昨天在写一个页面的时候,写到css样式的时候,出现了一个问题,让我有一开始有点想不明白,后面明白了,记录一下。
这是html代码
1 | <div class="father"> |
这是css代码
1 | .father ul li{ |
选择器的权重问题。
虽然以前看到过选择器优先级相关的知识,但是还没有接触过很多这种情况,以后要注意!
对于前端来说,学习掌握jQuery是基础,则将会是我学习jQuery的记录。jQuery中文文档:http://hemin.cn/jq/。
以下是一段jQuery代码:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<body>
<div class="test1">这是1</div>
<div>这是0</div>
<div id="test2">这是2</div>
<script>
$(document).ready(function(){
$(".test1").css('width','100px').css('height','200px');
$("#test2").css('background','blue');
// 读取数据
var $tx = $("div").eq(0).text();
alert($tx);
// 写入数据
$("div").eq(0).text("新的数据");
});
</script>
</body>
通过以上代码可以看出,jQuery查找元素要快的多,方便的多,并且jQuery可以不断的调用jQuery对象的方法,并且可以一次操作。读取数据也是一个函数,使用比较方便
下载过后这样调用就可以了:1
<script src="../jquery-1.12.4.js"></script>