时间:2023-09-21 00:12:02 | 来源:网站运营
时间:2023-09-21 00:12:02 来源:网站运营
HTML期末学生作业~HTML+CSS+JavaScript仿猫眼电影在线网站: # ❤ HTML期末学生作业~html+css+javascript仿猫眼电影在线网站(功能齐全)web期末结课大作业 html+css+javascript网页、电影、仿京东、天猫、服装、 企业网站制作,资源里面有网页的HTML文件、CSS文件、JAVASCRIPT文件和网页中的图片文件,用于大学web网页课程参考以及相关从业人员参考学习
root/root
和 username/password
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>电影-大学生模板(期末作业)</title> <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> <link rel="stylesheet" type="text/css" href="./css/index.css"></head><body> <header> <div class="header-body"> <a href="index.html?123" class="logo">猫眼电影</a> <div class="city">杭州 <span class="caret"></span> </div> <div class="city-list"> <div class="now-city"> 定位城市: 定位失败 </div> <div class="citys"> <span class="icon"></span> 定位失败 </div> </div> <div class="nav"> <ul class="nav-list"> <li><a href="index.html?123" class="nav-model active">首页</a></li> <li><a href="movies.html" class="nav-model">电影</a></li> <li><a href="cinemas.html" class="nav-model">影院</a></li> <li class="nav-model">演出</li> <li class="nav-model">榜单</li> <li class="nav-model">热点</li> <li class="nav-model">商城</li> </ul> </div> <div class="app-download"> <a href="#"> <span class="phone"></span> APP下载 <span class="caret"></span> <div class="appcode"> <img src="images/phonecode.png" class="app-code"></img> <p class="down-tip">扫码下载APP</p> <p class="down-text">选座更优惠</p> </div> </a> </div> <div class="search"> <div type="text" class="searchinput"> <input type="text" class="input" placeholder="找影视剧、影人、影院"> <input class="submit" type="submit" value=""> </div> </div> <div class="userimg"> <img src="images/user.png" alt=""> <span class="caret"></span> </div> <div class="userlogin"> <a href="login.html" class=" notlogin">登录</a> <div class="islogin nologin"> <a href="personal.html">个人中心</a> <a href="index.html">退出</a> </div> </div> </header> <!-- 轮播图 --> <div class="wrap" id="wrap"> <ul class="content"></ul> <a href="javascript:;" class="prev"><</a> <a href="javascript:;" class="next">></a> </div> <!-- 页面主体 --> <div class="container"> <div class="main"> <!-- 正在热映 --> <div class="hot-movie"> <h2>正在热映(4部)</h2> <div class="movies" id="hotmovies"> </div> </div> <!-- 即将上映 --> <div class="movie-box"> <div class="movie-header"> <h2>即将上映(115部)</h2> <a href="#"> <span>全部></span> </a> </div> <div class="movies"> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>9月31日上映</p> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie2.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>10月2日上映</p> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie3.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>11月1日上映</p> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie4.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>9月23日上映</p> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>9月31日上映</p> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>9月31日上映</p> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>9月31日上映</p> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>46461661人想看</p> <button onclick="alert('123')">预告片</button> <button onclick="alert('123')">预售</button> <p>9月31日上映</p> </div> </div> </div> <!-- 热播电影 --> <div class="movie-box"> <div class="movie-header c hotmovie "> <h2>热播电影(115部)</h2> <a href="#"> <span>全部></span> </a> </div> <div class="movies movies-hot"> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie2.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie3.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie4.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> </div> </div> <!-- 喜剧电影 --> <div class="movie-box"> <div class="movie-header"> <h2>喜剧电影(115部)</h2> <a href="#"> <span>全部></span> </a> </div> <div class="movies"> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie2.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie3.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie4.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> </div> </div> <!-- 恐怖片 --> <div class="movie-box"> <div class="movie-header"> <h2>恐怖电影(115部)</h2> <a href="#"> <span>全部></span> </a> </div> <div class="movies"> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie2.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie3.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie4.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> <div class="movies-model"> <a href=""> <img src="images/hotmovie1.png" alt="" srcset=""> </a> <p>9.0分</p> <button class="buynow">立即购票</button> </div> </div> </div> </div> <!-- 侧边栏 --> <div class="aside"> <!-- 今日票房 --> <div class="rank"> <h2>今日票房</h2> <div class="ranklist"> <ul class="ranks"> <li class=" rangk-item-first clearfix"> <a href="#"> <div class="first-item clearfix"> <img src="images/rank.png" alt="" srcset=""> </div> <p class="name">爱宠大机密2</p> <p class="money">0.72万</p> </a> </li> <li class="rank-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">2</i> <span>冰雪奇缘2</span> </div> <span class="index-money">0.00万</span> </a> </li> <li class="rank-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">3</i> <span>冰雪奇缘2</span> </div> <span class="index-money">0.00万</span> </a> </li> <li class="rank-item"> <a href="#"> <div class="index-box"> <i class="index">4</i> <span>冰雪奇缘2</span> </div> <span class="index-money">0.00万</span> </a> </li> <li class="rank-item"> <a href="#"> <div class="index-box"> <i class="index">5</i> <span>冰雪奇缘2</span> </div> <span class="index-money">0.00万</span> </a> </li> </ul> </div> </div> <!-- 今日大盘 --> <div class="aside-total"> <h2 class="total-nav">今日大盘</h2> <div class="total-body"> <h2>0.6 <span>万</span></h2> <span class="more">查看更多></span> <p class="time"><span>杭州时间14:48:31</span> <span>猫眼专业版实时票房数据</span></p> </div> </div> <!-- 最受期待 --> <div class="hope"> <h2>最受期待 <span>查看完整榜单></span></h2> <div class="hope-body"> <ul class="hope-list"> <li class="hope-item-top1"> <a href="#"> <div class="hope-img"> <img src="images/hope1.png" alt=""> </div> <div class="hope-text"> <p class="hope-name">姜子牙</p> <p class="hope-time">上映时间:2020</p> <p class="hope-num">932707人想看</p> </div> </a> </li> <li class="hope-item-top"> <a href="#"> <div class="hope-img"> <img src="images/hope2.png" alt=""> </div> <p class="hope-name">哪吒重生</p> <p class="hope-num">932707人想看</p> </a> </li> <li class="hope-item-top left"> <a href="#"> <div class="hope-img"> <img src="images/hope3.png" alt=""> </div> <p class="hope-name">唐人街探案3</p> <p class="hope-num">932707人想看</p> </a> </li> <li class="hope-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">4</i> <span>冰雪奇缘2</span> </div> <span class="hope-num">932707人想看</span> </a> </li> <li class="hope-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">5</i> <span>冰雪奇缘2</span> </div> <span class="hope-num">932707人想看</span> </a> </li> <li class="hope-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">6</i> <span>冰雪奇缘2</span> </div> <span class="hope-num">932707人想看</span> </a> </li> <li class="hope-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">7</i> <span>冰雪奇缘2</span> </div> <span class="hope-num">932707人想看</span> </a> </li> <li class="hope-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">8</i> <span>冰雪奇缘2</span> </div> <span class="hope-num">932707人想看</span> </a> </li> <li class="hope-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">9</i> <span>冰雪奇缘2</span> </div> <span class="hope-num">932707人想看</span> </a> </li> <li class="hope-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">10</i> <span>冰雪奇缘2</span> </div> <span class="hope-num">932707人想看</span> </a> </li> </ul> </div> </div> <!-- top100 --> <div class="top"> <h2>TOP 100 <span>查看完整榜单></span></h2> <div class="toplist"> <ul class="topone"> <li class=" top-item-first clearfix"> <a href="#"> <div class="first-item clearfix"> <img src="images/top1.png" alt="" srcset=""> </div> <p class="name">活着</p> <p class="money">9.0分</p> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">2</i> <span>钢琴家</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">3</i> <span>勇敢的心</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index">4</i> <span>阿飞正传</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index">5</i> <span>射雕英雄传之东成西就</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index">6</i> <span>爱回家</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index">7</i> <span>初恋这件小事</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index">8</i> <span>泰坦尼克号</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index">9</i> <span>迁徙的鸟</span> </div> <span class="index-money">8.8分</span> </a> </li> <li class="top-item"> <a href="#"> <div class="index-box"> <i class="index">10</i> <span>蝙蝠侠:黑暗骑士</span> </div> <span class="index-money">8.8分</span> </a> </li> </ul> </div> </div> <!-- 热门影人 --> <div class="people"> <h2>热门影人</h2> <div class="peoplelist"> <ul class="peoples"> <li class=" people-item-first clearfix"> <a href="#"> <div class="first-item clearfix"> <img src="images/people.png" alt="" srcset=""> </div> <p class="name">大张伟</p> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">2</i> <span>蔡国庆</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">3</i> <span>黄一山</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index">4</i> <span>蔡轩正</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index">5</i> <span>平安</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index">6</i> <span>王源</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index">7</i> <span>小黑</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index">8</i> <span>郁可唯</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index">9</i> <span>许魏洲</span> </div> </a> </li> <li class="people-item"> <a href="#"> <div class="index-box"> <i class="index">10</i> <span>王力宏</span> </div> </a> </li> </ul> </div> </div> <!-- 娱乐热点 --> <div class="hotspot"> <h2>娱乐热点</h2> <div class="hotspotlist"> <ul class="hotspots"> <li class=" hotspot-item-first clearfix"> <a href="#"> <div class="first-item clearfix"> <img src="images/hotspot.png" alt="" srcset=""> </div> <p class="name">《什刹海》今晚央一开播...</p> </a> </li> <li class="hotspot-item"> <a href="#"> <div class="index-box"> <i class="index index-hot">2</i> <span>反差萌!动画电影《杨戬》“哮天犬” 形象首次曝光</span> </div> </a> </li>什刹海》央一定档7.10, “多彩京韵” 版海报今...</span> </div> </a> </li> </ul> </div> </div> </div> </div></body></html>
//用户的用户名和密码var user = {'root': 'root', 'username': 'password'};function initLoginPage() { //初始化验证码 const captcha = document.getElementById('captcha-img'); captcha.src = generateCaptcha(); captcha.onclick = function () { captcha.src = generateCaptcha(); }; //初始化输入框的事件 initInputEvent(); //初始化登录按钮点击事件 document.getElementById("form-submit-btn").onclick = login;}/** * 产生验证码并且设置session */function generateCaptcha() { ele_captcha.onfocus = function () { this.placeholder = ""; ele_captchaError.style.color = "#FF8D1B"; ele_captchaError.innerHTML = "✎ 验证码:"; }; ele_captcha.onblur = function () { this.placeholder = "请输入验证码"; ele_captchaError.innerHTML = ""; }; } var code = getRandomString(); setSession('Captcha', code); var canvas = getStringCanvas(code); return canvasToBase64Image(canvas);}/** * 得到随机字符串 * @param {number} len [字符串长度] * @return {[String]} [随机字符串] */function getRandomString(len) { var ostr = "abcdefghijkmnpqrstuvwxyzABCEFGHJKLMNPQRSTWXYZ1234567890"; var len = len || 4; var ostr_len = ostr.length; var randomString = ""; for (var i = 0; i < len; i++) { randomString += ostr.charAt(Math.floor(Math.random() * ostr_len)); } return randomString;}/** * 得到随机颜色的16进制值 * @return {[String]} [颜色的十六进制值] */function getRandomColor() { return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6);}/** * HTML5 canvas对象转换成png格式图片的base64编码字符串 * @param canvas {HTMLCanvasElement} * @returns {string}png格式图片的base64编码字符串 */function canvasToBase64Image(canvas) { return canvas.toDataURL("image/png");}/** * 获得 * @param string * @returns {HTMLCanvasElement} */function getStringCanvas(string) { var canvas = document.createElement("canvas"); //创建canvas的对象 var context = canvas.getContext("2d"); //canvas画图的环境 canvas.width = 80; canvas.height = 30; var string = string || "capa"; // 填充字符串 for (var i = 0; i < string.length; i++) { var txt = string.charAt(i); var text_x = 10 + i * 18; var text_y = 20 + Math.random() * 6; // 产生一个随机角度 var angle = Math.random() - 0.8; context.font = "bold 22px 微软雅黑"; context.fillStyle = getRandomColor(); context.translate(text_x, text_y); // 移动到想0+x,0+y context.rotate(angle); context.fillText(txt, 0, 0); // 还原 context.rotate(-angle); context.translate(-text_x, -text_y); } function checkLoginInfo() { let isSuccess = true; // !!把一个任意类型的值转换为布尔类型,存在为true,不存在为false if (!!user[ele_username.value]) { if (user[ele_username.value] !== ele_password.value) { ele_passwordError.style.color = "#F00"; ele_passwordError.innerHTML = "× 密码错误!"; isSuccess = false; } } else { ele_usernameError.style.color = "#F00"; ele_usernameError.innerHTML = "× 用户名错误!"; isSuccess = false; } if (ele_captcha.value.toLowerCase() !== getSession("Captcha").toLowerCase()) { ele_captchaError.style.color = "#F00"; ele_captchaError.innerHTML = "× 验证码错误!"; isSuccess = false; } return isSuccess; }}
关键词:电影,学生,作业