javaweb购物车案例(js实现模拟购物商城案例)
类别:编程学习 浏览量:753
时间:2022-03-29 03:54:10 javaweb购物车案例
js实现模拟购物商城案例学习HTML,css和js前端的小伙伴们,这次来分享购物商城案例的实现!
准备阶段:
准备一些需要放到页面上的图片,小图和其对应的大图,博主这边举例为小图(40 x 40),大图(321 x 430)。
结构分析:
- 大图区域
- 小图区域
- 整体边框区域
效果分析:
- 鼠标放在小图片上大图会对应显示。
- 鼠标放在小图片上面会有对应效果。
- 鼠标移出时小边框对应效果消失。
使用css对边框进行设置:
对li标签进行设置(对边框属性进行设置):
#showli{ width: 342px; height: 505px; border: solid 1px ; border-radius: 10px; }
对table标签进行设置(不需要边框,且离顶部有一定的距离):
#ta{ margin: auto; margin-top: 5px; }
使用js对页面动态效果进行设置:
鼠标进入的函数:
function operInImg(img,src){ //设置图片的样式 img.style.border="solid 1px blue"; //设置大图的img路径 //获取大图路径 var big = document.getElementById("big"); //设置路径 big.src=src; } function operOutImg(img){ //设置图片的样式 img.style.border=""; }
鼠标移出函数:
function operOutImg(img){ //设置图片的样式 img.style.border=""; }
整体代码实现:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--声明js代码域--> <script> //创建函数进行照片的联动和样式设置 function operInImg(img,src){ //设置图片的样式 img.style.border="solid 1px blue"; //设置大图的img路径 //获取大图路径 var big = document.getElementById("big"); //设置路径 big.src=src; } function operOutImg(img){ //设置图片的样式 img.style.border=""; } </script> <!---声明css代码域--> <style> /*设置li样式*/ #showli{ width: 342px; height: 505px; border: solid 1px ; border-radius: 10px; } /*设置table样式*/ #ta{ margin: auto; margin-top: 5px; } </style> <title>taobao</title> </head> <body> <li id="showli"> <table width ="332px" height = "440px" id="ta"> <tr height="300px"> <td colspan="5"><img src="./images/demo-big.jpg" alt="javaweb购物车案例(js实现模拟购物商城案例)" border="0" />
实现效果:
感谢您的阅读,不足之处欢迎指正!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- php加密平台(PHP7实现和CryptoJS的AES加密方式互通示例AES-128-ECB加密)
- 数组reduce方法的好处(JS使用reduce方法处理树形结构数据)
- jsonkeyvalue怎么取(替换json对象中的key最佳方案)
- MVC中JS获取后台的数据
- js实时获取页面宽度(JavaScript获取网页的宽高及如何兼容详解)
- js获取子表单所有数据(JavaScript实现异步提交表单数据)
- JS闭包的用法
- nodejs数据采集(nodejs获取表单数据的三种方法实例)
- js防抖用法(JavaScript的防抖和节流案例)
- thinkphp返回json(thinkphp5框架实现数据库读取的数据转换成json格式示例)
- vueelementui动态表格(Vue Element前端应用开发之常规的JS处理函数)
- extjs anchor 锚点布局
- js验证身份证号
- js中的内存机制(详解JS内存空间)
- js手写数组去重(JS对象数组去重的3种方法示例及对比)
- extjs中treepanel例子
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
热门推荐
- html5滑动刷新(HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码)
- C#中的readonly和const关键字
- 在mysql语法中用来修改数据的命令(explain命令为什么可能会修改MySQL数据)
- wamp环境下源码如何安装(从wamp到xampp的升级之路)
- 面试如何谈自己做过的项目
- sql server中有哪几种锁定模式(SQL Server三种锁定模式的知识讲解)
- dedecms添加板块(织梦DedeCMS后台文件列表按文件名排序的方法简介)
- 阿里云mysql升级注意事项(阿里云mysql空间清理的方法)
- python爬虫并保存excel实例(Python实现爬取亚马逊数据并打印出Excel文件操作示例)
- python爬虫10分钟教程(浅谈Python爬虫基本套路)