JS基础教程学习笔记(1)

很多基础知识忘记了,比如说如何引入外部CSS、JS文件
<link rel="stylesheet" type="text/css" href="mystyle.css" />
<script src="myScript.js"></script>
JS基础教程 中4.5——多个链接触发一个翻转器
function rolloverInit() {
    for (var i=0; i<document.links.length;i++) {
    var linkObj = document.links[i];
    if (linkObj.className) {
        var imgObj = document.getElementById(linkObj.className); //触发翻转器后图片id发生变化,所以只能用class取
        if (imgObj) {
        setupRollover(linkObj,imgObj); }
        }
    }
}
function setupRollover(thisLink,textImage) {
    thisLink.imgToChange = textImage; 
    thisLink.onmouseout = function() {
        this.imgToChange.src = this.outImage.src; 
        }
    thisLink.onmouseover = function() {
        this.imgToChange.src = this.overImage.src;
        }
    thisLink.outImage = new Image();
    thisLink.outImage.src = textImage.src;
    thisLink.overImage = new Image();
    thisLink.overImage.src = "images/" +thisLink.id + "Text.gif"; 
}

当时看了半天才明白,主要迷糊点:鼠标hover不同图片,右侧显示位置改变不同描述图(图上是文字);描述图位置在画面外。
问题出在没有看懂最终实现什么效果……

处理多个翻转器

只需要动作变化改成数组即可

创建循环的广告条

用到,定时器数组
这里图片不预先缓存,而是在第一次显示时下载

添加链接、添加prev & next

Math.floor向下取整

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值