* {

margin: 0;

padding: 0;

border: 0;

}

CSS3 @keyframes 动画效果

@keyframs myframes{

from{ }

to{ transform:translate(300px); }

}

-moz-animation

-webkit-animation

-o-animation

-ms-animation

@keyframes完成图片切换

* {

margin: 0;

padding: 0;

}

@keyframes img {

0% {

background: url(../images/1.jpg);

}

20% {

background: url(../images/2.jpg);

}

40% {

background: url(../images/3.jpg);

}

80% {

background: url(../images/4.jpg);

}

100% {

background: url(../images/5.jpg);

}

}

div {

width: 500px;

height: 500px;

margin: 20px auto;

border-radius: 50%;

animation-name: img;

animation-duration: 12s;

animation-delay: 20s;

animation-iteration-count: infinite;

css动画属性–轮播图效果

*{

margin: 0;

padding: 0;

}

#move {

width: 200px;

height: 200px;

margin: 200px;

border: 2px solid red;

overflow: hidden;

position: relative;

}

ul {

width: 2000px;

position: absolute;

left: ;

top: ;

animation: move 10s ease 0s infinite normal;

}

li{

float: left;

}

@keyframes move {

0% {

left: 0px;

}

25% {

left: -400px;

}

50% {

left: -800px;

}

75% {

left: -1200px;

}

100% {

left: -1600px;

}

}

@keyframes mymove

{

from {top:0px;}

to {top:200px;}

}

@-moz-keyframes mymove /* Firefox */

{

from {top:0px;}

to {top:200px;}

}

@-webkit-keyframes mymove /* Safari 和 Chrome */

{

from {top:0px;}

to {top:200px;}

}

@-o-keyframes mymove /* Opera */

{

from {top:0px;}

to {top:200px;}

}

@keyframes img {

0% {

transform: rotate(0deg);

}

100% {

transform: rotate(360deg);

}

}

div

{

transform:rotate(7deg);

-ms-transform:rotate(7deg); /* IE 9 */

-moz-transform:rotate(7deg); /* Firefox */

-webkit-transform:rotate(7deg); /* Safari 和 Chrome */

-o-transform:rotate(7deg); /* Opera */

}

.img {

background: url(4.jpg) no-repeat;

width: 200px;

height: 200px;

background-size: 100%;

border: 1px solid #d1d1d1;

border-radius: 50%;

animation: img 3s infinite linear paused;

}

.img .runging{

animation-paly-state: running;

}

li {

height: 50px;

line-height: 50px;

text-indent: 10px;

}

li+li{

border-top: 1px solid red;

}

.volume {

dispaly: inline-block;

width: 40px;

height: 40px;

border: 1px solid #d1d1d1;

text-align: center;

line-height:40px;

}

  • 1
  • 2

+

-

var audio=$("audio").get(0);

$(audio).on("paly", function() {

$(".img").addClass("runing");

});

$(audio).on("pause", function(){

$(".img").removeClass("runing");

if(audio.ended){

audio.currentTime=0; // 设置

audio.src="2.mp3";

audio.paly();

}

});

$(".volume").on("click",function(){

//取出自定义属性上的 值,用来区分 加 减

var volume = audio.volume + $(this).data("volume");

if(volume>1){

volume=1;//声音最大为 1

}

if(volume<0){

volume=0;//最小为 0 0 为静音

}

audio.volume=volume;

})

$("li").on("click",function(){

var src=$(this).data("src");

//设置音频的播放时间

audio.currentTime=0;

audio.src=src;

audio.play();//播放

// audio.pause(); //暂停

});

java照片切换播放音乐_音乐播放器-图片切换-轮播图效果相关推荐

  1. 置顶带滚动效果_前端面试:如何实现轮播图效果?

    本文将实现如上所示的轮播图.源代码 (https://github.com/z1ming/AKJS/tree/master/%E8%BD%AE%E6%92%AD%E5%9B%BE%E6%95%88%E ...

  2. 用jQuery实现轮播图效果(自动播放,能手动切换)

    大家好,今天我和大家分享一下轮播图的实现,下面是我做的轮播图效果 首先我们看到,它是由背景图片.方向图标和指示器组成.**我们发现背景图片.方向图标和指示器是层叠在一起的,所以布局时我们要用绝对定位. ...

  3. 原生JS实现 ‘Tab栏切换’,‘手风琴’,‘轮播图’效果

    1.小天使跟随鼠标效果 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  4. css33d图片轮播_手把手教你用纯css3实现轮播图效果

    首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...

  5. css33d图片轮播_手把手教你用纯css3实现轮播图效果实例

    首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...

  6. vue列表左右箭头滑动_vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)...

    1.效果图如下 2.vue代码如下 indicator-position="none" :autoplay="false"> > {{items.b ...

  7. html5图片无限循环播放,原生js实现无限循环轮播图效果

    知识要点 1.实现无限循环的原理: 以偏移的距离来判断是否跳回第一张和最后一张 也可以利用循环判断图片的当前索引值 var newLeft=parseInt(list.style.left)+offs ...

  8. html5轮播怎么自动换图,如何使用JavaScript实现“无缝滚动 自动播放”轮播图效果...

    在一些项目开发中,我们经常需要使用到轮播图,但是没有深入学习的情况下做轮播图是非常困难的. 思路 分成小问题来解决 1. 动态生成序号12345 页面有多少li(图片),就有多少序号 2. 点击序号. ...

  9. vue如何使用原生js写动画效果_原生js写一个无缝轮播图插件(支持vue)

    轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...

最新文章

  1. Ubuntu在命令行下不能够切换字母的大小写,只能输入大写字母
  2. 安卓实训项目:音乐播放器3.0——实训报告3
  3. 高级数据结构与算法 | 哈希 :哈希冲突、负载因子、哈希函数、哈希表、哈希桶
  4. Mac 10.12连接iSCSI硬盘软件iSCSI Initiator X
  5. 用谷歌浏览器来模拟手机浏览器
  6. TLS协议簇加解密流程
  7. Know Difference between Oracle Reserved Words and Keywords
  8. 2021微信透明头像!真实有用
  9. 盛大谭群钊演讲:未来的中国游戏业
  10. 卷积神经网络概念与原理
  11. 做php外包常用的框架
  12. 为什么机会总是留给有准备的人?这是我听过最好的答案
  13. vant移动端上传附件
  14. postman双击打不开的解决方案
  15. QGroundControl连接数传(3DR)失败
  16. nodeJS xlsx库 笔记
  17. 一条SQL语句执行成本的计算
  18. AIoT人工智能物联网
  19. 天梵古法健康知识普及:足阳明胃经经穴
  20. 西方哲学简史(1)--希腊哲学的精神与问题

热门文章

  1. 【Pytorch学习】torch.mm()torch.matmul()和torch.mul()以及torch.spmm()
  2. AI一键图文生成短视频工具,文章AI自动生成视频,傻瓜式操作。
  3. Haskell语言学习笔记(73)Existentials
  4. mysql冷热分离的技术_冷热数据分离思路
  5. MATLAB下配置C和C++编译器(MinGW)
  6. 硬货-如何用风控拯救下架的小红书
  7. 正能量励志歌曲十大榜单盘点
  8. 少儿编程电子学会图形化scratch编程等级考试四级真题答案解析(选择题)2021-3
  9. 线程进程计算之多任务同步进行
  10. php curl couldnt connect to host,linux curl命令:curl: (7) couldn't connect to host ?