仿PC端小红书主页

前端基础阶段

用原生的html和css来写页面是几乎每个初学前端的人第一次接触前端做的事,写出一个好看的前端页面也能让你成就感爆棚,小红书界面用视频做背景看起来高大上其实也是非常简单的几句代码能搞定的具体的如下

小红书页面详情

 仿小红书页面,用纯原生的html+css描写的,精美小红书首页,就首页一个页面,里面包括html.css以及图片资源文件

 下面提供html和css样式代码

html {
	width: 100%;
	height: 100%;
	margin: 0;
	overflow-y: hidden;
}

#bg_video {
	width: 100%;
	height: 100%;
	/* 视频拉伸 */
	object-fit: cover;
	position: absolute;
	z-index: -99;
}

#logo {
	position: absolute;
	left: 100px;
	top: 50px;

}

#u1 li {
	color: white;
	/* 去掉样式 */
	list-style: none;
	float: left;
	margin-left: 70px;

}

#u1 {
	min-width: 1000px;
	position: absolute;
	right: 100px;
	top: 30px;

}


a {
	text-decoration: none;
	color: white;
}

#iphone {
	/* 160 364 */

	width: 200px;
	height: 380px;
	/* border: 2px solid red; */
	background-image: url("https://ci.xiaohongshu.com/3ca6607e-d4a5-4cb9-b455-a746713d8283");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 400px;
	top: 150px;

}

#iphone_bg {
	width: 190px;
	height: 360px;
	position: absolute;
	top: 10px;
	z-index: -50;
}

#content {
	min-width: 500px;
	font-size: 48px;
	color: white;
	position: absolute;
	top: 250px;
	left: 650px;
}

#android {
	width: 150px;
	height: 40px;
	border-radius: 40px;

	background-color: white;
	/* border: 2px solid red; */

}

#apple {
	width: 150px;
	height: 40px;
	border: 40px;
	border-radius: 40px;

	background-color: white;
	/* 	border: 2px solid red; */
}

#an {
	margin-left: 30px;
	margin-top: 5px;
	vertical-align: -5px;

}

#ap {
	margin-left: 30px;
	margin-top: 5px;
	vertical-align: -5px;
}

#foot {
	width: 1300px;
	height: 40px;
	/* border: 2px solid red; */
	position: absolute;
	top: 600px;

	text-align: center;
}

#u2 li {
	color: white;
	/* 去掉样式 */
	list-style: none;
	float: left;
	margin-left: 200px;
	box-sizing: border-box;
}

#bottom {
	width: 1200px;
	height: 100px;

	position: absolute;
	left: 100px;
	bottom: 10px;
}

span {
	display: flex;
	flex-direction: column;
	/* text-align: center; */
	justify-content: space-between;
	color: grey;
	align-items: center;
	width: 100%;
	font-size: 12px;
	line-height: 1px;

}

#country {
	width: 18px;
	height: 18px;
}

.f_android {

	position: absolute;
	left: 820px;
	top: 420px;
}

.f_apple {

	position: absolute;
	left: 650px;
	top: 420px;

}

#code_apple img {
	width: 150px;
	height: 150px;

}

#code_android img {
	width: 150px;
	height: 150px;

}

#code_apple {
	display: none;
}

#code_android {
	display: none;
}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<!-- 图标 -->
		<link rel="shortcut icon" href="https://www.xiaohongshu.com/favicon.ico">
		<title>小红书_标记我的生活</title>
		<link rel="stylesheet" href="../css/小红书.css" type="text/css">
	</head>
		<body>
		<video id="bg_video" src="../video/背景视频.mp4" autoplay loop muted></video>
		<!-- logo -->
		<img id="logo" src="../img/loge1.jpg" alt="">
		<!-- 标题 -->
		<ul id="u1">
			<li> <a href="#">首页</a></li>
			<li> <a href="../html/zhuye.html">社区精选</a></li>
			<li>业务合作</li>
			<li>创作服务者</li>
			<li> <a href="https://www.xiaohongshu.com/protocols/news">新闻中心</a></li>
			<li> <a href="https://www.xiaohongshu.com/protocols/about">关于我们</a></li>
			<li>社会责任</li>
			<li> <a href="https://job.xiaohongshu.com/">加入我们</a></li>
			<li><a href="../html/login.html">登录</a></li>


		</ul>
		<!-- 手机视频 -->
		<div id="iphone">
			<video id="iphone_bg" src="../video/手机视频.mp4" autoplay loop muted></video>

		</div>
		<div id="content">
			<img width="143px " height="50px" id="xhs"
				src="https://ci.xiaohongshu.com/83074709-0d05-4d1c-9d38-24a8e910d914" alt="">
			<br>
			标记我的生活
		</div>


		<div class="f_apple">
			<!-- 鼠标移入时触发onmouseover   鼠标移出时触发onmouseout -->
			<div id="apple" onmouseover="changecode(1)" onmouseout="changecode(2)">
				<img id="ap" src="../img/iphone (1).png" alt="">iOS版
			</div>
			<!-- apple 二维码 -->
			<div id="code_apple">
				<img src="../img/0b84da4e-3984-4603-a2f2-72a806e5494d.png" alt="">
			</div>
		</div>



		<div class="f_android">
			<div id="android" onmouseover="changecode(3)" onmouseout="changecode(4)">
				<img id="an" src="../img/android.png" alt="">Android版
			</div>
			<div id="code_android">
				<img src="../img/0b84da4e-3984-4603-a2f2-72a806e5494d (1).png" alt="">
			</div>


		</div>
		<div id="foot">
			<ul id="u2">
				<li> <a href="https://www.xiaohongshu.com/terms">用户协议</a></li>
				<li><a href="https://www.xiaohongshu.com/privacy">隐私政策</a></li>
				<li> <a href="https://www.xiaohongshu.com/content_dispute">侵权投诉指引</a></li>
				<li> <a href="https://www.xiaohongshu.com/protocols/community-rule">社区规范</a></li>
			</ul>
		</div>
		<div id="bottom">
			<span>
				<p>
					沪ICP备 13030189号 Copyright © 2014-2022 行吟信息科技(上海)有限公司
					| 地址:上海市黄浦区马当路388号C座
					| 电话:021-64224530
					| 自营经营者信息
					| 2022 沪公网安备 31010102002533号
					<img id="country" src="https://ci.xiaohongshu.com/b0b2023e-bf3c-4994-9b67-cb8758739684" alt="">
				</p>
			</span>
			<span>
				<p>网络文化经营许可证:沪网文[2021]1545-113号
					|
					增值电信业务经营许可证:沪B2-20150021
					|
					<img src="../img/网购分析.png" alt="">网购(订餐)大家评
				</p>
			</span>
			<span>
				<p>医疗器械经营许可证:沪嘉食药监械经营许20187006号
					|
					医疗器械网络交易服务第三方平台备案:(沪)网械平台备字[2019]第00006号
					|
					互联网药品信息服务资格证书:(沪)-经营性-2018-0011</p>
			</span>
			<span>
				<p>违法不良信息举报电话:(027) 8700 3878
					|
					上海市互联网举报中心
					|
					网上有害信息举报专区</p>
			</span>
		</div>
<script src="../js/小红书.js" type="text/javascript"></script>
	</body>
</html>

 页面中的大部分照片用的是绝对路径可以直接引用,但是背景视频和手机框里面的视频则需要自己备用,修改路径需要完整项目的私

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
小红书”——给你安利几个小程序的“坑”微信小程序写在前面  小程序发布至今已有一年多时间,很多人都已经在小程序道路上狂奔。最近我也开始了学习小程序,学了一段时间后,想看看这段时间的学习效果,于是边学习边开始了我的第一个小程序。相信很多人都用过小红书吧,我可是被它安利了很多好东西呢,所以想着就仿写一个小红书的微信小程序吧。下面我就给大家“安利”几个我在写的过程中的“坑”。  因为花的时间不多,功能有很多没有完善,页面写的不是很好看,请各位将就着看啦。╮(╯▽╰)╭   准备工作  1. 开发环境:WXML(HTML),WXSS(CSS),Javascript  2. 开发工具:vscode,微信开发者工具  3. 辅助工具:Markman:图标标注工具,可用于取色、测量。Easy-Mock:可以伪造假数据,在js中引用就好了。点这里可以查看我的项目数据。Markdown:在线编辑器GifCam:Gif录制工具 微信小程序开发文档Iconfont-阿里巴巴矢量图标库:各种需要的小图标都有哦遇到的几个问题1、首页导航栏左右滑动效果图:  这部分,是通过微信小程序的scroll-view组件来完成的。代码如下:<scroll-view class="navBar-box" scroll-x="true"  一些使用scroll-view的注意事项:请勿在 scroll-view 中使用 textarea、map、canvas、video 组件scroll-into-view 的优先级高于 scroll-top在滚动 scroll-view 时会阻止页面回弹,所以在 scroll-view 中滚动,是无法触发 onPullDownRefresh若要使用下拉刷新,请使用页面的滚动,而不是 scroll-view ,这样也能通过点击顶部状态栏回到页面顶部2、首页文章列表随着点击导航栏列表改变效果图:  这部分,是通过微信小程序的swiper组件来完成的。代码如下:                                                                                                    {{notes.title}}                              <!-- 作者信息 -->                                              {{notes.writer}}                                                {{notes.like}}                                    使用swiper组件,将所有文章列表包起来,每个swiper-item表示不同的列表模块。之前在导航栏各列表项绑定了不同

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值