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 border-image详解、应用及jQuery插件
Aug 29 HTML / CSS
css图标制作教程制作云图标
Jan 19 HTML / CSS
css3 2D图片转动样式可以扩充到Js当中
Apr 29 HTML / CSS
使用CSS3的ruby-position固定注音位置的用法示例
Jul 05 HTML / CSS
纯CSS3实现运行时钟的示例代码
Jan 25 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
Oct 14 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
HTML5 History API 实现无刷新跳转
Jan 11 HTML / CSS
五分钟学会HTML5的WebSocket协议
Nov 22 HTML / CSS
使用数据结构给女朋友写个Html5走迷宫游戏
Nov 26 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
Sep 23 HTML / CSS
html+css实现分层金字塔的实例
Jun 02 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备份/还原MySQL数据库的代码
2011/01/06 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
php实现的xml操作类
2016/01/15 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
Windows下PyMongo下载及安装教程
2015/04/27 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
EJB的几种类型
2012/08/15 面试题
远程教育心得体会
2014/01/03 职场文书
小学数学教学反思
2014/02/02 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
《法国号》教学反思
2016/02/22 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
mysql查找连续出现n次以上的数字
2022/05/11 MySQL