- index.html
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/css/index.css">
<title> myFirstWeb</title>
</head>
<body>
<p>
hello world!
</p>
<script type="module">
import { main } from "/js/index.js";
main();
</script>
<div></div>
</body>
</html>
href中的路径可以修改;
from中的路径也可以修改;
- index.css
div{
width: 300px;
height : 300px;
background-color: rgb(95, 148, 165);
}
- index.js
let div = document.querySelector('div');
function main()
{
}
export{
main
}
效果图:
文件结构图:
第二个, 事件的测定
:
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/css/index.css">
<title> myFirstWeb</title>
</head>
<body>
<p>
hello world!
</p>
<script type="module">
import { main } from "/js/index.js";
main();
</script>
<div tabindex="0"></div>
<input type="text">
</body>
</html>
div{
width: 300px;
height : 300px;
background-color: rgb(95, 148, 165);
}
let div = document.querySelector('div');
let input = document.querySelector('input');
function main()
{
div.addEventListener('mousedown', function(event)
{
console.log(event.type , event.button);
})
div.addEventListener('mouseup', function(event)
{
console.log(event.type , event.button);
})
input.addEventListener('keydown', function(event)
{
console.log(event.type, event.code , event.shiftKey, event.ctrlKey , event.altKey);
})
window.addEventListener('resize', function(e)
{
console.log(e.type)
}
}
export{
main
}
常用事件代码总结:
let div = document.querySelector('div');
let input = document.querySelector('input');
let main = function()
{
//鼠标
div.addEventListener("click", function(event){
console.log(event.type);
})
div.addEventListener("dblclick", function(event){
console.log(event.type);
})
div.addEventListener("contextmenu", function(event){
console.log(event.type);
})
div.addEventListener("mousedown", function(event){
console.log(event.type);
})
div.addEventListener("mouseup", function(event){
console.log(event.type);
})
div.addEventListener("mousedown", function(event){
console.log(event.type,event.button);
})
div.addEventListener("mouseup", function(event){
console.log(event.type,event.button);
})
//键盘
input.addEventListener('keydown',function(event) {
console.log(event.code);
})
input.addEventListener('keydown',function(event) {
console.log(event.code, event.altKey);
})
input.addEventListener('keydown',function(event) {
console.log(event.code,event.ctrlKey);
})
//聚焦
input.addEventListener('keydown',function(event) {
console.log(event.code,event.shiftKey);
})
input.addEventListener("focus", function(event){
console.log(event.type);
})
input.addEventListener("blur", function(event){
console.log(event.type);
})
input.addEventListener("", function(event){
console.log(event.type);
})
//屏幕
window.addEventListener("resize", function(e){
console.log(e.type);
})
window.addEventListener("scroll", function(e){
console.log(e.type);
})
window.addEventListener("load", function(e){
console.log(e.type);
})
}
export{
main
}
//注意导出和导入都是用{}的, 然后直接跟的是函数名;
// // html中应该先导入, 后执行
// <script type="module">
// import {main} from "/static/js/index.js";
// main();
// </script>