事件案例体验
来源:互联网 发布:道路工程测量软件 编辑:程序博客网 时间:2024/06/11 18:10
初级案例:关闭京东广告栏
需求:点击x号,隐藏盒子。
思路:点击a链接,让top-banner这个盒子隐藏起来(加隐藏类名)。
步骤:
1.获取事件源和相关元素
2.绑定事件
3.书写事件驱动程序
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { padding: 0; margin: 0; } .top-banner { background-color: pink; height: 80px; } .w { width: 1210px; margin: 10px auto; position: relative; } img { width: 1210px; height: 80px; background-color: blue; } a { position: absolute; top: 5px; right: 5px; color: #fff; background-color: #000; text-decoration: none; width: 20px; height: 20px; font: 700 14px/20px "simsum"; text-align: center; } .hide { display: none!important; } </style> <!--<script>--> <!--window.onload = function () {--> <!-- --> <!--}--> <!--</script>--></head><body> <div class="top-banner" id="topBanner"> <div class="w"> <img src="" alt=""/> <a href="#" id="closeBanner">×</a> </div> </div><script> //1.获取事件源和相关元素 var closeBanner = document.getElementById("closeBanner"); var topBanner = document.getElementById("topBanner"); //2.绑定事件 closeBanner.onclick = function () { //3.书写事件驱动程序 //类控制// topBanner.className += " hide"; //保留原类名,添加新类名 topBanner.className = "hide";//替换旧类名// topBanner.style.display = "none"; }</script></body></html>
中级案例:京东狗的颜色变化
需求:鼠标放到img上,变化图片颜色(其实为修改图片地址值,转换为另一张图片)。
步骤:
1.获取事件源和相关元素
2.绑定事件
3.书写事件驱动程序
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> //window.onload页面加载完毕以后再执行此代码 window.onload = function () { //1.获取事件源 var img = document.getElementById("box"); //2.绑定事件(悬停事件:鼠标进入到事件源中立即出发事件) img.onmouseover = function () { //3.书写事件驱动程序(修改src) img.src = "image/jd2.png"; this.src = "image/jd2.png"; } //1.获取事件源 var img = document.getElementById("box"); //2.绑定事件(悬停事件:鼠标进入到事件源中立即出发事件) img.onmouseout = function () { //3.书写事件驱动程序(修改src) this.src = "image/jd1.png"; } </script></head><body> <img id="box" src="image/jd1.png" style="cursor: pointer;border: 1px solid #ccc;"/></body></html>
阅读全文
0 0
- 事件案例体验
- 三个体验案例:用户只关注“体验”,为体验叫好
- 体验事件对象
- 事件驱动(案例)
- C#事件案例
- 事件笔记 案例 全
- 事件委託案例
- C# 事件委托案例
- C#事件案例
- 路由事件初级案例
- 路由事件中级案例
- 事件委托案例
- Android电话事件案例
- 事件处理小案例
- onTouchEvent--触摸事件案例
- js事件案例
- HTML5 拖放事件 案例
- avalon事件绑定案例
- 洛谷3600,大力期望DP
- STL容器 -map和set接口介绍
- [Unity插件]DOTween基础
- 单片机的启动过程(从上电到main)
- Networking 【poj-1287】 【最小生成树】
- 事件案例体验
- 达内课程-面向对象之接口
- JavaScript :几个小练习
- Apache服务器
- js定时器(二)延时消失的菜单
- C语言学习重点总结(一)基本数据类型分析
- 实现两个工程之间跳转
- Array数组声明初始化的一些写法
- Android Studio 版本控制 之 SVN