使用 React 传递数据
P粉696891871
P粉696891871 2023-09-14 20:43:08
[React讨论组]

在“CameraPage.tsx”下面的代码中,做了一个逻辑,其功能是搜索摄像头图像,很简单,只是发出一个 GET 请求,搜索后端注册的图像,稍后会介绍前端显示,操作正确。

当用户单击“InfoOutlineIcon”时,应加载另一个页面,显示图像,但是单击它时,会打开另一个页面,但不显示图像。出现的问题是,当您单击时,console.log 显示图像已加载,但是当打开新页面时,好像一切都从头开始,并且没有发出任何请求,因此没有图像加载/显示在前端。

// CameraPage.tsx FILE CODE
function CameraPage() {
  const fetchCameraImage = async (cameraId: number, currentPageImages: number): Promise => {
    if (!accessToken) {
      console.log("Access token not found");
      return false;
    }

    try {
      console.log("Calling responseFetchCameraImage");
      let responseFetchCameraImage;
      const page = currentPageImages > 0 ? currentPageImages : 1;
      const size = 20;

      responseFetchCameraImage = await axios.get(`${API_URL}/api/v1/imagens/pagination/${cameraId}?page=${page}&size=${size}`, {
        headers: {
          Authorization: `Bearer ${accessToken}`
        },
      });

      console.log(responseFetchCameraImage)
      if (responseFetchCameraImage.status === 200) {
        const images = responseFetchCameraImage.data.items;
        const cameraImages = images.filter((image: any) => image.camera_id === cameraId);
        console.log(cameraImages)

        if (cameraImages && cameraImages.length > 0) {
          const uniqueImagesData: ImageData[] = [];
          cameraImages.forEach((image: any) => {
            const imageData: ImageData = {
              imageURL: `data:image/jpg;base64,${image.image}`,
              data: image.data,
              placa: image.placa,
              score: image.score,
            };
            uniqueImagesData.push(imageData);
          });

          setImageData(uniqueImagesData);

          console.log("Images found");
          return true;
        } else {
          console.error("This camera has no images yet");
          return false;
        }
      } else {
        console.error("Error while trying to fetch camera images");
        return false;
      }
    } catch (error) {
      console.error("Error while trying to fetch camera images");
      errorTimeout = setTimeout(() => {
        setError("");
      }, 3000);
      return false;
    }
  };

  useEffect(() => {
    const fetchData = async () => {
      if (editingCameraId !== null) {
        const success = await fetchCameraImage(editingCameraId, currentPageImages);

        if (success) {
          setCurrentPageImages(1);
          setImageCounter(0);
        }
      }
    };

    fetchData();
  }, [editingCameraId, currentPageImages]);

  return (
    
      
        
             {
              const hasImage = await fetchCameraImage(camera.id, currentPageImages);
              if (hasImage) {
              routerAfterClickInfoCamera.push('CameraImages')
              }
            }}
          />
        
      {camera.name}
    

  );
}

export default CameraPage;

“CameraForm.tsx”下面的代码是应显示图像的位置,使用 routerAfterClickInfoCamera.push('CameraForm') 您将被带到该页面,但是,没有显示任何内容,如下所示之前说过。但我不明白该怎么做,我一直在研究但我不明白,如果有人可以帮助我,我很感激。

// CameraForm.tsx FILE CODE
export interface ImageData {
  imageURL: string;
  data: string;
  placa: string;
  score: number;
}

interface CameraModalProps {
  imageData?: ImageData[];
  currentPageImages: number;
  imagesPerPage: number;
}

const CameraImages: React.FC = ({
  imageData = [],
  currentPageImages,
  imagesPerPage,
}) => {

  const [searchPlaca, setSearchPlaca] = useState("");

  const startIndex = (currentPageImages - 1) * imagesPerPage;

  const endIndex = startIndex + imagesPerPage;

  // Filter images by placa
  const filterImagesByPlaca = () => {
    if (searchPlaca === "") {
      return imageData;
    }

    return imageData.filter((image) =>
      image.placa.toLowerCase().includes(searchPlaca.toLowerCase())
    );
  };

  // Get images filtered by placa
  const filteredImages = filterImagesByPlaca();

  const visibleImages = filteredImages.slice(startIndex, endIndex) ?? [];

  return (
    
      
      
        
      </Flex>

      <Box>
        <Input
          type="text"
          border="none"
          style={{
            marginLeft: "1rem",
            outline: "none",
            backgroundColor: "transparent",
            borderBottom: "1px solid #ccc",
          }}
          width="auto"
          placeholder="Buscar placa"
          value={searchPlaca}
          onChange={(e) => setSearchPlaca(e.target.value)}
        />
      </Box>
      <Box>
        {visibleImages.map((imageData, index) => {
          const { imageURL, data, placa, score } = imageData;
          const imageNumber = startIndex + index + 1;
          return (
            <Box key={index} borderBottom="1px solid #ccc" py={2}>
              <Text fontSize={["sm", "md"]} fontWeight="normal">
                Imagem {imageNumber}
              </Text>
              <Text fontSize={["sm", "md"]} fontWeight="normal">
                Data: {data}
              </Text>
              <Text fontSize={["sm", "md"]} fontWeight="normal">
                Placa: {placa}
              </Text>
              <Text fontSize={["sm", "md"]} fontWeight="normal">
                Score: {score}
              </Text>
              <ChakraImage src={imageURL} alt={`Image ${index}`} />
            </Box>
          );
        })}
      </Box>
    </Layout>
  )
}

export default CameraImages;</pre></p>            </div>
            <div class="share flexRow">
                <div class="shareReply flexColumn shareDiv">
                    <a   href="javascript:;"><img class="sharerImg" src="/static/images/images/icon50.png" data-id="1"></a>
                    <span class="sharerSpan">1</span>
                </div>

                <div class="shareLike flexColumn shareDiv" onclick="ask_comment_good(172685)">
                    <a   href="javascript:;" >
                                                    <img class="sharerImg" src="/static/images/images/icon52.png" data-id="2">
                                            </a>
                    <span class="sharerSpan">0</span>
                </div>


                <div class="shareLDz flexColumn shareDiv dzdiv dzdiv1 aiaskgoodICollection" data-id="">
                    <a   href="javascript:;" >
                                                    <img class="sharerImg " src="/static/images/images/icon37.png" data-id="5">
                                            </a>
                    <span class="sharerSpan">0</span>
                </div>




            </div>
            <script>
                $('.jbtitleimg').on('click',function(){
                    $("#layuitc").hide()
                    var layer = layui.layer;
                    layer.closeAll();
                })
                $('.jbbtn').on('click',function(){
                    $("#layuitc").hide()
                    var layer = layui.layer;
                    layer.closeAll();
                })
                $('.sharerImg').mouseenter(function(e){
                    var dataId = e.currentTarget.dataset.id
                    if(dataId == 1){
                        // $('.shareReply').find('img').attr('src','/static/images/images/icon51.png')
                    }else if(dataId == 2){
                        // $('.shareLike').find('img').attr('src','/static/images/images/icon53.png')
                    }else if(dataId == 4){
                        $('.shareShare').find('img').attr('src','/static/images/images/icon55.png')
                    }else{

                    }

                })
                $('.sharerImg').mouseleave(function(e){
                    var dataId = e.currentTarget.dataset.id
                    if(dataId == 1){
                        // $('.shareReply').find('img').attr('src','/static/images/images/icon50.png')
                    }else if(dataId == 2){
                        // $('.shareLike').find('img').attr('src','/static/images/images/icon52.png')
                    }else if(dataId == 4){
                        $('.shareShare').find('img').attr('src','/static/images/images/icon54.png')
                    }
                })
            </script>
            <!--            <div class="reply">-->
            <!---->
            <!--                <div class="replyTop flexRow">-->
            <!--                    <div class="retLeft flexRow">-->
            <!--                        <img src="/static/images/examples/text55.png" class="retlAvatar" >-->
            <!--                        <span class="retlName">飞儿</span>-->
            <!--                    </div>-->
            <!--                    <a   href="#"><img src="/static/images/images/icon-del.png" class="retRight"></a>-->
            <!--                </div>-->
            <!--                <img src="/static/images/examples/text26.jpg" class="replyTextarea">-->
            <!--                <button type="button" class="replayBtn">回答</button>-->
            <!--            </div>-->

            <div id="commentinput" class="info detail-comment-input layui-hide-sm">
                <div class="detail-ci-avator">
                    <img src="https://www.php.cn/static/images/user_avatar.jpg" alt="P粉696891871"/>
                    <div class="detail-r">
                        <span class="detail-name">P粉696891871</span>
                        <p class="detail-signal"></p>
                    </div>
                </div>
                <div id="js-reply-wrap">
                    <div id="js-reply-editor-box" class="wd-comment-box js-ci-inner edui-imooc"></div>
                    <div class="qa-ci-footer">
                        <div class="qa-ci-footright">
                            <button id="js-wenda-ci-submit" class="detail-btn" data-qid="172685">回答</button>
                        </div>
                    </div>
                </div>
            </div>
            <div id="pinglundeplace" class="allReply ask-reply-all-list comments-content">
                <div class="arTop flexRow">
                    <div class="artLeft flexRow fontBold fontColor1">全部回复<b class="artlb colorGrey">(1)</b></div>
                    <button class="artBtn ask-comment-answer">我来回复</button>
                </div>
                <div class="allReplayLine"></div>

                                <div class="wdsyConDiv flexRow ask_top_ul">
                    <img src="https://www.php.cn/static/images/user_avatar.jpg" alt="P粉464113078" class="wdcdImg">
                    <div class="wdcdContent flexColumn">
                        <div class="wdcdContentReply">
                            <div class="wdxqrcTop flexRow">
                                <a   href="/member/1271974.html"  class="wdcdcName">P粉464113078<b class="wdxqRcT colorGrey">2023-09-15 16:45:39</b></a>
                                <span class="wdxqrcTopspan colorGrey">1楼</span>
                            </div>
                            <div class="wdcdcCons"><p>我认为问题是您正在调用“CameraImages”组件,但您没有发送道具。这就是图像不显示的原因。</p>
<p>你应该做这样的事情。</p>
<pre class="brush:php;toolbar:false;"><CameraImages imageData={imageData} currentPageImages={currentPageImages} imagesPerPage={imagesPerPage} /></pre></div>
                            <div class="wdcdcInfo flexRow">
                                <a   href="javascript:ask_reply_good(256436)"> <img class="wdxqindz" src="/static/images/images/icon27.png"></a>
                                <span class="wdxqindzspan">赞 <b>+0</b></span>
                                <div class="wdcdcileft">
                                    <a   href="javascript:;" class="wdcdciSpan reply">添加回复</a>
                                </div>
                            </div>
                                                            <div class="wdcdContentReplyss" style="display: none;">
                                    <div class="reply textarea-con">
                                        <div class="replyTop flexRow">
                                            <div class="retLeft flexRow">
                                                <img src="https://www.php.cn/static/images/user_avatar.jpg" class="retlAvatar" >
                                                <span class="retlName">P粉696891871</span>
                                            </div>
                                            <!--                                                <a   href="#"><img src="../images/images/icon-del.png" class="retRight"></a>-->

                                        </div>
                                        <textarea class="replaytext colorGrey" id="release-reply" placeholder="写下你的回复"></textarea>
                                        <button type="button" class="replayBtn do-reply-btn" data-id="256436">回复</button>
                                    </div>
                                </div>
                            
                            <div class="wdcdContentReplyss">
                                <ul class="replyssul">
                                    
                                </ul>

                            </div>


                        </div>
                    </div>

                </div>
                <div class="wdsyCondivLine"></div>
                



                <div></div>
            </div>
        </div>

        <!-- left end -->
        <div class="phpwzright wdxq">
            <a   href="javascript:void(0);" onclick="publish_ask('发布话题',1)"><img src="/static/images/images/needtiwen.png"  class="wdxqrImg"></a>
            <div class="wzrTwo">
                <div class="wzrt-title">
                    <div>专题推荐</div>
                    <a   href="/faq/zt">更多>
                    </a>
                </div>
                <div class="wzrtlist">

                    <ul>
                                                <li>
                            <a    href="/faq/pythonhblglbi"><img src="https://img.php.cn/upload/subject/202511/08/2025110817434831750.jpg?x-oss-process=image/resize,m_mfit,h_96,w_156,limit_0" /> </a>
                            <a    href="/faq/pythonhblglbi" class="title-a-spanl"><span>Python 合并两个列表</span> </a>
                        </li>
                                                <li>
                            <a    href="/faq/win10xtexewjd"><img src="https://img.php.cn/upload/subject/202403/05/2024030515463029140.jpg?x-oss-process=image/resize,m_mfit,h_96,w_156,limit_0" /> </a>
                            <a    href="/faq/win10xtexewjd" class="title-a-spanl"><span>win10系统exe文件打不开解决方法</span> </a>
                        </li>
                                                <li>
                            <a    href="/faq/baymcxgj"><img src="https://img.php.cn/upload/subject/202405/08/2024050818023580337.jpg?x-oss-process=image/resize,m_mfit,h_96,w_156,limit_0" /> </a>
                            <a    href="/faq/baymcxgj" class="title-a-spanl"><span>备案域名查询工具</span> </a>
                        </li>
                                                <li>
                            <a    href="/faq/lissmys"><img src="https://img.php.cn/upload/subject/202308/03/2023080311232661364.jpg?x-oss-process=image/resize,m_mfit,h_96,w_156,limit_0" /> </a>
                            <a    href="/faq/lissmys" class="title-a-spanl"><span>li是什么元素</span> </a>
                        </li>
                                            </ul>
                </div>

            </div>
            <div class="wzrOne">

                <div class="wzroTitle">
                    <div> 热门话题 </div>
                    <!--                                <a   href="/article.html" class="wzroTitlea">更多> </a>-->
                </div>
                <div class="wzroList">
                    <ul>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/1605940.html">漫蛙漫画(网页入口)_漫蛙MANWA官网版</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/567974.html">微信通话会被公安设备侦听么</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/1545861.html">Yandex引擎网址入口首页 | Yandex最新地址HTTPS安全访问指南</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/840040.html">192.168.1.1官网登录入口</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/1936835.html">俄罗斯引擎Yandex官方主页入口_Yandex网页版搜索使用指南</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/1831935.html">1688批发平台官方网站入口 1688一件代发源头厂家选品地址</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/614443.html">reset键是什么</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/1406387.html">笔趣阁(高干)网站地址 笔趣阁高干文入口小说阅读入口</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/1115349.html">ps怎么画线</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzczzwzli">
                                <span class="layui-badge-dots wzrolr"></span>
                                <a    href="/faq/1903983.html">俄罗斯Yandex搜索引擎登录入口 Yandex账号注册登录指南</a>
                            </div>
                        </li>
                                            </ul>
                </div>
            </div>
            <div class="wzrThree">
                <div class="wzrthree-title">
                    <div>热门教程</div>
                    <a    href="https://www.php.cn/k.html">更多>
                    </a>
                </div>
                <div class="wzrthreelist">
                    <div class="wzrthreeTab">
                        <div class="check tabdiv" data-id="one">相关教程 <div></div></div>
                        <div class="tabdiv" data-id="two">热门推荐<div></div></div>
                        <div class="tabdiv" data-id="three">最新课程<div></div></div>
                    </div>
                    <ul class="one">
                                            </ul>
                    <ul class="two" style="display: none;">
                                                <li>
                            <a    href="/course/1656.html" title="JavaScript ES5基础线上课程教学" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png" alt="JavaScript ES5基础线上课程教学"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/1656.html">JavaScript ES5基础线上课程教学</a>
                                <div class="wzrthreerb">
                                    <div >68864次学习</div>

                                                                            <a   class="courseICollection" data-id="1656"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/812.html" title="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/041/620debc3eab3f377.jpg" alt="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/812.html">最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</a>
                                <div class="wzrthreerb">
                                    <div >1504934次学习</div>

                                                                            <a   class="courseICollection" data-id="812"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/639.html" title="phpStudy极速入门视频教程" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/068/62611ef88fcec821.jpg" alt="phpStudy极速入门视频教程"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/639.html">phpStudy极速入门视频教程</a>
                                <div class="wzrthreerb">
                                    <div >532283次学习</div>

                                                                            <a   class="courseICollection" data-id="639"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/379.html" title="独孤九贱(4)_PHP视频教程" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/001/5d1c6dfc9eb09885.jpg" alt="独孤九贱(4)_PHP视频教程"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/379.html">独孤九贱(4)_PHP视频教程</a>
                                <div class="wzrthreerb">
                                    <div >1258237次学习</div>

                                                                            <a   class="courseICollection" data-id="379"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/801.html" title="PHP实战天龙八部之仿爱奇艺电影网站" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/001/5d2426f409839992.jpg" alt="PHP实战天龙八部之仿爱奇艺电影网站"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/801.html">PHP实战天龙八部之仿爱奇艺电影网站</a>
                                <div class="wzrthreerb">
                                    <div >774242次学习</div>

                                                                            <a   class="courseICollection" data-id="801"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                            </ul>
                    <ul class="three" style="display: none;">
                                                <li>
                            <a    href="/course/1696.html" title="最新Python教程 从入门到精通" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/081/68c135bb72783194.png" alt="最新Python教程 从入门到精通"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/1696.html">最新Python教程 从入门到精通</a>
                                <div class="wzrthreerb">
                                    <div >5615次学习</div>

                                                                            <a   class="courseICollection" data-id="1696"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/1656.html" title="JavaScript ES5基础线上课程教学" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png" alt="JavaScript ES5基础线上课程教学"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/1656.html">JavaScript ES5基础线上课程教学</a>
                                <div class="wzrthreerb">
                                    <div >68864次学习</div>

                                                                            <a   class="courseICollection" data-id="1656"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/1655.html" title="PHP新手语法线上课程教学" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/081/684a8c23d811b293.png" alt="PHP新手语法线上课程教学"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/1655.html">PHP新手语法线上课程教学</a>
                                <div class="wzrthreerb">
                                    <div >7965次学习</div>

                                                                            <a   class="courseICollection" data-id="1655"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/1654.html" title="支付宝沙箱支付(个人也能用的支付)" class="wzrthreelaimg">
                                <img src="https://img.php.cn/teacher/course/20240819/172406094466c31510e008b.jpg" alt="支付宝沙箱支付(个人也能用的支付)"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/1654.html">支付宝沙箱支付(个人也能用的支付)</a>
                                <div class="wzrthreerb">
                                    <div >5069次学习</div>

                                                                            <a   class="courseICollection" data-id="1654"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                                <li>
                            <a    href="/course/1650.html" title="麻省理工大佬Python课程" class="wzrthreelaimg">
                                <img src="https://img.php.cn/upload/course/000/000/067/66592dcfeb1b4698.png" alt="麻省理工大佬Python课程"/>
                            </a>
                            <div class="wzrthree-right">
                                <a    href="/course/1650.html">麻省理工大佬Python课程</a>
                                <div class="wzrthreerb">
                                    <div >47901次学习</div>

                                                                            <a   class="courseICollection" data-id="1650"><img src="/static/images/images/icon-small-nocollect.png" class="nofollow">收藏</a>
                                                                    </div>
                            </div>
                        </li>
                                            </ul>
                </div>
                <script>
                    $('.wzrthreeTab>div').click(function(e){
                        $('.wzrthreeTab>div').removeClass('check')
                        $(this).addClass('check')
                        $('.wzrthreelist>ul').css('display','none')
                        $('.'+e.currentTarget.dataset.id).show()
                    })
                </script>
            </div>
            <div class="wzrFour">
                <div class="wzrfour-title">
                    <div>最新下载</div>
                    <a   href="/xiazai">更多>
                    </a>
                </div>

                                <script>
                    $(document).ready(function(){
                        var sjyx_banSwiper = new Swiper(".sjyx_banSwiperwz",{
                            speed:1000,
                            autoplay:{
                                delay:3500,
                                disableOnInteraction: false,
                            },
                            pagination:{
                                el:'.sjyx_banSwiperwz .swiper-pagination',
                                clickable :false,
                            },
                            loop:true
                        })
                    })
                </script>

                <div class="wzrfourList">
                    <div class="wzrfourlTab">
                        <div class="check" data-id="onef">网站特效 <div></div></div>
                        <div class="" data-id="twof">网站源码<div></div></div>
                        <div class="" data-id="threef">网站素材<div></div></div>
                        <div class="" data-id="fourf">前端模板<div></div></div>
                    </div>
                    <ul class="onef">
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="jQuery复制表单元素代码" href="/xiazai/js/8378">[表单按钮] jQuery复制表单元素代码</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="动态数据步骤条ui特效" href="/xiazai/js/8377">[窗口特效] 动态数据步骤条ui特效</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="js成交额数字滚动特效" href="/xiazai/js/8376">[文字特效] js成交额数字滚动特效</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="js点击弹窗弹出登录框代码" href="/xiazai/js/8375">[表单按钮] js点击弹窗弹出登录框代码</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="利用jquery实现右侧悬浮在线客服代码" href="/xiazai/js/8374">[窗口特效] 利用jquery实现右侧悬浮在线客服代码</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="CSS3文本阴影彩虹阴影特效" href="/xiazai/js/8373">[文字特效] CSS3文本阴影彩虹阴影特效</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="div css会员问题介绍页面布局" href="/xiazai/js/8372">[窗口特效] div css会员问题介绍页面布局</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a     title="js全屏文字弹幕发送代码" href="/xiazai/js/8371">[文字特效] js全屏文字弹幕发送代码</a>
                            </div>
                        </li>
                                            </ul>

                    <ul class="twof" style="display:none">
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11353" title="雅龙智能装备工业设备类WordPress主题1.0" >[企业站源码] 雅龙智能装备工业设备类WordPress主题1.0</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11352" title="威发卡自动发卡系统" >[电商源码] 威发卡自动发卡系统</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11351" title="卡密分发系统" >[电商源码] 卡密分发系统</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11350" title="中华陶瓷网" >[电商源码] 中华陶瓷网</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11349" title="简洁粉色食品公司网站" >[电商源码] 简洁粉色食品公司网站</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11348" title="极速网店系统" >[电商源码] 极速网店系统</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11347" title="淘宝妈妈_淘客推广系统" >[电商源码] 淘宝妈妈_淘客推广系统</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/11346" title="积客B2SCMS商城系统" >[电商源码] 积客B2SCMS商城系统</a>
                            </div>
                        </li>
                                            </ul>

                    <ul class="threef" style="display:none">
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4173"    title="2026极简新年贺卡矢量模板">[矢量素材] 2026极简新年贺卡矢量模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4172"    title="2026立体建筑迷宫矢量素材">[矢量素材] 2026立体建筑迷宫矢量素材</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4171"    title="挂耳耳机折扣海报设计源文件下载">[psd素材] 挂耳耳机折扣海报设计源文件下载</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4170"    title="2026新年派对香槟庆祝矢量素材">[矢量素材] 2026新年派对香槟庆祝矢量素材</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4169"    title="手机促销折扣海报设计素材下载">[psd素材] 手机促销折扣海报设计素材下载</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4168"    title="超市购物主题方形海报PSD模板下载">[psd素材] 超市购物主题方形海报PSD模板下载</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4167"    title="鸡肉卷特价折扣美食海报PSD下载">[psd素材] 鸡肉卷特价折扣美食海报PSD下载</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/sucai/4166"    title="复古手绘烘焙面包菜单矢量模板">[矢量素材] 复古手绘烘焙面包菜单矢量模板</a>
                            </div>
                        </li>
                                            </ul>

                    <ul class="fourf" style="display:none">
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8590"   title="驾照考试驾校HTML5网站模板">[前端模板] 驾照考试驾校HTML5网站模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8589"   title="驾照培训服务机构宣传网站模板">[前端模板] 驾照培训服务机构宣传网站模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8588"   title="HTML5房地产公司宣传网站模板">[前端模板] HTML5房地产公司宣传网站模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8587"   title="新鲜有机肉类宣传网站模板">[前端模板] 新鲜有机肉类宣传网站模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8586"   title="响应式天气预报宣传网站模板">[前端模板] 响应式天气预报宣传网站模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8585"   title="房屋建筑维修公司网站CSS模板">[前端模板] 房屋建筑维修公司网站CSS模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8584"   title="响应式志愿者服务网站模板">[前端模板] 响应式志愿者服务网站模板</a>
                            </div>
                        </li>
                                                <li>
                            <div class="wzrfourli">
                                <span class="layui-badge-dots wzrflr"></span>
                                <a   href="/xiazai/code/8583"   title="创意T恤打印店网站HTML5模板">[前端模板] 创意T恤打印店网站HTML5模板</a>
                            </div>
                        </li>
                                            </ul>

                </div>
                <script>
                    $('.wzrfourlTab>div').click(function(e){
                        $('.wzrfourlTab>div').removeClass('check')
                        $(this).addClass('check')
                        $('.wzrfourList>ul').css('display','none')
                        $('.'+e.currentTarget.dataset.id).show()
                    })
                </script>
            </div>

        </div>
    </div>
</div>
<!--主体 end-->
<!--底部-->

<!--底部 end-->
<div class="phpFoot">
    <div class="phpFootIn">
        <div class="phpFootCont">
            <div class="phpFootLeft">
                <dl>
                    <dt>
                        <a target="_blank"  href="/about/us.html" rel="nofollow"  title="关于我们" class="cBlack">关于我们</a>
                        <a target="_blank"  href="/about/disclaimer.html" rel="nofollow"  title="免责申明" class="cBlack">免责申明</a>
                        <a target="_blank"  href="/about/jbzx.html" rel="nofollow"  title="举报中心" class="cBlack">举报中心</a>
                        <a   href="javascript:;" rel="nofollow" onclick="advice_data(99999999,'意见反馈')"   title="意见反馈" class="cBlack">意见反馈</a>
                        <a target="_blank"  href="https://www.php.cn/teacher.html" rel="nofollow"   title="讲师合作" class="cBlack">讲师合作</a>
                        <a  target="_blank" href="https://www.php.cn/blog/detail/20304.html" rel="nofollow"  title="广告合作" class="cBlack">广告合作</a>
                        <a  target="_blank" href="/new/"    title="最新文章列表" class="cBlack">最新更新</a>
                                                <div class="clear"></div>
                    </dt>
                    <dd class="cont1">php中文网:公益在线php培训,帮助PHP学习者快速成长!</dd>
                    <dd class="cont2">
                      <span class="ylwTopBox">
                        <a   href="javascript:;"  class="cBlack"><b class="icon1"></b>关注服务号</a>
                        <em style="display:none;" class="ylwTopSub">
                          <p>微信扫码<br/>关注PHP中文网服务号</p>
                          <img src="/static/images/examples/text16.png"/>
                        </em>
                      </span>
                        <span class="ylwTopBox">
                        <a   href="tencent://message/?uin=27220243&Site=www.php.cn&Menu=yes"  class="cBlack"><b class="icon2"></b>技术交流群</a>
                        <em style="display:none;" class="ylwTopSub">
                          <p>QQ扫码<br/>加入技术交流群</p>
                          <img src="/static/images/examples/text18.png"/>
                        </em>
                      </span>
                        <div class="clear"></div>
                    </dd>
                </dl>
                
            </div>
            <div class="phpFootRight">
                <div class="phpFootMsg">
                    <span><img src="/static/images/examples/text17.png"/></span>
                    <dl>
                        <dt>PHP中文网订阅号</dt>
                        <dd>每天精选资源文章推送</dd>
                    </dl>
                </div>
            </div>
        </div>
    </div>
    <div class="phpFootCode">
        <div class="phpFootCodeIn"><p>Copyright 2014-2026 <a   href="https://www.php.cn/" >https://www.php.cn/</a> All Rights Reserved | php.cn | <a   href="https://beian.miit.gov.cn/" rel="nofollow" >湘ICP备2023035733号</a></p><a   href="http://www.beian.gov.cn/portal/index.do" rel="nofollow" ><b></b></a></div>
    </div>
</div>
<input type="hidden" id="verifycode" value="/captcha.html">
<script>
    var _hmt = _hmt || [];
    (function() {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>
<script>layui.use(['element', 'carousel'], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: '#test1', width: '100%', height: '330px', arrow: 'always'});$.getScript('/static/js/jquery.lazyload.min.js', function () {$("img").lazyload({placeholder: "/static/images/load.jpg", effect: "fadeIn", threshold: 200, skip_invisible: false});});});</script>

<span class="layui-hide"><script type="text/javascript" src="https://s4.cnzz.com/z_stat.php?id=1280886301&web_id=1280886301"></script></span>

<script src="/static/js/cdn.js?v=1.0.1"></script>



<!--
    <div class="phpFudong">
        <div class="phpFudongIn">
            <div class="phpFudongImg"></div>
            <div class="phpFudongXue">登录PHP中文网,和优秀的人一起学习!</div>
            <div class="phpFudongQuan">全站<span>2000+</span>教程免费学</div>
            <div class="phpFudongCode"><a   href="javascript:;" id="login" title="微信扫码登录">微信扫码登录</a></div>
            <div class="phpGuanbi" onclick="$('.phpFudong').hide();"></div>
            <div class="clear"></div>
        </div>
    </div>
--><!--侧导航-->
<style>
    .layui-fixbar{display: none;}
</style>
<div class="phpSdhBox" style="height:240px !important;">
    <li>
        <div class="phpSdhIn">
            <div class="phpSdhTitle">
                <a   href="/k24.html"  class="hover" title="PHP学习">
                    <b class="icon1"></b>
                    <p>PHP学习</p>
                </a>
            </div>
        </div>
    </li>
    <li>
        <div class="phpSdhIn">
            <div class="phpSdhTitle">
                <a   href="https://www.php.cn/blog/detail/1047189.html" >
                    <b class="icon2"></b>
                    <p>技术支持</p>
                </a>
            </div>
        </div>
    </li>
    <li>
        <div class="phpSdhIn">
            <div class="phpSdhTitle">
                <a   href="#">
                    <b class="icon6"></b>
                    <p>返回顶部</p>
                </a>
            </div>
        </div>
    </li>
</div>
<!--侧导航 end-->


<script src="/static/layui/layui.all.js"></script>
<script src="/static/ueditor/ueditor.config.js"></script>
<script src="/static/ueditor/ueditor.user.all.js"></script>
<script src="/static/ueditor/third-party/SyntaxHighlighter/shCore.js"></script>
<script type="text/javascript" src="/static/video/video.js?1.7" charset="UTF-8"></script>
<link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all'/>
<script type='text/javascript' src='/static/js/viewer.min.js?1'></script>
<script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script>
<script type="text/javascript" src="/static/js/global.min.js?5.5.33"></script>
<script>$('.isAct-attr').viewer();</script>

</body>
</html>