1、排他操作
文章图片
1、
总结:需要不停的去点击这个按钮,每按下一个上一次点击的按钮背景就必须恢复正常,用for循环每一次在点击之前所有的背景颜色恢复正常,然后在去执行改色操作
2、百度换肤效果
文章图片
注意点:对于最后阶段触发事件以后对于src的改变,需要关注到this.src的改变,如果触发没有反应控制台显示图片路径错误就是最后阶段在字符串拼接阶段错误,解决方法:重新拼接字符串
文章图片
document.body.style.backgroundImage = 'url(' + this.src + ')';
解释:当我们触发以后改变body样式中的URL,指向更改部分最后利用this去指向。
body {
background: url("bz1.jpg") no-repeat;
background-size: cover;
}* {
padding: 0;
margin: 0;
}.ih {
width: 500px;
height: 100px;
/* background-color: pink;
*/
margin: 100px auto;
}li {
box-sizing: border-box;
list-style: none;
float: left;
width: 125px;
height: 100px;
border: 1px solid skyblue;
/* background-color: skyblue;
*/
}li img {
width: 100%;
height: 100%;
}
-
文章图片
-
文章图片
-
文章图片
-
文章图片
3、鼠标悬浮经过和离开的样式改变
文章图片
解析:利用for循环给每一个事件注册一个事件类型匹配一个程序处理,利用onmouseover鼠标经过和onmouseout鼠标离开去实现样式的改变。这个程序里面恢复原状我们是利用“”;
4、复选框全选效果,复选框所有按钮点击以后全选框也自动被点击
文章图片
解释:当我们点击了全选按钮就会对input数组进行遍历并且给每一个input样式设定ckecked属性实现选中,对于下面的单个按钮当我们点亮所有按钮以后会自动点亮全选按钮,每点击一个单选按钮就会去遍历所有按钮是否被选中,若全被选中则给allbutton赋值为真,全选框被自动选中。
Document - 锐客网 * {
padding: 0;
margin: 0;
}.wrap {
width: 300px;
margin: 100px auto 0;
}table {
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #c0c0c0;
width: 300px;
}th,
td {
border: 1px solid #d0d0d0;
color: #404060;
padding: 10px;
}th {
background-color: #09c;
font: bold 16px "微软雅黑";
color: #fff;
}td {
font: 14px "微软雅黑";
}tbody tr {
background-color: #f0f0f0;
}tbody tr:hover {
cursor: pointer;
background-color: #fafafa;
}
货物
价格
iPhone12
8000
iPad6 Pro
5000
iPad Air5
2000
Apple WatchSe
2000
【javascript|dom简单交互效果案例制作~JS(二)】
推荐阅读
- 微信小程序|《微信小程序》音乐播放器项目
- 前端开发|推荐个国产框架,从此轻松开发 小程序/App/h5
- 前端|前端 --- JavaScript WebAPI
- 前端|前端 --- JavaScript 语法基础
- js 截取文件后缀名
- 3D 沙盒游戏之人物的点击行走移动
- 在setTimeout里设置倒数5秒计时的方法
- web大学生个人网站作业模|html大作业网页代码——神之刃游戏官网网页(6页) HTML+CSS+JavaScript web网页设计与开发
- vue2.x技术分享|vue中常用的一些指令