使用localStorage实现用户自定义页面样式。

一、要求

1. 用户进入页面后更改一些页面样式

2. 下次重新进入会保留上次的样式设置

二、思路

1.在1.html中,输入背景颜色值、字体颜色值,通过localStorage.setItem进行保存
2.在2.html中,window.onload中通过localStorage.getItem获取对应的色值
3.将对应的color值设置到style.innerText中,并拼接显示背景颜色和字体颜色

三、源代码

  1. <!-- 1.html -->
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>1</title>
  7. <script>
  8. function setBgColor() {
  9. bgColor = window.prompt("请输入背景颜色");
  10. console.log(bgColor);
  11. // 存储背景颜色的值到localStorage
  12. localStorage.setItem("bgColor", bgColor);
  13. }
  14. function setFontColor() {
  15. ftColor = window.prompt("请输入字体颜色");
  16. console.log(ftColor);
  17. // 存储字体颜色的值到localStorage
  18. localStorage.setItem("ftColor", ftColor);
  19. }
  20. </script>
  21. </head>
  22. <body>
  23. <input type="button" onclick="setBgColor();" value="背景颜色" />
  24. <input type="button" onclick="setFontColor();" value="字体颜色" />
  25. <a href="2.html" target="_blank">go 2.html</a>
  26. </body>
  27. </html>
  1. <!-- 2.html -->
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>2</title>
  7. <style id="st"></style>
  8. </head>
  9. <body>
  10. <script>
  11. function getBgColor() {
  12. var bgColor = localStorage.getItem("bgColor");
  13. console.log(bgColor);
  14. return bgColor;
  15. }
  16. function getFtColor() {
  17. var ftColor = localStorage.getItem("ftColor");
  18. console.log(ftColor);
  19. return ftColor;
  20. }
  21. window.onload = function () {
  22. var bgColor = getBgColor();
  23. console.log(bgColor);
  24. var ftColor = getFtColor();
  25. console.log(ftColor);
  26. var styleObj = document.getElementById("st");
  27. console.log(styleObj);
  28. styleObj.innerText = '* {background-color:' + bgColor + ';color:'+ftColor+ ';}';
  29. }
  30. </script>
  31. <h1>########33</h1>
  32. <br>
  33. <p>ddddd</p><p>ddddd</p><p>ddddd</p><p>ddddd</p>
  34. </body>
  35. </html>

更多相关文章

  1. android背景选择器selector用法汇总
  2. Android中字体颜色的设置
  3. android中ImageView设置选中与不选中颜色
  4. android设置Activity背景透明
  5. Android之PopuWindow简单学习
  6. 【起航计划 016】2015 起航计划 Android(安卓)APIDemo的魔鬼步伐
  7. android webview 设置背景透明色
  8. Android(安卓)Graphics - ColorFilter
  9. android背景选择器selector用法、自定义Button按钮样式.........

随机推荐

  1. Android NDK R8 发布
  2. android美女电子相册
  3. android ril 代码逻辑分析
  4. Android开源:数据库ORM框架GreenDao学习(二
  5. android 蓝牙功能
  6. android WebView基础教材
  7. Android Training - Volley(Lesson 0 -
  8. android 视频通话 项目 源码
  9. android kindleFire develop
  10. android 在线视频播放器实现方法