当前位置:首页 > 听我说话

代码收藏:在两个页面之间传输文字、字体、字号等

李晋3年前 (2024-02-07)听我说话62

作为一个外行,我在搞直播间滚动歌单的时候,想过很多办法,虽然最后选择了最简单的形式,比如直接通过富文本编辑器PO过去,直接在同一个页面展示,但其实别的办法我也有尝试,而且有一些挺好的启示。 在A页面填写数值,如文字内容、字号、颜色等,在B页面预览展示。代码比较简单,其中我将A页面的文本在B页面识别换行操作,这样不至于所有文字乱作一团。 当然,这只是一个雏形,更多的用途或尝试,你可以拿去借鉴。 A页面: [code language="plain"] <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>输入页面</title> </head> <body> <h1>输入页面</h1> <form action="preview.html" method="get"> <label for="textContent">文字内容:</label> <textarea id="textContent" name="textContent" rows="5" cols="30"></textarea><br> <label for="fontSize">文字大小:</label> <select id="fontSize" name="fontSize"> <option value="12">12px</option> <option value="14">14px</option> <option value="16">16px</option> <option value="18">18px</option> <option value="20">20px</option> <option value="32">32px</option> <option value="48">48px</option> <option value="64">64px</option> </select><br> <label for="textColor">文字颜色:</label> <input type="color" id="textColor" name="textColor" value="#000000"><br> <label for="fontFamily">字体:</label> <select id="fontFamily" name="fontFamily"> <option value="Arial">Arial</option> <option value="Courier New">Courier New</option> <option value="Times New Roman">Times New Roman</option> <option value="Verdana">Verdana</option> <!-- 添加本地字体选项 --> <option value="字体1">字体1</option> <option value="字体2">字体2</option> <option value="字体3">字体3</option> </select><br> <input type="submit" value="提交并预览"> </form> </body> </html> [/code] B页面: [code]</pre> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>预览页面</title> <style> #preview { margin: 20px; padding: 10px; border: 1px solid #ccc; font-family: Arial, sans-serif; /* 默认字体 */ } </style> </head> <body> <h1>预览页面</h1> <div id="preview"> <!-- 使用JavaScript动态设置内容 --> </div> <script> // 获取URL中的查询参数 function getQueryParam(name) { var match = RegExp('[?&]' + name + '=([^&#]*)').exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); } // 设置预览内容 var textContent = getQueryParam('textContent'); var fontSize = getQueryParam('fontSize') || '16'; var textColor = getQueryParam('textColor') || '#000000'; var fontFamily = getQueryParam('fontFamily') || 'Arial'; // 默认字体 // 将换行符转换为<br>标签 textContent = textContent.replace(/\n/g, '<br>'); var previewElement = document.getElementById('preview'); previewElement.style.fontSize = fontSize + 'px'; previewElement.style.color = textColor; previewElement.style.fontFamily = fontFamily; previewElement.innerHTML = textContent; </script> </body> </html> <pre>[/code]

相关文章

听那首《二十年前的自己》…

听那首《二十年前的自己》…

var audio1 = new BeePlayer({element: document.getElementById("audio-1"),music:{title: "%E7%8E%8B%E8…

秦皇岛 | 海滩、出租、电动三轮

秦皇岛 | 海滩、出租、电动三轮

时间:2015年7月21日坐标:河北·秦皇岛·秋毛咖啡地址:民族路188号民族药店二楼因为秦皇岛到大连没有更合适的车票,我们买了午夜0点的卧铺火车,所以从天津到秦皇岛的列车上下来没有急着团购酒店,而是…

推荐一道菜:干煸羊肺

推荐一道菜:干煸羊肺

因为这道菜想了很久,味道也忘了、菜式也忘了,只是觉得能在百度上搜索到的图片,都不如他们家的好看,也一定不如他们家的好吃。可是实在太久没有吃过了,就像饿了很久突然没那么难受一样,也不再那么馋了。那是很多…

嘿,在什么场合听什么音乐…

嘿,在什么场合听什么音乐…

我承认我不是什么资深音乐人。 现在大概一天能听5-10段音乐吧,还是因为工作需要,甚至必须得用“段”来称呼。有些是老大推荐的,比如伍伍慧、Andy Mckee、Subensan等等;经常需要翻看…

分享几部关于音乐的电影~

分享几部关于音乐的电影~

今天有《中国好歌曲》,本来好久不看电视了,突然听到节目的声音,我快速跑下楼,一直看到了现在… 第一部:《八月迷情》 故事情节神马的,大家一搜一堆,当然用不着我来讲。国内上映比美国晚…

不要问我什么叫迪斯科

不要问我什么叫迪斯科

小冤家,你干嘛,像个傻瓜~写完这句话,自己傻傻的笑了,然后迅速的收了回来。电视剧《情深深雨蒙蒙》里白玫瑰踢破鞋底的那段场景,我竟然还记得呢,而第一句那10个字,就是他当时唱出来的词。那时候我还不知道C…