h5页面背景图很长要有滚动条滑动效果的实现


Posted in HTML / CSS onJanuary 27, 2021

最近做项目过程中,老大提了个很奇葩的要求

h5页面背景图很长要有滚动条滑动效果的实现

背景图铺满页面,他要求有滚动条可以滑动,他给我讲的思路是用js 获取背景图片的高,在获取当前窗口的高,两者比较,当窗口的高小于背景图片的高,把窗口的高设置成背景颜色的高。反之就是窗口的高。 感觉太麻烦,用css就可以实现他的要求

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">       
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<title>长背景图测试/title>
<style type="text/css">
        //body里面的属性min-height是关键,网上说直接设置成100vh即可,如果不可以可以自己微调
    body{
        background:url(./images/download_bg.png) no-repeat;
        background-size:100%;
                //方案1
        min-height: 185vh;
                //方案2,本质等价于方案一,如果两个方案是同时开启,则会使用高度更小的那个,已测试
                //height:1200px;
    }
 
    #btn{
        margin-top: 150px;
        text-align: center;
    }  
     
</style>
<body>
 
<div id="btn">
    <a href=" http://www.cnblogs.com/fanbi">
    <img src="./images/download_btn.png" width="90%" alt="跳转到某个网页地址"/></a>
</div>   
 
</body>
</html>

这是网上找的代码。

我改动了下

body{
    background: -webkit-linear-gradient(to bottom , #699eef, #8e92ef); 
    background: -o-linear-gradient(to bottom , #699eef, #8e92ef); 
    background: -moz-linear-gradient(to bottom , #699eef, #8e92ef); 
    background: linear-gradient(to bottom , #699eef, #8e92ef);
  
}
.app {
    width: 100%;
    /* height:900px; */
    min-height: 120vh;
    /* position: fixed; */
    /* top: 0; */
    /* left: 0; */
    background: url('../../images/bg.jpg') no-repeat;
    background-size: 100% auto;
    
}

给body加了个跟图片颜色一样的背景色

解决问题。

到此这篇关于h5页面背景图很长要有滚动条滑动效果的实现的文章就介绍到这了,更多相关html5页面背景图滚动条滑动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
用CSS3绘制三角形的简单方法
Jul 17 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
Sep 03 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
Apr 23 HTML / CSS
简单介绍HTML5中audio标签的使用
Sep 24 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
Mar 15 HTML / CSS
关于h5中的fetch方法解读(小结)
Nov 15 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
Sep 11 HTML / CSS
html5启动原生APP总结
Jul 03 HTML / CSS
html2 canvas svg不能识别的解决方案
Jun 03 HTML / CSS
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
Jul 16 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
Mar 21 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 #HTML / CSS
详解如何将 Canvas 绘制过程转为视频
Jan 25 #HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
Jan 25 #HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 #HTML / CSS
浅析HTML5页面元素及属性
Jan 20 #HTML / CSS
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
Jan 20 #HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
Jan 19 #HTML / CSS
You might like
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
javascript实现连续赋值
2015/08/10 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
Linux下python3.6.1环境配置教程
2018/09/26 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
利用python实现周期财务统计可视化
2019/08/25 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
美国网上订购鲜花:FTD
2016/09/23 全球购物
面试后感谢信怎么写
2014/02/01 职场文书
小班幼儿评语大全
2014/04/30 职场文书
企业党员一句话承诺
2014/05/30 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
总账会计岗位职责
2015/04/02 职场文书
党员承诺书格式范文
2015/04/28 职场文书
法律意见书范文
2015/06/04 职场文书
少年雷锋观后感
2015/06/10 职场文书
致运动员加油稿
2015/07/21 职场文书
情感电台广播稿
2015/08/18 职场文书
redis lua限流算法实现示例
2022/07/15 Redis