当前位置: 首页 > news >正文

页面常见效果js实现

2015.12.2 页面常见效果js实现

 【有没有觉得很坑,【笑哭,邮箱写上】】

复习:

 

Js内置对象:

1、浏览器对象

window document history location event alert prompt confirm write getElementById back forward go location href height width bodywidth bodyheight top left

2、js的内置对象

String Date Math

Indexof lastindexof subString  subStr charAt

Date new Date() 获得当前系统时间

getYear getFullYear

toLocaleString

setTimeOut();//有两个参数,第一个是代码参数,通常写方法【需要加"",如果实现时间的不断刷新需要写在获得时间的最后面。

实现时间更新的另一个方法:setInteval();

 

3、标签对象

js中把html的所有标签都看作是对象

document.getElementById【或者是getElementsName()】页面中通过id名称搜索。

Document.form.input select textarea.form之后只能得到表单里面对应名字的对象】

οnclick="test(this)";传递对应类型对象

可以去操作标签对象的属性,style class className="";

 

今天内容:

1、根据所选择的颜色来改变当前页面或者指定某个区域的颜色。

2、在导航上面,鼠标的滑动,就改变所指定的菜单的样式效果。

3、弹出登录框 div

4、一级和二级菜单联动

5、图片轮播

注意:图片名称要有一定的规则

1、图片自动变换

2、鼠标放在图片就停止变动 离开的时候,再次开始变动

3、图片右下角显示对应图片标题

4、图片变动的时候,编号对应改变。

 

dom规则:

Dom指的是:document object model 

文档标准:html xml

w3c 标准组织: html xml

标准:

把整个页面看做是一个文档;文档由标签组成,标签之间具有嵌套关系。因而具有层次。

把每一个标签都看作是节点对象,把标签上属性也看做是对象,文本也是。【空文本也是节点对象】

 

在定义页面的时候,需要遵从此标准,解析时更加需要遵从此标准。

今天内容示例:

<script type="text/javascript">
    function changeColor(obj){
            alert(obj.bgColor);//在这里面用小写的 bgcolor 就不会显示!
    }
</script>
</head>
<body>
    <table width="500px">
        <tr >
            <td bgcolor="#FF0000" onmouseover="changeColor(this)">&nbsp;</td>
            <td bgcolor="#FF6600">&nbsp;</td>
            <td bgcolor="#FFFF00">&nbsp;</td>
            <td bgcolor="#00FF00">&nbsp;</td>
            <td bgcolor="#0000FF">&nbsp;</td>
            <td bgcolor="#3366CC">&nbsp;</td>
            <td bgcolor="#9900CC">&nbsp;</td>
        </tr>    
    </table>    
</body>

 

style里面

<div id ="one" style="width:520px;height:280px; </div>

height=280px  和 height:280px  是有很大区别的,区别在于前者会导致整个东西没有效果。

 

问题在于,下面这里color可以改变里面的属性颜色,但是font-style:不能改变“菜单项一”的颜色。

 

 

    <style>
        .noton{ text-align:center; background-color:#06F; color:#FF0; height:30px;}
    </style>
    </head>
    <body>
    <table width="150px" >
        <tr>
            <td class="noton">菜单项一</td>
        </tr>

 

 

组拼方式唯一:spanTitle.innerHTML+="<span id='"+j+"'>"+j+"</span>  ";

单引号 双引号 加号 加号 双引号 单引号

反斜杠 双引号 加号 反斜杠 双引号 并不能用。

spanTitle.innerHTML+=

"<span οnmοuseοver='showOneImage("+j+")' id='"+j+"'>"+j+"</span>  ";

这个拼接的方式还是很精髓的,展示一张,属性里面的属性值用单引号引起来,用来添加的实际值,用双引号引起来

 

转载于:https://www.cnblogs.com/letben/p/5185311.html

相关文章:

  • Java GBK中文乱码问题分析
  • 巧用位运算求解二进制中1的个数
  • Linux Netcat 命令——网络工具中的瑞士军刀
  • python学习笔记-Day14 -js/dom/jquery
  • C++构造函数详解及显式调用构造函数
  • web应用中log4j应用--log4j.xml同时输出多种日志
  • apache的动态和静态
  • Navicat 结构同步常规设置讲解
  • hbase参考官方文档搭建完全分布式环境遇到的问题
  • 【设计模式】GoF设计模式学习总结
  • 毛毛雨的博客乐园—内容简介
  • Android布局— — —表格布局
  • Linux统计文件/目录数量ls -l | grep ^- | wc -l匹配开头和结尾
  • 老男孩28期运维张帅学习Linux决心书
  • Mongo读书笔记2 -- 数据类型
  • 【译】理解JavaScript:new 关键字
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Apache的80端口被占用以及访问时报错403
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Django 博客开发教程 8 - 博客文章详情页
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • MySQL的数据类型
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • react-native 安卓真机环境搭建
  • supervisor 永不挂掉的进程 安装以及使用
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 前端学习笔记之观察者模式
  • 数据科学 第 3 章 11 字符串处理
  • 物联网链路协议
  • FaaS 的简单实践
  • 如何正确理解,内页权重高于首页?
  • # 安徽锐锋科技IDMS系统简介
  • $.ajax()参数及用法
  • (pytorch进阶之路)扩散概率模型
  • (ZT)薛涌:谈贫说富
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (力扣)循环队列的实现与详解(C语言)
  • (论文阅读30/100)Convolutional Pose Machines
  • (三十五)大数据实战——Superset可视化平台搭建
  • (译)2019年前端性能优化清单 — 下篇
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)大型网站架构演变和知识体系
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET 使用配置文件
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .net中我喜欢的两种验证码
  • ::
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [04]Web前端进阶—JS伪数组
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [Docker]十.Docker Swarm讲解
  • [ffmpeg] x264 配置参数解析
  • [FUNC]判断窗口在哪一个屏幕上