当前位置:网站首页 > HTML与CSS基础 > 正文

css3动画的使用

一,实现的效果

在这里插入图片描述

二,具体的代码

<template> <view class="shiciBox" > <img class="yulu_image" src="http://api.btstu.cn/sjbz/?lx=meizi"> <template v-for="(item,index) in xiaoshuoList" > <XiaoshuoItem :itemConetnt="item.content" :key="index" ></XiaoshuoItem> </template> <image :class="['gotop',istop? '' :'totop_ani',isShow?'':'unactive']" src="../../static/icons/gotop.png" mode="" @click="backtop" ></image> </view> </template> <script> import XiaoshuoItem from "@/component/XiaoshuoItem.vue" import { 
   get, showModel,showSuccess,post} from '@/config/request.js' export default{ 
    data(){ 
    return { 
    xiaoshuoList:[], istop:true, isShow:false } }, components:{ 
    XiaoshuoItem }, created(){ 
    console.log("diyige") this.getShici() }, onLoad() { 
    }, onPageScroll(e) { 
    //根据距离顶部距离是否显示回到顶部按钮 if (e.scrollTop > 400) { 
    //当距离大于400时显示回到顶部按钮 this.isShow = true } else { 
    //当距离小于400时隐藏回到顶部按钮 this.isShow = false } }, methods:{ 
    // 获取小说笔记列表 async getShici () { 
    try { 
    const res = await get('xiaoshuoList',{ 
   }) console.log('后端返回', res) this.xiaoshuoList=res } catch (err) { 
    console.log('从后端返回执行的错误信息是:', err) showModel('获取失败', '服务器出了一点问题,请稍后再试~') } }, // 点击返回顶部按钮 跳回顶部 backtop() { 
    const that=this that.istop=false setTimeout(()=>{ 
    that.istop=true },1000) uni.pageScrollTo({ 
    scrollTop: 0 }); } } } </script> <style lang="less" scoped> .shiciBox{ 
    height: 100%; overflow-y: scroll; position: relative; background-color: #e8e8e8; .yulu_image{ 
    width: 100%; } .gotop{ 
    position: fixed; width: 150rpx; height: 150rpx; bottom: 100rpx; right: 50rpx; transition: 2s; } .unactive{ 
    opacity: 0; transform: translateX(100px); } } .totop_ani{ 
    animation: animation_img 1s; animation-iteration-count: infinite; } @keyframes animation_img { 
    from, 0%, to { 
    transform: none; } 50% { 
    transform: scale(1.5); } 100% { 
    transform: scale(1); } } </style> 
到此这篇css3动画的使用的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 前端项目,css样式获取到了,没能渲染页面2024-11-29 17:00:08
  • webpack5学习与实战-(十三)-postcss处理css3兼容性前缀2024-11-29 17:00:08
  • webpack5热更新失效,且只有css修改后失效?2024-11-29 17:00:08
  • css3画立体图形2024-11-29 17:00:08
  • css中用两种方法实现两列布局,左列定宽200px,右列自适应宽2024-11-29 17:00:08
  • 移动端H5界面 前端html app 自动清除引入的css js缓存方法2024-11-29 17:00:08
  • lang=“scss“动态拼接变量 设置背景图2024-11-29 17:00:08
  • CSS:父元素使用了Flex布局 导致子元素高度未撑开2024-11-29 17:00:08
  • CSS:flex布局浏览器兼容处理 ie8, ie92024-11-29 17:00:08
  • CSS实现行高是字号的1.5倍2024-11-29 17:00:08
  • 全屏图片