js实现模拟购物商城案例

学习HTML,css和js前端的小伙伴们,这次来分享购物商城案例的实现!

Posted in Javascript onMay 18, 2021

准备阶段:

准备一些需要放到页面上的图片,小图和其对应的大图,博主这边举例为小图(40 x 40),大图(321 x 430)。

结构分析:

  • 大图区域
  • 小图区域
  • 整体边框区域

效果分析:

  • 鼠标放在小图片上大图会对应显示。
  • 鼠标放在小图片上面会有对应效果。
  • 鼠标移出时小边框对应效果消失。

使用css对边框进行设置:

对div标签进行设置(对边框属性进行设置):

#showdiv{
         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>
        /*设置div样式*/
        #showdiv{
            width: 342px;
            height: 505px;
            border: solid 1px ;
            border-radius: 10px;
        }
        /*设置table样式*/
        #ta{
            margin: auto;
            margin-top: 5px;
        }

    </style>
    <title>taobao</title>
</head>
<body>
     <div id="showdiv">
         <table width ="332px" height = "440px" id="ta">
             <tr height="300px">
                 <td colspan="5"><img src="./images/demo-big.jpg" alt=""  id="big"></td>
             </tr>
             <tr height="40px">
                 <td><img src="./images/demo01.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big01.jpg')" onmouseout="operOutImg(this)"></td>
                 <td><img src="./images/demo02.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big02.jpg')" onmouseout="operOutImg(this)"> </td>
                 <td><img src="./images/demo03.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big03.jpg')" onmouseout="operOutImg(this)"> </td>
                 <td><img src="./images/demo04.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big04.jpg')" onmouseout="operOutImg(this)"> </td>
                 <td><img src="./images/demo05.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big05.jpg')" onmouseout="operOutImg(this)"> </td>
             </tr>
         </table>
     </div>
</body>
</html>

实现效果:

js实现模拟购物商城案例

感谢您的阅读,不足之处欢迎指正!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
判断是否输入完毕再激活提交按钮
Jun 26 Javascript
javascript实现划词标记+划词搜索功能
Mar 06 Javascript
javascript中为某个元素指定事件的三种方式
Aug 07 Javascript
js获取浏览器基本信息大全
Nov 27 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
js如何找出字符串中的最长回文串
Jun 04 Javascript
JavaScript设计模式之工厂模式简单实例教程
Jul 03 Javascript
4 种滚动吸顶实现方式的比较
Apr 09 Javascript
javascript的惯性运动实现代码实例
Sep 07 Javascript
解决Vue打包上线之后部分CSS不生效的问题
Nov 12 Javascript
ztree+ajax实现文件树下载功能
May 18 #Javascript
使用这 6个Vue加载动画库来减少我们网站的跳出率
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
AJAX学习笔记
JS如何使用剪贴板操作Clipboard API
详解Node.js如何处理ES6模块
May 15 #Javascript
详解vue中v-for的key唯一性
You might like
php 获得汉字拼音首字母的函数
2009/08/01 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
thinkPHP5.0框架模块设计详解
2017/03/18 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
node.js通过url读取文件
2020/10/16 Javascript
Python生成验证码实例
2014/08/21 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
Python 判断奇数偶数的方法
2018/12/20 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
python的flask框架难学吗
2020/07/31 Python
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
会计职业生涯规划书
2014/01/13 职场文书
个人委托书
2014/07/31 职场文书
教师节学生演讲稿
2014/09/03 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
毕业生学校组织意见
2015/06/04 职场文书
Python实现简单得递归下降Parser
2022/05/02 Python