js基础学习记录-学成在线和渲染英雄图片案例(调用数组对象渲染页面)

文章介绍了如何利用JavaScript中的数组对象来优化静态网页的商品展示和王者荣耀英雄图片渲染,通过遍历数组动态生成HTML结构,提高了开发效率。同时,提到即使长时间未接触HTML和CSS,由于有其他语言基础,学习起来依然相对轻松。
摘要由CSDN通过智能技术生成

知识储备

1)之前在做静态网页做商品展示类的盒子的时候,图片需要一张张输入src地插入,描述需要一个个打字,有了数组对象之后,就不用这么麻烦了,只需要调用数组对象的属性就ok。

1. 学成在线案例

根据素材原有框架调用datas数组对象属性对页面进行渲染

                <script>
                    let data = [
                        {
                            src: 'images/course01.png',
                            title: 'Think PHP 5.0 博客系统实战项目演练',
                            num: 1125
                        },
                        {
                            src: 'images/course02.png',
                            title: 'Android 网络动态图片加载实战',
                            num: 357
                        },
                        {
                            src: 'images/course03.png',
                            title: 'Angular2大前端商城实战项目演练',
                            num: 22250
                        },
                        {
                            src: 'images/course04.png',
                            title: 'AndroidAPP实战项目演练',
                            num: 389
                        },
                        {
                            src: 'images/course05.png',
                            title: 'UGUI源码深度分析案例',
                            num: 124
                        },
                        {
                            src: 'images/course06.png',
                            title: 'Kami2首页界面切换效果实战演练',
                            num: 432
                        },
                        {
                            src: 'images/course07.png',
                            title: 'UNITY 从入门到精通实战案例',
                            num: 888
                        },
                        {
                            src: 'images/course08.png',
                            title: 'Cocos 深度学习你不会错过的实战',
                            num: 590
                        },
                        {
                            src: 'images/course04.png',
                            title: '自动添加的模块',
                            num: 1000
                        }
                    ]
                    for (let i = 0; i < data.length; i++) {
                        document.write(`
                        <li>
                        <a href="#">
                        <img src=${data[i].src} title="${data[i].title}">
                        <h4>
                            ${data[i].title}
                        </h4>
                        <div class="info">
                            <span>高级</span> • <span>${data[i].num}</span>人在学习
                        </div>
                        </a>
                        </li>
                        `)
                    }
                </script>

2. 渲染英雄图片案例

渲染王者荣耀英雄图片,鼠标悬浮显示英雄姓名

这里是可以显示名字的,截图时候消失了

	<ul class="list">
		<script>
			let datas = [
				{ name: '司马懿', imgSrc: '01.jpg' },
				{ name: '女娲', imgSrc: '02.jpg' },
				{ name: '百里守约', imgSrc: '03.jpg' },
				{ name: '亚瑟', imgSrc: '04.jpg' },
				{ name: '虞姬', imgSrc: '05.jpg' },
				{ name: '张良', imgSrc: '06.jpg' },
				{ name: '安琪拉', imgSrc: '07.jpg' },
				{ name: '李白', imgSrc: '08.jpg' },
				{ name: '阿珂', imgSrc: '09.jpg' },
				{ name: '墨子', imgSrc: '10.jpg' },
				{ name: '鲁班', imgSrc: '11.jpg' },
				{ name: '嬴政', imgSrc: '12.jpg' },
				{ name: '孙膑', imgSrc: '13.jpg' },
				{ name: '周瑜', imgSrc: '14.jpg' },
				{ name: '老夫子', imgSrc: '15.jpg' },
				{ name: '狄仁杰', imgSrc: '16.jpg' },
				{ name: '扁鹊', imgSrc: '17.jpg' },
				{ name: '马可波罗', imgSrc: '18.jpg' },
				{ name: '露娜', imgSrc: '19.jpg' },
				{ name: '孙悟空', imgSrc: '20.jpg' }
			]
			for (let i = 0; i < datas.length; i++) {
				document.write(`
				<li>
				<a href='#'>
				<img src="./uploads/heros/${datas[i].imgSrc}" title='${datas[i].name}'>
				</a>
				</li>
				`)
			}
		</script>
	</ul>

总结:

  1. 案例二素材里给的a的样式好像是错的,把样式删掉就对了

  1. 中途隔了很久继续学习js,html,css好多都忘得差不多了,但是因为之前学过其他语言,现在学起来还是比较轻松。希望以后捡他俩也能捡得快一点

第一次发布笔记,很笨拙,但是总要开始做起来是不是,加油小涂

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值