完全自主网页设计记录四

系列文章目录

完全自主网页设计记录(一)_Thousands91的博客-CSDN博客

完全自主网页设计记录(二)_Thousands91的博客-CSDN博客

完全自主网页设计记录(三)_Thousands91的博客-CSDN博客


目录

一、前言

二、重做图片滚动播放

总结


一、前言

这段时间一直在练车,加上插本开始学C语言了,所以一直没更新。现在暂时不用练车了所以才有时间更新。

二、重做图片滚动播放

在上一篇文章中,我做到了图片自动左右滚动播放这一步,接下来我想实现在图片自动左右滚动播放的基础上点击左右按钮实现图片的切换。通过查阅资料,要实现这个效果只能用JavaScript或者JQuery,单独使用HTML+CSS是无法实现的。

一开始我想用JQuery来实现这个效果,因为它比JavaScript要简单一点。我参考了一篇文章(因为不是最后效果实现所参考的文章所以这里不放链接)进行了代码的编写,但是只实现了按钮的呈现,原本用CSS实现的图片自动左右滚动播放的效果又不会播放了,并且点击左右按钮出现的效果是同一张图片的切换。因为我太菜了,我不知道怎样进行修改。于是我想,是不是JQuery和CSS的代码冲突了,所以效果没实现。然后我就想用JQuery来实现图片自动左右滚动播放的动画效果。然后我又参考了另一篇文章,实现动画效果的核心代码是使用animate方法,但是我参考文章写的animate方法没有实现效果,我查找了很久的资料也不知道为什么。这里花了我很多时间,这也是为什么这么久才更新的原因之一。

然后在查找资料的过程中我找到了这篇文章:前端必备技能——轮播图(原生代码+插件)_实习期小潘的博客-CSDN博客_前端轮播图代码 里面讲解了两种方法,一种是自己写代码,一种是用插件。为了学习,我肯定是选择第一种方法的。但是,这篇文章给出的代码是错误的,根本就没有实现效果,而且还有很多的问题。最直接的就是报了一个错误:animate is not defined,字面意思就是animate函数没有定义。但是animate方法不是jQuery自带的吗,我不理解。后面我问了一些大佬,自定义了animate函数效果就实现了。但是还有很多小的bug,比如说只有点击右键按钮才会正常的实现效果,点击左键按钮的话他就没图片了。比如说鼠标移动到按钮上,按钮会一直闪。这些小bug我以为我可以解决它们,但是我还是太菜了,没有解决。真就搞了很多天,我放弃了,选择使用第二种方法,插件。

文章中给出了插件的网址:Swiper中文网-轮播图幻灯片js插件,H5页面前端开发 进入网站下载Swiper文件,一般选择最新版的就行。下载完成后把整个Swiper文件放到项目的目录下,也就是放到项目的文件夹下面。然后打开Swiper文件夹,找到demo文件夹打开,里面就是所有的插件样式的文件,双击文件打开就可以看到插件的效果了。选择一个你喜欢的样式,我选择的是第42个。然后在网页上右击,选择查看网页源代码,复制所有源码,粘贴到相应的html、css、js文件中进行整合。我这里是把<style>标签下面的css代码粘贴到index.css文件中,其他的代码都粘贴到index.html中,重复的代码就删掉。文章中说要把css和js文件链接到html文件中,这一步在复制代码的时候就已经复制了。

最终呈现的效果如图所示:

这个插件其实并没有我想要的全部效果,它根本没有实现图片自动播放,只是实现了点击按钮切换图片,但是能用就行,我也不会实现图片自动播放的效果了。如果有大佬知道怎样同时实现自动播放和点击按钮切换图片的效果可以告诉我。把插件添加到页面上之后,我还想修改一下按钮和突破上小圆点的颜色,但是插件使用的css文件里面有所有样式的代码,不只是只有一个样式的代码,所以我找不到在哪修改。 

总结

在图片自动滚动播放的基础上点击按钮切换图片,这个效果是这个网页第一个用JavaScript进行实现的效果,花了很长的时间,最后还是没有做出来。原因就是我太菜了,我的JavaScript学的不是很好,后面会继续深入学习,希望以后可以把这个效果实现。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340