html页面铺满及插入音乐

创建了一个txt文本文件,后续会将后缀更改为html.在插入图片的过程中遇到了问题,无法将图片全部铺满页面,并且还想要插入自动播放的音乐,代码该如何设置呢?

https://blog.csdn.net/weixin_54412689/article/details/127767978这个是另一个大佬的源文件,我用的是带名字的那段源代码,我是想问在这种情况下如何不影响爱心的出现,并且能铺满背景并加上音乐。

参考代码:另外你要注意,现在浏览器有安全策略,是不允许自动播放音频的。如果是微信中访问,则可以通过调用wx封装的js来实现。

<!--
 * @Author: baiyf
 * @Date: 2022-12-04 14:28:08
 * @LastEditTime: 2022-12-07 22:39:38
 * @Description: file content
-->

</html>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
    </style>
</head>

<body>
    <img src="images/mylogo.jpg" width="100%" height="100%" />
    <audio autoplay>
        <source src="https://www.hcxlyun.cn/vue-xm-examine/static/audio/music.mp3" type="audio/mpeg">
        您的浏览器不支持 audio 元素。
    </audio>
</body>

</html>

望采纳

如果要在一个文本文件中插入图片,需要在txt文件中插入 HTML 代码。下面是一个示例:

<html>
<head>
<title>图片和音乐</title>
</head>
<body>

<img src="图片地址" width="100%" height="100%" />

<audio autoplay>
  <source src="音乐地址" type="audio/mpeg">
  您的浏览器不支持 audio 元素。
</audio>

</body>
</html>

将上面的代码保存到一个文件中,然后将文件的后缀改为 ".html",即可在浏览器中打开它。

注意,"图片地址" 和 "音乐地址" 需要替换为实际的地址。如果图片或音乐文件不在同一个目录下,需要提供相对路径或绝对路径。

"图片地址" 和 "音乐地址" 是指指向一张图片或一首音乐的网址。示例如下:

上面的代码中,"width" 和 "height" 属性的值都是 "100%",表示图片的宽度和高度都是整个页面的宽度和高度。这样,图片就会完全铺满整个页面。


此外,audio 元素的 "autoplay" 属性设置为 "true",表示音乐会在页面加载完成后自动播放。

思路:

1、如果题主只是将其当做一张图片显示,可以通过css控制,如img{width:100%;height:100%;}.
否则需要将其作为网页背景的话可以试试如下方法:
2、如果这张图片为背景图片由于背景图片不具有伸缩性,只能通过别的方法绕着解决,在ie中可以用<body
style="filter:progid:dximagetransform.microsoft.alphaimageloader(src='1.jpg',sizingmethod='scale')">,实现背景拉伸铺满整个浏览器,但其它的浏览器不支持。
这时可以拐个弯,设置两层div,底层div当做背景使用,放置一张图片即可。
<div id="background" style="position:absolute;z-index:-1;width:100%;height:100%;top:0px;left:0px;"><img src="1.jpg" width="100%" height="100%"/></div>
再将网页内容放置到第二层上<div id="content">页面内容</content>

另外如何设置插入音乐自动播放,可参考实例【html进入网页自动播放音乐代码(设置自动播放背景音乐教程)】,链接:https://tangjiusheng.com/html/1013.html
【这个思路不错,值得借鉴】

图片铺满,需要注意分辨率的影响,有可能会导致铺满效果不好的。插入音乐很简单的,找一个html的音频标签,直接播放即可。

望采纳,值得注意的是谷歌浏览器已经不再支持自动播放音频了,,,


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
           
            padding: 0;
            box-sizing: border-box;
            background: url(http://wangxi.3vhost.work/resources/image1.png)
            no-repeat top center;
            line-height: 1.15;
            background-size: 100% 100%;
        }
        audio{
            display: none;
            }
        #app{
            width: 100%;
            height: 100vh;
        }
    </style>
</head>
<body>
    <div id="app">
        <audio src="http://wangxi.3vhost.work/resources/didu.mp3" id="id" autoplay="autoplay" controls ></audio>
    </div>
</body>
</html>

<script type="text/javascript">
    window.onload = function(){
      setInterval("toggleSound()",1);
    }
  function toggleSound() {
    var music = document.getElementById("id"); 
    if (music.paused) { 
      music.paused=false;
      music.play(); 
    }    
  }
</script>