dhtml
网页换肤:
<div>
<button>red</button>
<button>blue</button>
<button>black</button>
<div>
<script> var btn=document.getElementsByTagName("button");
for(var i=0;i<btn.length;i++){
btn[i].onclick=function(e){
document.body.style.background=e.target.innerHTML;
}
}
</script>
用循环改变元素背景: <div id="s">
<button>red</button>
<button>blue</button>
<button>black</button>
<div> <button id="kk">yellow</button>
<script>
var btn=document.getElementById("kk");
btn.onclick=function(e){
var len=document.getElementById("s").getElementsByTagName("button");
for(var i=0;i<len.length;i++){
len[i].style.background=e.target.innerHTML;
}
} </script>
鼠标移入移出改变元素样式:
<div id="s"> <div> <style>
#s{background: blueviolet;width: 200px;height: 100px;}
#s.d{background: red;width: 100px;height: 50px;}
}
</style> <script> var dd=document.getElementById("s"); dd.onmouseover=function(){ dd.classList.add("d");
} dd.onmouseout=function(){ dd.className=""; }
</script>
鼠标移入移出交替显示提示框
<input id="ss"type="radio"/> <div id="tips">don`t forget it </div> <script>
window.onload=function(){
var ss=document.getElementById("ss");
var tips=document.getElementById("tips");
ss.onmouseover=function(){
tips.style.display="block"; }
ss.onmouseout=function(){
tips.style.display="none";
}
}
</script> <style>
#tips{
background: yellow;width: 150px;height: 20px;text-align: center;display: none;
} </style>
交替显示样式(三元运算符)
<input id="ss"type="radio"/> <div id="tips">don`t forget it </div> <script>
window.onload=function(){
var ss=document.getElementById("ss");
var tips=document.getElementById("tips");
ss.onclick=function(){
tips.style.display=(tips.style.display=="block")?"none":"block";
; } }
</script> <style>
#tips{
background: yellow;width: 150px;height: 20px;text-align: center;display: none;
} </style>
时钟(时分秒)
<script> setInterval(b,1000); function b(){
var date=new Date();
var a=[date.getHours(),date.getMinutes(),date.getSeconds()];
for(var i in a ){
document.getElementsByClassName("datee")[i].innerHTML=a[i];
}
}
</script> <span class="datee">
</span>:
<span class="datee">
</span>:
<span class="datee">
</span>
纯css下拉菜单 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body> <ul id="nav">
<li >Index
<ul ><li>001</li>
<li>001</li>
<li>001</li>
</ul>
</li>
<li>About
<ul><li>001</li>
<li>001</li>
<li>001</li>
</ul>
</li> <li>News <ul><li>001</li>
<li>001</li>
<li>001</li>
</ul>
</li>
</ul>
<style>
#nav,#nav ul{list-style: none;}
#nav li{margin-right:1em;font-size:110%;text-align:center;background:darkkhaki;float: left;width: 10em;color: darkcyan;cursor: pointer;border: 1px solid rosybrown;}
#nav ul{display: none;padding: 0 ;}
#nav ul li{padding:0;background:darkgray;float: none;padding: 10px;border: 0 none transparent;padding: 0;}
#nav li:hover ul{display: block;}
</style> </body>
</html>
dhtml的更多相关文章
- DOM和DHTML等,复习总结
DOM(Document Object Model),文件对象模型.HTML(HyperText Markup Language),超文本标记语言.HTML的超类:Node->Document: ...
- 提高 DHTML 页面性能
联盟电脑摘要:本文说明了某些DHTML功能对性能的重大影响,并提供了一些提高DHTML页面性能的技巧. 目录 简介 成批处理DHTML更改 使用innerText 使用DOM添加单个元素 扩展SELE ...
- DHTML概述
<!-- DHTML概述:动态的HTML.不是一门语言,是多项技术综合体的简称. 其中包含了HTML.CSS.DOM.JavaScript. 这四个技术在动态HTML页面效果定义时,都处于什么样 ...
- 链接,光标,DHTML,缩放
18.1css中链接的使用超链接伪类属性:a:link 表示该链接文字尚未被点选a:visited 表示该链接文字已被点选过a:active 表示该链接文字正被点选,但未被放开a:hover 表示当鼠 ...
- HTML、XHTML XML和DHTML的区别
XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身.而HTML是用来定义数据的,重在数据的显示模式 XHTML(The Extensible HyperText Markup Lang ...
- [DHTML]什么是DHTML?
DHTML 将 HTML.JavaScript.DOM 以及 CSS 组合在一起,用于创造动态性更强的网页. DHTML 总结 DHTML 只是一个术语,它描述了 HTML.JavaScript.DO ...
- Chrome内嵌 FlashPlayer(PPAPI)会被页面DHTML元素遮住的问题
flash的wmode为window,Chrome版本为29.0.1547.66 m,Flash PPAPI为11.8.800.97,Flash NPAPI为11,8,800,94. flash在正常 ...
- ExtJs之DHTML,DOM,EXTJS的事件绑定区别
<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...
- Css中光标,DHTML,缩放的使用
Css中光标的使用: 属性名称 属性值 说明cursor ...
- DHTML 教程学习进度备忘
书签:跳过:另外跳过的内容有待跟进 __________________ 学习资源:W3School. _________________ 跳过的内容: 1.这个学习进度和前面几个学习进度,只是学习了 ...
随机推荐
- 微信小程序之页面之间传递值
页面之间传值有三种方式 1.url传值 2.本地存储传值 3.全局变量传值 1.url传值: 通过url传值的需要通过option来获取参数值. 更多详情可以访问小程序-navigateTo章节. A ...
- web前端基础
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接 ...
- 【算法笔记】B1004 成绩排名
1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...
- UESTC - 618
#include<bits/stdc++.h> using namespace std; const int maxn = 1e6+11; const int N = 1e6; typed ...
- Q686 重复叠加字符串匹配
给定两个字符串 A 和 B, 寻找重复叠加字符串A的最小次数,使得字符串B成为叠加后的字符串A的子串,如果不存在则返回 -1. 举个例子,A = "abcd",B = " ...
- Gym - 100989
B Although Haneen was able to solve the LCS problem, Dr. Ibrahim is suspicious about whether she rea ...
- 1.nginx安装和配置
1.安装 1.1安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel wget 1. ...
- mysql DQL语言操作
SQL语句的执行顺序:from-where-group by-having-select-order by where 可以筛选多个条件,如 where A and B 1.排序order by 列 ...
- Java基础22-Static关键字
1.static关键字 public class Test{ public static void main(String[] args){ Persion p1=new Persion(); Per ...
- TimesTen客户端DSN配置
打开控制面板\管理工具 1.打开数据源(ODBC) 2.选择系统DSN 3.选择添加: 4.单击完成 5.Servers