index.tsx 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { useEffect, useState } from "react";
  2. import "./index.less"
  3. function Ai() {
  4. const [url,setUrl]=useState("https://ibiling.cn/novel/detail/zdyscq?pageid=01jacqn2j8tf9ecfwps9nzebnz")
  5. useEffect(()=>{
  6. let name = location.hash
  7. switch (name) {
  8. case "#/ai/custom":
  9. setUrl("https://ibiling.cn/novel/detail/zdyscq?pageid=01jacqn2j8tf9ecfwps9nzebnz")
  10. break;
  11. case "#/ai/expand":
  12. setUrl("https://ibiling.cn/novel/detail/2xskx?pageid=01jn5k01a8hqd1ggapbzpk5m4r")
  13. break;
  14. case "#/ai/mainPlot":
  15. setUrl("https://ibiling.cn/novel/detail/2gszxjq?pageid=01jac7q1d6an5rnx2hwv76zt5k")
  16. break;
  17. case "#/ai/branchPlot":
  18. setUrl("https://ibiling.cn/novel/detail/2zxjqfj?pageid=01j55h3cme81d0bkkn7se51z1a")
  19. break;
  20. case "#/ai/outline":
  21. setUrl("https://ibiling.cn/novel/detail/2xsdgscq?pageid=01jn5ntqvh5s0hgz64gf05tzzw")
  22. break;
  23. case "#/ai/chapterOutline":
  24. setUrl("https://ibiling.cn/novel/detail/2xg?pageid=01j9zw229vdyfv7t3a8ct77025")
  25. break;
  26. case "#/ai/reversePlot":
  27. setUrl("https://ibiling.cn/novel/detail/2xsjqfz?pageid=01j9x8jymezp5ms1hhzgem1m0a")
  28. break;
  29. case "#/ai/plot":
  30. setUrl("https://ibiling.cn/novel/detail/2jqlg?pageid=01jn5pyv03z9twb5qds3rz4h4b")
  31. break;
  32. case "#/ai/character":
  33. setUrl("https://ibiling.cn/novel/detail/2xsrwsd?pageid=01j4re8c7qmmyn3ws2wr3etr6r")
  34. break;
  35. }
  36. },[])
  37. return <div>
  38. <div style={{ height: "calc(100vh - 63px)", width: "100%", overflow: "hidden", position: "relative", background: "#fff" }}>
  39. <iframe
  40. id="ai-iframe"
  41. width={"100%"}
  42. height={"100%"}
  43. frameBorder={0}
  44. style={{ position: "absolute", top: -63,left:"-20%",width:"110%",}}
  45. src={url}
  46. >
  47. </iframe>
  48. <div style={{width:"28%",height:"100%",background:"#fff",zIndex:99,position:"absolute",right:0,top:0}}></div>
  49. <div style={{width:"15%",height:"100%",background:"#fff",zIndex:99,position:"absolute",left:0,top:0}}></div>
  50. {/* <div style={{width:"50%",height:"10%",background:"#fff",zIndex:99,position:"absolute",left:"15%",top:0}}></div> */}
  51. </div>
  52. </div>
  53. }
  54. export default Ai;