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 重置iphone浏览器按钮input,select等表单元素的默认样式
Oct 11 HTML / CSS
css3实现的多级渐变下拉菜单导航效果代码
Aug 31 HTML / CSS
基于html和CSS3制作酷炫的导航栏
Sep 23 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
html5 worker 实例(一) 为什么测试不到效果
Jun 24 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
Dec 09 HTML / CSS
HTML5中的websocket实现直播功能
May 21 HTML / CSS
canvas绘制树形结构可视图形的实现
Apr 03 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
Aug 19 HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 HTML / CSS
css animation配合SVG制作能量流动效果
Mar 24 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
php 文本文件的读取效率
2012/02/10 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
详解JS模块导入导出
2017/12/20 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python 调用DLL操作抄表机
2009/01/12 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
Python进程池Pool应用实例分析
2019/11/27 Python
python二元表达式用法
2019/12/04 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
银行实习鉴定
2013/12/13 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
商铺租房协议书范本
2014/12/04 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android