m5k1umn 发表于 2024-6-29 14:17:49

JavaScript实现简易轮播图


    <h2 style="color: black; text-align: left; margin-bottom: 10px;">## 看了不会算我输</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">轮播图效果如下:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic4.zhimg.com/80/v2-ac703d20b66ba44305e66eae8d742393_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">**轮播图实现方式:<span style="color: black;">经过</span>定位的方式,改变left的值,形成轮播图的效果(<span style="color: black;">亦</span><span style="color: black;">能够</span>是从上到下翻滚的,改变top或(bottom))**</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">必须</span>准备的素材:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">1、轮播<span style="color: black;">照片</span>任意</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">2、<span style="color: black;">上下</span>移动箭头</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">轮播图的制作<span style="color: black;">办法</span>:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">## <span style="color: black;">第1</span>步创建三个文件</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">.html文件, .css文件, .js文件</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在创建一个img文件夹用来放<span style="color: black;">照片</span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我<span style="color: black;">这儿</span>的文件名字:轮播图.html 轮播图.css 轮播图.js(文件名最好是英文)</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">## 第二步:<span style="color: black;">经过</span>html把框架搭好:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">&lt;!DOCTYPE html&gt;
      &lt;html lang="en"&gt;
      &lt;head&gt;
      &lt;meta charset="UTF-8"&gt;
      &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
      &lt;title&gt;Document&lt;/title&gt;
      &lt;link rel="stylesheet" href="轮播图.css"&gt;
      &lt;script src="./轮播图.js" defer&gt;&lt;/script&gt;
      &lt;style&gt;
      .imgdiv ul li img{
      /* <span style="color: black;">照片</span><span style="color: black;">体积</span> */
      width: 1024px;
      height:420px;
      }
      &lt;/style&gt;
      &lt;/head&gt;
      &lt;body&gt;
      &lt;div class="imgdiv" style="width: 1024px; height: 420px;"&gt;
      &lt;ul style="left: 0;"&gt;
      &lt;li&gt;&lt;img src="./img/1.jpg" alt=""&gt;&lt;/li&gt;
      &lt;li&gt;&lt;img src="./img/2.jpg" alt=""&gt;&lt;/li&gt;
      &lt;li&gt;&lt;img src="./img/3.jpg" alt=""&gt;&lt;/li&gt;
      &lt;li&gt;&lt;img src="./img/4.jpg" alt=""&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;span class="lf"&gt;&lt;img src="./img/左箭头.png" alt=""&gt;&lt;/span&gt;
      &lt;span class="rf"&gt;&lt;img src="./img/右箭头.png" alt=""&gt;&lt;/span&gt;
      &lt;/div&gt;
      &lt;/body&gt;
      &lt;/html&gt;</div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">重视</span>的点:1、script标签引<span style="color: black;">外边</span>js时,加上defer(加载完成html后,在加载js),避免获取不到元素的<span style="color: black;">状况</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">2、js获取<span style="color: black;">外边</span>css样式修改的时候,<span style="color: black;">亦</span><span style="color: black;">便是</span><span style="color: black;">无</span>在html文件里的样式,有可能js获取不到,<span style="color: black;">因此</span>上面代码中<span style="color: black;">必须</span>改变的left值,还有<span style="color: black;">照片</span>还有<span style="color: black;">外边</span>盒子的宽度,我都写在了html里,<span style="color: black;">亦</span>方便了<span style="color: black;">倘若</span><span style="color: black;">照片</span><span style="color: black;">体积</span>改变时,**只<span style="color: black;">必须</span>修改html文档就好,css和js代码都不<span style="color: black;">必须</span>动**</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">上面代码运行结果:我<span style="color: black;">这儿</span>准备了四张<span style="color: black;">照片</span>(读者想用几张都<span style="color: black;">能够</span>)</p>




星☆雨 发表于 2024-8-21 08:49:26

楼主果然英明!不得不赞美你一下!

星☆雨 发表于 2024-8-26 08:17:32

感谢楼主分享,祝愿外链论坛越办越好!

dhfgh 发表于 2024-8-29 05:48:56

外链论坛的成功举办,是与各位领导、同仁们的关怀和支持分不开的。在此,我谨代表公司向关心和支持论坛的各界人士表示最衷心的感谢!

ljj 发表于 2024-9-3 02:21:59

你的话语真是温暖如春,让我心生感激。

vixf 发表于 2024-9-10 03:49:15

我深受你的启发,你的话语是我前进的动力。

qzmjef 发表于 2024-10-17 17:17:49

楼主继续加油啊!外链论坛加油!

qzmjef 发表于 2024-11-2 13:39:11

外贸论坛是我们的,责任是我们的,荣誉是我们的,成就是我们的,辉煌是我们的。

j8typz 发表于 2024-11-14 22:26:01

我赞同你的看法,你的智慧让人佩服,谢谢分享。
页: [1]
查看完整版本: JavaScript实现简易轮播图