当前位置: 首页 > news >正文

html+css+js淘宝商品界面

点击商品,alert弹出商品ID

图片使用了占位符图片,加载可能会慢一点 你可以把它换成自己的图片😃源代码在图片后面

效果图

d1c78ceb1fa64df1bc2fbc2946b59feb.jpg源代码

 

<!DOCTYPE html>

<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>淘宝购物界面</title>
    <style>
        body {
            font-family: Arial, sans-serif;
        }
        .header {
            background-color: red;
            color: white;
            padding: 10px;
            text-align: center;
            border-radius: 5px 5px 0 0;
        }
        .container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 20px;
        }
        .product {
            width: 30%;
            margin: 10px;
            border: 1px solid #ddd;
            border-radius: 5px;
            overflow: hidden;
            position: relative;
            cursor: pointer;
        }
        .product img {
            width: 100%;
            height: auto;
        }
        .product-info {
            padding: 10px;
        }
        .product-id {
            display: none;
        }
    </style>
    <script>
        function showProductId(productId) {
            alert("商品ID: " + productId);
        }
    </script>
</head>
<body>
<div class="header">淘宝</div>
<div class="container">
    <div class="product" οnclick="showProductId('001')">
        <img src="https://via.placeholder.com/150" alt="商品图片">
        <div class="product-info">
            <p>示例商品1</p>
            <span class="product-id">001</span>
        </div>
    </div>
    <div class="product" οnclick="showProductId('002')">
        <img src="https://via.placeholder.com/150" alt="商品图片">
        <div class="product-info">
            <p>示例商品2</p>
            <span class="product-id">002</span>
        </div>
    </div>
    <div class="product" οnclick="showProductId('003')">
        <img src="https://via.placeholder.com/150" alt="商品图片">
        <div class="product-info">
            <p>示例商品3</p>
            <span class="product-id">003</span>
        </div>
    </div>
    <div class="product" οnclick="showProductId('004')">
        <img src="https://via.placeholder.com/150" alt="商品图片">
        <div class="product-info">
            <p>示例商品4</p>
            <span class="product-id">004</span>
        </div>
    </div>
    <div class="product" οnclick="showProductId('005')">
        <img src="https://via.placeholder.com/150" alt="商品图片">
        <div class="product-info">
            <p>示例商品5</p>
            <span class="product-id">005</span>
        </div>
    </div>
    <div class="product" οnclick="showProductId('006')">
        <img src="https://via.placeholder.com/150" alt="商品图片">
        <div class="product-info">
            <p>示例商品6</p>
            <span class="product-id">0026</span>
        </div>
    </div>
    <!-- 更多商品... -->
</div>
</body>
</html>

相关文章:

  • 析构函数和拷贝构造函数
  • 拼多多职位数据信息采集
  • 网格搜索(Grid Search)及其Python和MATLAB实现
  • 使用fabric8操作k8s
  • Firefox 编译指南2024 Windows10篇- 编译Firefox(三)
  • go语言怎么向kafka推送消息?
  • 计算机视觉-期末复习-简答/名词解释/综合设计
  • YOLOv5改进 | 损失函数 | EIoU、SIoU、WIoU、DIoU、FocuSIoU等多种损失函数
  • java前后端加密解密crypto-js_java crypto
  • python练习4
  • 大数据开发中如何计算用户留存及SQL示例
  • 常见VPS主机术语有哪些?VPS术语解析
  • element el-table表格切换分页保留分页数据+限制多选数量
  • GAMES104:04游戏引擎中的渲染系统1:游戏渲染基础-学习笔记
  • React快速入门-跟着AI学习react
  • 78. Subsets
  • Angular6错误 Service: No provider for Renderer2
  • avalon2.2的VM生成过程
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • k8s如何管理Pod
  • Laravel核心解读--Facades
  • LeetCode29.两数相除 JavaScript
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • mongodb--安装和初步使用教程
  • Python爬虫--- 1.3 BS4库的解析器
  • 从零开始的无人驾驶 1
  • 分享一份非常强势的Android面试题
  • 关于Flux,Vuex,Redux的思考
  • 马上搞懂 GeoJSON
  • 如何设计一个微型分布式架构?
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 异常机制详解
  • 因为阿里,他们成了“杭漂”
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #APPINVENTOR学习记录
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (HAL库版)freeRTOS移植STMF103
  • (python)数据结构---字典
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (翻译)terry crowley: 写给程序员
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (五)Python 垃圾回收机制
  • (已解决)什么是vue导航守卫
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)平衡树
  • (转)项目管理杂谈-我所期望的新人
  • .Net 8.0 新的变化
  • .Net 路由处理厉害了
  • .NET 事件模型教程(二)
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网