关于点击三角丝滑旋转180度css3 jq处理方法

关于点击三角丝滑旋转180度css3 jq处理方法1 我们经常会遇见点击一个小三角使之丝滑的旋转 180 度上下旋转 怎么实现呢 需要 css3 搭配 jq 来处理 nbsp nbsp 如图 2 html 标准点播 体验版 nbsp nbsp nbsp nbsp nbsp nbsp nbsp user arrow 3 css nbsp user arrow 这是箭头的样式 nbsp width 12px position absolute right 26px

问题: 我们经常会遇见点击一个小三角使之丝滑的旋转180度上下旋转,怎么实现呢,需要css3搭配jq 来处理

如图:1.点击前 2.点击后(效果丝滑旋转)

关于点击三角丝滑旋转180度css3 jq处理方法               关于点击三角丝滑旋转180度css3 jq处理方法

关于点击三角丝滑旋转180度css3 jq处理方法

1.html 页面内容

标准点播-
体验版

       

2.css 内容

.user-arrow{//这是箭头的样式 

    width:12px;

    position:absolute;

    right:26px;

    margin-top: 8px;

    cursor:pointer;

    display:inline-block;//放箭头的标签一定是块级元素

}

.rotate{

    transform-origin:center center; //旋转中心要是正中间 才行

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transition: transform 0.2s; //过度时间 可调

    -moz-transition: -moz-transform 0.2s; 

    -moz-transition: -moz-transform 0.2s; 

    -o-transition: -o-transform 0.2s; 

    -ms-transition: -ms-transform 0.2s; 

}

.rotate1{

    transform-origin:center center;

    transform: rotate(0deg); //返回原点

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transition: transform 0.2s; 

    -moz-transition: -moz-transform 0.2s; 

    -moz-transition: -moz-transform 0.2s; 

    -o-transition: -o-transform 0.2s; 

    -ms-transition: -ms-transform 0.2s; 

}

3.jq 处理方法

$(function() {

    var usercenter = {

    init:function(){

            this.modal();

    },

        modal: function() {

            $(“.user-arrow”).click(function(){                            

                if($(this).hasClass(“rotate”)){ //点击箭头旋转180度

                    $(this).removeClass(“rotate”);

                    $(this).addClass(“rotate1”);

                }else{

                    $(this).removeClass(“rotate1”); //再次点击箭头回来

                    $(this).addClass(“rotate”);

                }

            })

        }

    }

    usercenter.init();

})

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220273.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:51
下一篇 2026年3月17日 下午8:51


相关推荐

  • 字节全家桶 Seed 2.0 + TRAE 玩转 Skill

    字节全家桶 Seed 2.0 + TRAE 玩转 Skill

    2026年3月12日
    2
  • 彻底搞懂golang的GOROOT和GOPATH

    彻底搞懂golang的GOROOT和GOPATH目录 1 GOPATH 和 GOROOT2 修改 GOPATH 和 GOROOT3 HelloWord GOPATH 版 4 一些踩坑经验 1 GOPATH 和 GOROOT 不同于其他语言 go 中没有项目的说法 只有包 其中有两个重要的路径 GOROOT 和 GOPATHGo 开发相关的环境变量如下 GOROOT GOROOT 就是 Go 的安装目录 类似于 java 的 JDK

    2026年3月19日
    1
  • 360天擎卸载方法[通俗易懂]

    360天擎卸载方法[通俗易懂]具体方法如下:1、先找到360天擎软件的安装文件夹,通常是:C:\ProgramFiles(x86)\360\360Safe\EntClient\conf2、先下载我们使有记事本打开目录下的EntBase.dat文件[base]persistent_connetion=closeshow_tip=1net_env=1communication_interval=900[api_frequency]checkupdate=180get_client_tasks=180getconf=

    2026年3月11日
    2
  • 【PLSQL】package包的使用

    【PLSQL】package包的使用

    2021年12月16日
    50
  • Web容器是什么?

    Web容器是什么?在学习之前 我们想想什么是 Web 容器 以及怎么学习 Web 容器 在学习一门技术之前 想想这两个问题 可以达到事半功倍的效果 让我们回顾一下 web 技术的发展历史 可以帮助你理解 web 容器的由来 早期的 web 应用主要应用于浏览静态网页 HTTP 服务器 比如 Apache Nginx 向浏览器返回静态 HTML 浏览器负责解析 HTML 将结果呈现给用户 随着互联网发展 我们已不满足于仅仅浏览静态网页 还希望通过一些交互操作来获取动态结果 因此也就需要一些扩展机制能够让 Http 服务器调用服务端程序

    2026年3月16日
    2
  • NTKO问题库

    NTKO问题库NTKO 问题库

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号